binds { // === System & Overview === Mod+O hotkey-overlay-title="切换总览" repeat=false { toggle-overview; } Mod+Tab hotkey-overlay-title="切换总览" repeat=false { toggle-overview; } Mod+Shift+Slash hotkey-overlay-title="显示快捷键说明" { show-hotkey-overlay; } // === Application Launchers === Mod+T hotkey-overlay-title="打开终端" { spawn "alacritty"; } Mod+Space hotkey-overlay-title="应用启动器" { spawn "dms" "ipc" "call" "spotlight" "toggle"; } Alt+Space hotkey-overlay-title="快速搜索栏" { spawn "dms" "ipc" "call" "spotlight-bar" "toggle"; } Mod+V hotkey-overlay-title="剪贴板管理器" { spawn "dms" "ipc" "call" "clipboard" "toggle"; } Mod+M hotkey-overlay-title="任务管理器" { spawn "dms" "ipc" "call" "processlist" "focusOrToggle"; } Super+X hotkey-overlay-title="电源菜单" { spawn "dms" "ipc" "call" "powermenu" "toggle"; } Mod+Comma hotkey-overlay-title="设置" { spawn "dms" "ipc" "call" "settings" "focusOrToggle"; } Mod+Y hotkey-overlay-title="浏览壁纸" { spawn "dms" "ipc" "call" "dash" "toggle" "wallpaper"; } Mod+N hotkey-overlay-title="通知中心" { spawn "dms" "ipc" "call" "notifications" "toggle"; } Mod+Shift+N hotkey-overlay-title="记事本" { spawn "dms" "ipc" "call" "notepad" "toggle"; } // === Security === Mod+Alt+L hotkey-overlay-title="锁屏" { spawn "dms" "ipc" "call" "lock" "lock"; } Mod+Shift+E hotkey-overlay-title="退出 niri" { quit; } Ctrl+Alt+Delete hotkey-overlay-title="任务管理器" { spawn "dms" "ipc" "call" "processlist" "focusOrToggle"; } // === Audio Controls === XF86AudioRaiseVolume hotkey-overlay-title="增大音量" allow-when-locked=true { spawn "dms" "ipc" "call" "audio" "increment" "3"; } XF86AudioLowerVolume hotkey-overlay-title="减小音量" allow-when-locked=true { spawn "dms" "ipc" "call" "audio" "decrement" "3"; } XF86AudioMute hotkey-overlay-title="静音/取消静音" allow-when-locked=true { spawn "dms" "ipc" "call" "audio" "mute"; } XF86AudioMicMute hotkey-overlay-title="麦克风静音" allow-when-locked=true { spawn "dms" "ipc" "call" "audio" "micmute"; } XF86AudioPause hotkey-overlay-title="播放/暂停" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "playPause"; } XF86AudioPlay hotkey-overlay-title="播放/暂停" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "playPause"; } XF86AudioPrev hotkey-overlay-title="上一首" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "previous"; } XF86AudioNext hotkey-overlay-title="下一首" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "next"; } Ctrl+XF86AudioRaiseVolume hotkey-overlay-title="播放器音量增大" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "increment" "3"; } Ctrl+XF86AudioLowerVolume hotkey-overlay-title="播放器音量减小" allow-when-locked=true { spawn "dms" "ipc" "call" "mpris" "decrement" "3"; } // === Brightness Controls === XF86MonBrightnessUp hotkey-overlay-title="提高亮度" allow-when-locked=true { spawn "dms" "ipc" "call" "brightness" "increment" "5" ""; } XF86MonBrightnessDown hotkey-overlay-title="降低亮度" allow-when-locked=true { spawn "dms" "ipc" "call" "brightness" "decrement" "5" ""; } // === Window Management === Mod+Q hotkey-overlay-title="关闭窗口" repeat=false { close-window; } Mod+F hotkey-overlay-title="最大化当前列" { maximize-column; } Mod+Shift+F hotkey-overlay-title="全屏窗口" { fullscreen-window; } Mod+Shift+T hotkey-overlay-title="切换浮动窗口" { toggle-window-floating; } Mod+Shift+V hotkey-overlay-title="在浮动和普通窗口间切换焦点" { switch-focus-between-floating-and-tiling; } Mod+W hotkey-overlay-title="切换标签页显示" { toggle-column-tabbed-display; } Mod+Shift+W hotkey-overlay-title="创建窗口规则" { spawn "dms" "ipc" "call" "window-rules" "toggle"; } // === Focus Navigation === Mod+Left hotkey-overlay-title="焦点移到左侧列" { focus-column-left; } Mod+Down hotkey-overlay-title="焦点移到下方窗口" { focus-window-down; } Mod+Up hotkey-overlay-title="焦点移到上方窗口" { focus-window-up; } Mod+Right hotkey-overlay-title="焦点移到右侧列" { focus-column-right; } Mod+H hotkey-overlay-title="焦点移到左侧列" { focus-column-left; } Mod+J hotkey-overlay-title="焦点移到下方窗口" { focus-window-down; } Mod+K hotkey-overlay-title="焦点移到上方窗口" { focus-window-up; } Mod+L hotkey-overlay-title="焦点移到右侧列" { focus-column-right; } // === Window Movement === Mod+Shift+Left hotkey-overlay-title="当前列左移" { move-column-left; } Mod+Shift+Down hotkey-overlay-title="当前窗口下移" { move-window-down; } Mod+Shift+Up hotkey-overlay-title="当前窗口上移" { move-window-up; } Mod+Shift+Right hotkey-overlay-title="当前列右移" { move-column-right; } Mod+Shift+H hotkey-overlay-title="当前列左移" { move-column-left; } Mod+Shift+J hotkey-overlay-title="当前窗口下移" { move-window-down; } Mod+Shift+K hotkey-overlay-title="当前窗口上移" { move-window-up; } Mod+Shift+L hotkey-overlay-title="当前列右移" { move-column-right; } // === Column Navigation === Mod+Home hotkey-overlay-title="焦点移到第一列" { focus-column-first; } Mod+End hotkey-overlay-title="焦点移到最后一列" { focus-column-last; } Mod+Ctrl+Home hotkey-overlay-title="当前列移到最前" { move-column-to-first; } Mod+Ctrl+End hotkey-overlay-title="当前列移到最后" { move-column-to-last; } // === Monitor Navigation === Mod+Ctrl+Left hotkey-overlay-title="焦点移到左侧显示器" { focus-monitor-left; } //Mod+Ctrl+Down { focus-monitor-down; } //Mod+Ctrl+Up { focus-monitor-up; } Mod+Ctrl+Right hotkey-overlay-title="焦点移到右侧显示器" { focus-monitor-right; } Mod+Ctrl+H hotkey-overlay-title="焦点移到左侧显示器" { focus-monitor-left; } Mod+Ctrl+J hotkey-overlay-title="焦点移到下方显示器" { focus-monitor-down; } Mod+Ctrl+K hotkey-overlay-title="焦点移到上方显示器" { focus-monitor-up; } Mod+Ctrl+L hotkey-overlay-title="焦点移到右侧显示器" { focus-monitor-right; } // === Move to Monitor === Mod+Shift+Ctrl+Left hotkey-overlay-title="当前列移到左侧显示器" { move-column-to-monitor-left; } Mod+Shift+Ctrl+Down hotkey-overlay-title="当前列移到下方显示器" { move-column-to-monitor-down; } Mod+Shift+Ctrl+Up hotkey-overlay-title="当前列移到上方显示器" { move-column-to-monitor-up; } Mod+Shift+Ctrl+Right hotkey-overlay-title="当前列移到右侧显示器" { move-column-to-monitor-right; } Mod+Shift+Ctrl+H hotkey-overlay-title="当前列移到左侧显示器" { move-column-to-monitor-left; } Mod+Shift+Ctrl+J hotkey-overlay-title="当前列移到下方显示器" { move-column-to-monitor-down; } Mod+Shift+Ctrl+K hotkey-overlay-title="当前列移到上方显示器" { move-column-to-monitor-up; } Mod+Shift+Ctrl+L hotkey-overlay-title="当前列移到右侧显示器" { move-column-to-monitor-right; } // === Workspace Navigation === Mod+Page_Down hotkey-overlay-title="切到下一个工作区" { focus-workspace-down; } Mod+Page_Up hotkey-overlay-title="切到上一个工作区" { focus-workspace-up; } Mod+U hotkey-overlay-title="切到下一个工作区" { focus-workspace-down; } Mod+I hotkey-overlay-title="切到上一个工作区" { focus-workspace-up; } Mod+Ctrl+Down hotkey-overlay-title="当前列移到下一个工作区" { move-column-to-workspace-down; } Mod+Ctrl+Up hotkey-overlay-title="当前列移到上一个工作区" { move-column-to-workspace-up; } Mod+Ctrl+U hotkey-overlay-title="当前列移到下一个工作区" { move-column-to-workspace-down; } Mod+Ctrl+I hotkey-overlay-title="当前列移到上一个工作区" { move-column-to-workspace-up; } // === Workspace Management === Ctrl+Shift+R hotkey-overlay-title="重命名工作区" { spawn "dms" "ipc" "call" "workspace-rename" "open"; } // === Move Workspaces === Mod+Shift+Page_Down hotkey-overlay-title="工作区下移" { move-workspace-down; } Mod+Shift+Page_Up hotkey-overlay-title="工作区上移" { move-workspace-up; } Mod+Shift+U hotkey-overlay-title="工作区下移" { move-workspace-down; } Mod+Shift+I hotkey-overlay-title="工作区上移" { move-workspace-up; } // === Mouse Wheel Navigation === Mod+WheelScrollDown hotkey-overlay-title="切到下一个工作区" cooldown-ms=150 { focus-workspace-down; } Mod+WheelScrollUp hotkey-overlay-title="切到上一个工作区" cooldown-ms=150 { focus-workspace-up; } Mod+Ctrl+WheelScrollDown hotkey-overlay-title="当前列移到下一个工作区" cooldown-ms=150 { move-column-to-workspace-down; } Mod+Ctrl+WheelScrollUp hotkey-overlay-title="当前列移到上一个工作区" cooldown-ms=150 { move-column-to-workspace-up; } Mod+WheelScrollRight hotkey-overlay-title="焦点移到右侧列" { focus-column-right; } Mod+WheelScrollLeft hotkey-overlay-title="焦点移到左侧列" { focus-column-left; } Mod+Ctrl+WheelScrollRight hotkey-overlay-title="当前列右移" { move-column-right; } Mod+Ctrl+WheelScrollLeft hotkey-overlay-title="当前列左移" { move-column-left; } Mod+Shift+WheelScrollDown hotkey-overlay-title="焦点移到右侧列" { focus-column-right; } Mod+Shift+WheelScrollUp hotkey-overlay-title="焦点移到左侧列" { focus-column-left; } Mod+Ctrl+Shift+WheelScrollDown hotkey-overlay-title="当前列右移" { move-column-right; } Mod+Ctrl+Shift+WheelScrollUp hotkey-overlay-title="当前列左移" { move-column-left; } // === Numbered Workspaces === Mod+1 hotkey-overlay-title="切到工作区 1" { focus-workspace 1; } Mod+2 hotkey-overlay-title="切到工作区 2" { focus-workspace 2; } Mod+3 hotkey-overlay-title="切到工作区 3" { focus-workspace 3; } Mod+4 hotkey-overlay-title="切到工作区 4" { focus-workspace 4; } Mod+5 hotkey-overlay-title="切到工作区 5" { focus-workspace 5; } Mod+6 hotkey-overlay-title="切到工作区 6" { focus-workspace 6; } Mod+7 hotkey-overlay-title="切到工作区 7" { focus-workspace 7; } Mod+8 hotkey-overlay-title="切到工作区 8" { focus-workspace 8; } Mod+9 hotkey-overlay-title="切到工作区 9" { focus-workspace 9; } // === Move to Numbered Workspaces === Mod+Shift+1 hotkey-overlay-title="当前列移到工作区 1" { move-column-to-workspace 1; } Mod+Shift+2 hotkey-overlay-title="当前列移到工作区 2" { move-column-to-workspace 2; } Mod+Shift+3 hotkey-overlay-title="当前列移到工作区 3" { move-column-to-workspace 3; } Mod+Shift+4 hotkey-overlay-title="当前列移到工作区 4" { move-column-to-workspace 4; } Mod+Shift+5 hotkey-overlay-title="当前列移到工作区 5" { move-column-to-workspace 5; } Mod+Shift+6 hotkey-overlay-title="当前列移到工作区 6" { move-column-to-workspace 6; } Mod+Shift+7 hotkey-overlay-title="当前列移到工作区 7" { move-column-to-workspace 7; } Mod+Shift+8 hotkey-overlay-title="当前列移到工作区 8" { move-column-to-workspace 8; } Mod+Shift+9 hotkey-overlay-title="当前列移到工作区 9" { move-column-to-workspace 9; } // === Column Management === Mod+BracketLeft hotkey-overlay-title="向左吸收/移出窗口" { consume-or-expel-window-left; } Mod+BracketRight hotkey-overlay-title="向右吸收/移出窗口" { consume-or-expel-window-right; } Mod+Period hotkey-overlay-title="把窗口移出当前列" { expel-window-from-column; } // === Sizing & Layout === Mod+R hotkey-overlay-title="切换列宽" { switch-preset-column-width; } Mod+Shift+R hotkey-overlay-title="切换窗口高度" { switch-preset-window-height; } Mod+Ctrl+R hotkey-overlay-title="重置窗口高度" { reset-window-height; } Mod+Ctrl+F hotkey-overlay-title="列扩展到可用宽度" { expand-column-to-available-width; } Mod+C hotkey-overlay-title="居中当前列" { center-column; } Mod+Ctrl+C hotkey-overlay-title="居中可见列" { center-visible-columns; } // === Manual Sizing === Mod+Minus hotkey-overlay-title="减小列宽" { set-column-width "-10%"; } Mod+Equal hotkey-overlay-title="增大列宽" { set-column-width "+10%"; } Mod+Shift+Minus hotkey-overlay-title="降低窗口高度" { set-window-height "-10%"; } Mod+Shift+Equal hotkey-overlay-title="增加窗口高度" { set-window-height "+10%"; } // === Screenshots === XF86Launch1 hotkey-overlay-title="截图选择区域" { screenshot; } Ctrl+XF86Launch1 hotkey-overlay-title="截取屏幕" { screenshot-screen; } Alt+XF86Launch1 hotkey-overlay-title="截取窗口" { screenshot-window; } Print hotkey-overlay-title="截图选择区域" { screenshot; } Ctrl+Print hotkey-overlay-title="截取屏幕" { screenshot-screen; } Alt+Print hotkey-overlay-title="截取窗口" { screenshot-window; } // === Display Profiles === Mod+P hotkey-overlay-title="切换显示配置" { spawn "dms" "ipc" "outputs" "cycleProfile"; } // === System Controls === Mod+Escape hotkey-overlay-title="允许/禁止应用拦截快捷键" allow-inhibiting=false { toggle-keyboard-shortcuts-inhibit; } Mod+Shift+P hotkey-overlay-title="关闭显示器" { power-off-monitors; } }