Files
command-center/omp-docs/tools/niri/keybindings.md
Frank d767348cfd niri: retire flameshot binds, absolute script paths in spawn-sh
Live census 2026-10-14: every flameshot mode on this box captures via
xdg-desktop-portal-gnome → niri's single-output API (niri#4313) — full
AND screen hang ~15 s and error docked (verified: exit 124, no file).
Replace all six flameshot binds with niri-native equivalents:
all-monitors script (Print/Ctrl+Shift+1/Mod+Shift+S), screenshot-screen
(Alt+Print/Ctrl+Shift+2), interactive screenshot UI (Ctrl+Print/
Ctrl+Shift+3). Absolute script paths everywhere: niri's spawn-sh PATH
is system-only, ~/.local/bin absent — the bare screenshot-desk.sh and
desk.sh binds were silently dead. bats 27/27.
2026-10-14 17:53:09 -07:00

6.1 KiB

Niri Keybindings

GENERATED by scripts/gen-keybinds.sh from keybinds.kdl — do not edit by hand.

Keybindings

Key Action

noctalia-shell keybinds

Key Action
Mod+Shift+ESCAPE show-hotkey-overlay

Applications

Key Action
Mod+Return Open Terminal: Ghostty
Mod+B Open Browser: firefox
Mod+Shift+Return Open Wallpaper Selector: noctalia wallpaper toggle
Mod+S Open Control Center: noctalia controlCenter
Mod+Shift+O Open Settings: noctalia settings
Mod+D Open App Launcher: noctalia launcher
Mod+ALT+L Lock Screen: noctalia lock
Mod+Shift+Q Session Menu: noctalia sessionMenu
Mod+V Clipboard History: noctalia panel
Alt+TAB Window Switcher: noctalia
Mod+Shift+Space Handy: toggle post-process recording
Mod+Shift+D Cycle Desk Profile
Mod+E File Manager: Nautilus

Media Controls

Key Action
XF86AudioRaiseVolume spawn-sh "noctalia msg volume-up"
XF86AudioLowerVolume spawn-sh "noctalia msg volume-down"
XF86AudioMute spawn-sh "noctalia msg volume-mute"
XF86AudioMicMute spawn-sh "noctalia msg mic-mute"
XF86AudioNext spawn-sh "noctalia msg media next"
XF86AudioPrev spawn-sh "noctalia msg media previous"
XF86AudioPlay spawn-sh "noctalia msg media play"
XF86AudioPause spawn-sh "noctalia msg media stop"

Brightness Controls

Key Action
XF86MonBrightnessUp spawn-sh "noctalia msg brightness-up"
XF86MonBrightnessDown spawn-sh "noctalia msg brightness-down"

Window Movement and Focus

Key Action
Mod+Q close-window
Mod+Left focus-column-left
Mod+H focus-column-left
Mod+Right focus-column-right
Mod+L focus-column-right
Mod+Up focus-window-up
Mod+K focus-window-up
Mod+Down focus-window-down
Mod+J focus-window-down
Mod+CTRL+Left swap-window-left
Mod+CTRL+H swap-window-left
Mod+CTRL+Right swap-window-right
Mod+CTRL+L swap-window-right
Mod+CTRL+Alt+Left move-column-left
Mod+CTRL+Alt+H move-column-left
Mod+CTRL+Alt+Right move-column-right
Mod+CTRL+Alt+L move-column-right
Mod+CTRL+UP move-window-up
Mod+CTRL+K move-window-up
Mod+CTRL+Down move-window-down
Mod+CTRL+J move-window-down
Mod+Home focus-column-first
Mod+End focus-column-last
Mod+CTRL+Home move-column-to-first
Mod+CTRL+End move-column-to-last
Mod+Shift+Left focus-monitor-left
Mod+Shift+Right focus-monitor-right
Mod+Shift+UP focus-monitor-up
Mod+Shift+Down focus-monitor-down
Mod+Shift+CTRL+Left move-column-to-monitor-left
Mod+Shift+CTRL+Right move-column-to-monitor-right
Mod+Shift+CTRL+UP move-column-to-monitor-up
Mod+Shift+CTRL+Down move-column-to-monitor-down
Mod+Shift+V switch-focus-between-floating-and-tiling
Mod+BracketLeft consume-or-expel-window-left
Mod+BracketRight consume-or-expel-window-right
Mod+Comma consume-window-into-column
Mod+Period expel-window-from-column
Mod+R switch-preset-column-width
Mod+Shift+R switch-preset-column-width-back
Mod+Ctrl+Shift+R switch-preset-window-height
Mod+Ctrl+R reset-window-height

Workspace Switching

Key Action
Mod+WheelScrollDown focus-workspace-down
Mod+WheelScrollUp focus-workspace-up
Mod+CTRL+WheelScrollDown move-column-to-workspace-down
Mod+CTRL+WheelScrollUp move-column-to-workspace-up
Mod+WheelScrollRight focus-column-right
Mod+WheelScrollLeft focus-column-left
Mod+CTRL+WheelScrollRight move-column-right
Mod+CTRL+WheelScrollLeft move-column-left
Mod+Shift+WheelScrollDown focus-column-right
Mod+Shift+WheelScrollUp focus-column-left
Mod+CTRL+Shift+WheelScrollDown move-column-right
Mod+CTRL+Shift+WheelScrollUp move-column-left
Mod+1 focus-workspace 1
Mod+2 focus-workspace 2
Mod+3 focus-workspace 3
Mod+4 focus-workspace 4
Mod+5 focus-workspace 5
Mod+6 focus-workspace 6
Mod+7 focus-workspace 7
Mod+8 focus-workspace 8
Mod+9 focus-workspace 9
Mod+CTRL+1 move-column-to-workspace 1
Mod+CTRL+2 move-column-to-workspace 2
Mod+CTRL+3 move-column-to-workspace 3
Mod+CTRL+4 move-column-to-workspace 4
Mod+CTRL+5 move-column-to-workspace 5
Mod+CTRL+6 move-column-to-workspace 6
Mod+CTRL+7 move-column-to-workspace 7
Mod+CTRL+8 move-column-to-workspace 8
Mod+CTRL+9 move-column-to-workspace 9
Mod+TAB focus-workspace-previous

Layout Controls

Key Action
Mod+CTRL+F expand-column-to-available-width
Mod+C center-column
Mod+CTRL+C center-visible-columns
Mod+Minus set-column-width "-10%"
Mod+Equal set-column-width "+10%"
Mod+Shift+Minus set-window-height "-10%"
Mod+Shift+Equal set-window-height "+10%"

Modes

Key Action
Mod+T toggle-window-floating
Mod+F maximize-column
Mod+Shift+F fullscreen-window
Mod+W toggle-column-tabbed-display
Mod+M maximize-window-to-edges

Screenshots

Key Action
Print Screenshot: all monitors (per-monitor files)
CTRL+Shift+1 Screenshot: all monitors (per-monitor files)
Mod+Shift+S Screenshot: all monitors (per-monitor files)
Alt+Print Screenshot: focused monitor to disk
CTRL+Shift+2 Screenshot: focused monitor to disk
Ctrl+Print Screenshot: interactive (region/window/screen)
CTRL+Shift+3 Screenshot: interactive (region/window/screen)

Emergency Escape Key

Key Action
Mod+ESCAPE toggle-keyboard-shortcuts-inhibit

Exit / Power

Key Action
CTRL+ALT+Delete quit
Mod+Shift+P power-off-monitors
Mod+O toggle-overview