当前位置: 首页 > news >正文

Arch Linux / Niri 配置笔记

权限控制(Polkit)

安装依赖:

sudo pacman -S polkit polkit-gnome libsecret gnome-keyring seahorse

在 niri 配置中添加启动项:

spawn-at-startup "/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1"

参考:Polkit - ArchWiki


Limine 隐藏硬件自检信息

编辑 Limine 配置文件 /boot/limine.conf,在对应系统的 cmdline 条目中添加参数:

quiet loglevel=3
  • quiet — 隐藏绝大部分非必要的日志输出
  • loglevel=3 — 只报告严重错误(Error)或内核崩溃(Panic)

电源键唤醒卡死修复

在 niri 中,默认会接管电源键信号(将其拦截并自动转为系统挂起/待机)。当通过电源键唤醒笔记本时,niri 在唤醒瞬间会产生二次事件竞争,从而诱发死锁卡屏。

核心思路:在 niri 中禁用对电源键的托管,将其交还给 systemd 统一管理。

第一步:在 niri 中关闭电源键托管

编辑 ~/.config/niri/config.kdl,在 input 块中添加 disable-power-key-handling

input {keyboard {xkb {layout "us"}}// 阻止 niri 劫持电源键disable-power-key-handling
}

第二步:确保 systemd 正确接管电源键

编辑 /etc/systemd/logind.conf,取消注释并修改:

HandlePowerKey=suspend

然后重启服务使其生效:

sudo systemctl restart systemd-logind.service

验证

完成配置并重启 niri 后,测试电源键唤醒。如果唤醒后屏幕亮起但进入无响应黑屏,可能是 Nvidia 独显的显存未正常保留,需要配置 Nvidia 驱动挂起服务。

参考:

  • niri Configuration: Input
  • niri issue #2233

一键切换工作区并打开 Obsidian 和通过 Gnome Document Viewer 打开指定 PDF 的脚本

#!/bin/bash# 切换到第二个workspace
niri msg action focus-workspace 2# 启动 Obsidian
obsidian &# 启动 Papers (GNOME Document Viewer) 并打开 PDF
org.gnome.Papers "/home/xxx/Documents/xxxx.pdf" &# 等待窗口打开后切换焦点到 Obsidian
sleep 2
niri msg action focus-window --app-id obsidian
http://www.jsqmd.com/news/1014684/

相关文章:

  • React/Vue 全栈开发:CSS Houdini 与自定义绘制 API 的实践
  • 3分钟快速掌握:如何用dex2jar轻松破解Android应用逆向分析难题
  • K近邻(KNN) 方法来填补缺失值
  • 2026年朝鲜旅游靠谱机构排行及避坑指南 - 互联网科技品牌测评
  • DBPanel:Go 语言自研 Linux 服务器管理面板,轻量安全且极速部署,基础功能长久免费!
  • 2026年腾讯云618大促零基础步骤:OpenClaw如何安装?Token Plan配置与大模型接入流程
  • 元器件柜子器件(6×10)
  • MPC8260 I2C控制器与并行I/O端口配置详解:从缓冲描述符到引脚复用
  • 5、Zookeeper-分布式锁
  • 如何免费激活IDM完整版:3分钟永久解锁极速下载体验
  • 5000+戴森球计划工厂蓝图:从零到星际帝国的建造指南
  • 阳江市黄金回收三家门店实地探店综合测评 - 靖昱黄金回收
  • SonnetDB 多模型能力更新:向量、全文搜索、S3 对象桶与消息队列场景总览
  • 深度剖析智能自动化框架:基于图像识别的鸣潮游戏革命性解决方案
  • 用 C# 在 SonnetDB 中写入 VECTOR 并执行 KNN 检索
  • 数据说话!南京市GEO优化公司推荐排名 | 2026年6月TOP8硬核横评与避坑指南 - 936品牌测评网
  • StarRailCopilot:崩坏星穹铁道全自动脚本终极指南,解放双手的智能游戏助手
  • Fast-GitHub:彻底解决国内开发者访问GitHub的终极加速方案
  • 合肥专业配镜门店排行:5家连锁门店实测对比 - 奔跑123
  • AI时代如何防止大脑‘钙化’:认知代偿的科学应对
  • 在macOS上玩转Xbox手柄:360Controller驱动完全指南
  • [智能体-401]:项目:Make 平台 AI Agent 工作流程详解
  • VSCode配置文件
  • PCL2内存优化深度解析:3大核心技术让Minecraft流畅运行
  • 终极免费方案:Wand-Enhancer让你的游戏修改器突破时间限制
  • 湛江市黄金回收三家门店实地探店综合测评 - 靖昱黄金回收
  • [智能体-404]:应用 - Make平台搭建智能体与AI原生的低代码智能体平台的比较
  • 3步快速解决AutoCAD字体缺失问题:FontCenter终极指南
  • PCIe | 辅助信号与复位机制
  • MySQL高可用实战:用ProxySQL和MaxScale搭建读写分离集群,哪个更适合你的业务?