Arch Linux / Niri 配置笔记

Getty 字体设置

  • 查看可用字体
ls /usr/share/kbd/consolefonts/
  • 临时生效(当前会话):
setfont solar24x32
  • 永久生效:
    编辑 /etc/vconsole.conf,修改 FONT= 行:
FONT=solar24x32 # 4K 屏建议

然后重启,或运行:

systemctl restart systemd-vconsole-setup

权限控制(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 驱动挂起服务。

参考:

一键切换工作区并打开 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值