Wiki2026-08-19
🎹 niri + DMS 自定义快捷键指南
💡 提示:
- 配置中的
Mod与Super等效,默认对应键盘 Win 键。- 所有快捷键已按你提供的
binds {}区块逐行解析,无默认值假设。- 修改保存后,按
Mod+Shift+R或终端执行niri msg action reload-config热重载。
⚠️ 核心键位变更提示 (你的自定义布局)
| 原默认行为 | 你的新绑定 | 说明 |
|---|---|---|
Mod+K 焦点上移 | focus-workspace-down | K 现用于切换下一工作区 |
Mod+U 工作区下移 | focus-window-up | U 现用于同列窗口上移 |
Mod+H 焦点左移 | focus-window-down | H 现用于同列窗口下移 |
Mod+J 焦点下移 | focus-column-left | J 现用于焦点左移列 |
Mod+Shift+H 列左移 | move-window-down | Shift+H 现用于窗口下移 |
Mod+Shift+J 窗口下移 | move-column-left | Shift+J 现用于整列左移 |
🖥️ 系统与 DMS 桌面交互
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+Space | 应用启动器 (Spotlight) | 全局搜索与启动应用 |
Mod+, | 系统设置 | 打开 DMS 配置面板 |
Mod+N | 通知中心 | 查看/清除桌面通知 |
Mod+V | 剪贴板管理器 | 历史粘贴板记录 |
Mod+Shift+N | 记事本 | 快速临时笔记 |
Mod+Shift+W | 窗口规则编辑器 | 自定义应用浮动/固定策略 |
Mod+Y | 壁纸管理 | 浏览与切换壁纸 |
Super+X | 电源菜单 | 关机/重启/注销/休眠 |
Mod+Shift+E | 退出 niri | 结束当前图形会话 |
Mod+Alt+L | 锁屏 | 锁定屏幕并待机 |
Mod+M / Ctrl+Alt+Del | 任务管理器 | 进程监控与资源管理 |
Mod+D / Mod+Tab | 总览视图 (Overview) | 查看所有工作区与窗口缩略图 |
Mod+Esc | 快捷键拦截开关 | 允许当前应用独占组合键 |
Mod+Shift+/ | 显示快捷键提示 | 屏幕浮层显示可用快捷键 |
Ctrl+Shift+R | 重命名工作区 | 自定义工作区名称标签 |
📂 工作区 (Workspace) 导航
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+1 ~ 9 | 跳转至指定工作区 | 快速切换 1~9 号 |
Mod+I / PageUp / 滚轮上 | 上一工作区 | 纵向向上滚动 |
Mod+K / PageDown / 滚轮下 | 下一工作区 | ⚠️ 你的自定义:K 切工作区 |
Mod+Shift+1 ~ 9 | 当前列移至指定工作区 | 批量迁移窗口组 |
Mod+Shift+I / PageUp | 工作区顺序上移 | 调整纵向排列 |
Mod+Shift+K / PageDown | 工作区顺序下移 | 调整纵向排列 |
Mod+Ctrl+I / Up / 滚轮上 | 列移至上一工作区 | 带窗口跨区移动 |
Mod+Ctrl+K / Down / 滚轮下 | 列移至下一工作区 | 带窗口跨区移动 |
🪟 窗口与列 (Column) 布局控制
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+Q | 关闭当前窗口 | 安全退出 |
Mod+Shift+T | 切换浮动/平铺 | 脱离平铺自由拖拽 |
Mod+Shift+V | 焦点切换浮/平 | 快速跳转两类窗口 |
Mod+Shift+F | 窗口全屏 | 切换焦点窗口全屏 |
Mod+F | 最大化当前列 | 列占满垂直空间 |
Mod+W | 切换列标签页模式 | 多窗口堆叠为 Tab |
Mod+R | 切换预设列宽 | 循环 30%/50%/70% |
Mod+Shift+R | 切换预设窗口高度 | 循环高度比例 |
Mod+C | 居中当前列 | 水平居中 |
Mod+Ctrl+C | 居中可见列 | 所有可见列整体居中 |
Mod+Ctrl+Home | 列移至最左 | 工作区起始位置 |
Mod+Ctrl+End | 列移至最右 | 工作区末尾位置 |
Mod+Ctrl+F | 列宽扩展至可用 | 填满左右空白 |
Mod+Ctrl+R | 重置窗口高度 | 恢复默认比例 |
Mod+[ / ] | 窗口吞入/排出列 | 合并到左/右相邻列 |
Mod+. | 窗口独立成新列 | 从当前列拆分 |
Mod+= / - | 列宽 ±10% | 精细调整宽度 |
Mod+Shift+= / - | 窗口高度 ±10% | 精细调整高度 |
Mod+Shift+Left / 滚轮上 | 整列左移 | 列及内部窗口左移 |
Mod+Shift+Right / 滚轮下 | 整列右移 | 列及内部窗口右移 |
Mod+Shift+Down | 窗口在列内下移 | 调整同列上下顺序 |
Mod+Shift+Up | 窗口在列内上移 | 调整同列上下顺序 |
Mod+Ctrl+Shift+滚轮上/下 | 滚轮快移左/右列 | 加速列位置调整 |
Mod+Ctrl+滚轮左/右 | 滚轮移左/右列 | 基础列移动 |
🎯 焦点与导航 (你的自定义映射)
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+H | 焦点下移窗口 | ⚠️ 你的自定义 |
Mod+U | 焦点上移窗口 | ⚠️ 你的自定义 |
Mod+J | 焦点左移列 | ️ 你的自定义 |
Mod+L / Right / 滚轮右 | 焦点右移列 | 向右切换列焦点 |
Mod+Left / 滚轮左 | 焦点左移列 | 向左切换列焦点 |
Mod+Down | 焦点下移窗口 | 同列向下切换 |
Mod+Up | 焦点上移窗口 | 同列向上切换 |
Mod+Home | 焦点跳至第一列 | 快速回顶部 |
Mod+End | 焦点跳至最后一列 | 快速跳尾部 |
Mod+Shift+滚轮上/下 | 滚轮快切左/右列焦点 | 加速焦点移动 |
🖥️ 多显示器 (Monitor) 控制
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+Ctrl+Left | 焦点切至左侧显示器 | 跨屏跳转 |
Mod+Ctrl+H | 焦点切至下方显示器 | ⚠️ 你的自定义 |
Mod+Ctrl+K | 焦点切至上方显示器 | ⚠️ 你的自定义 |
Mod+Ctrl+L / Right | 焦点切至右侧显示器 | 跨屏跳转 |
Mod+Shift+Ctrl+Left / H | 列移至左/下显示器 | 窗口跨屏移动 |
Mod+Shift+Ctrl+Right / L | 列移至右/右显示器 | 窗口跨屏移动 |
Mod+Shift+Ctrl+Up / K | 列移至上/上显示器 | 窗口跨屏移动 |
Mod+Shift+Ctrl+Down / J | 列移至下/下显示器 | 窗口跨屏移动 |
📸 截图、媒体与硬件按键
| 快捷键 | 功能 | 备注 |
|---|---|---|
Print / XF86Launch1 | 区域截图 | 鼠标框选截图 |
Ctrl+Print / Ctrl+XF86Launch1 | 截取当前屏幕 | 全屏截图 |
Alt+Print / Alt+XF86Launch1 | 截取当前窗口 | 仅焦点窗口 |
Mod+Shift+P | 关闭显示器电源 | 硬件级息屏 |
XF86AudioMute | 系统静音 | 全局音频静音 |
XF86AudioMicMute | 麦克风静音 | 硬件麦克风开关 |
XF86AudioLower/RaiseVolume | 系统音量 ±3% | 调整主音量 |
Ctrl+XF86AudioLower/RaiseVolume | 媒体音量 ±3% | 调整播放器音量 |
XF86AudioPlay/Pause | 播放 / 暂停 | 媒体控制 |
XF86AudioNext / Prev | 下一曲 / 上一曲 | 媒体控制 |
XF86MonBrightnessUp/Down | 屏幕亮度 ±5% | 调整显示器亮度 |
🛠️ 开发与快捷启动
| 快捷键 | 功能 | 备注 |
|---|---|---|
Mod+T | 打开终端 | 默认启动 kitty |
📌 使用建议
- 肌肉记忆重塑:你的
H/J/K/U布局已完全自定义,建议打印此表贴于显示器旁,3~5 天即可形成新反射。 - 冲突排查:若
Mod+K或Mod+H无响应,检查输入法(IBus/Fcitx)是否占用了相同组合键。可在输入法设置中关闭全局快捷键,或临时改用Mod+Ctrl+字母避开。 - 滚轮辅助:niri 原生支持滚轮切换工作区/列,适合快速浏览;精细窗口操作建议保留键盘。
- 持续迭代:后续如需绑定
msim、ros2或yazi快捷启动,直接在~/.config/niri/config.kdl的binds {}末尾追加:Mod+新键 { spawn "你的命令"; }。