Files
Frank b441cfda56 docs(DE): full redesign sweep — desk profiles, keybinds, noctalia v5, handy fleet wiring, incident log
- niri: index/config-tree rework, displays.md desk-profile rewrite,
  tips/action-reference/default-bindings refresh (26.04),
  generated keybindings.md (119 bindings)
- noctalia-shell.md: settings.toml lives in ~/.local/state, taskbar
  widget, v5 keybind table (Mod+D/Mod+V/Alt+Tab)
- handy.md: NEW; live nested store shape, fleet endpoint, known
  thinking-model empty-content breaker + verified cure
- log.md: DE redesign entry + pam_faillock sudo-lockout incident
2026-10-09 14:42:08 -07:00

182 lines
5.5 KiB
Markdown

---
type: reference
title: Niri Default Key Bindings
description: Complete table of all default key bindings organized by category — window management, navigation, workspaces, media keys, etc.
tags:
- niri
- keybindings
- reference
verified: 2026-10-09
---
# Default Key Bindings
## Application Launching
| Key | Action |
|-----|--------|
| `Mod+T` | Open terminal (alacritty) |
| `Mod+D` | Run application launcher (fuzzel) |
| `Super+Alt+L` | Lock screen (swaylock) |
| `Super+Alt+S` | Toggle screen reader (orca) |
## Window Management
| Key | Action |
|-----|--------|
| `Mod+Q` | Close window |
| `Mod+F` | Maximize column (with gaps) |
| `Mod+Shift+F` | Fullscreen window |
| `Mod+M` | Maximize window to edges (like double-click titlebar) |
| `Mod+Ctrl+F` | Expand column to fill remaining space |
| `Mod+V` | Toggle window floating |
| `Mod+Shift+V` | Switch focus between floating and tiling |
| `Mod+W` | Toggle column tabbed display mode |
| `Mod+BracketLeft` | Consume/expel window left |
| `Mod+BracketRight` | Consume/expel window right |
| `Mod+Comma` | Consume window into column |
| `Mod+Period` | Expel window from column |
## Column Navigation
| Key | Action |
|-----|--------|
| `Mod+Left` or `Mod+H` | Focus column left |
| `Mod+Right` or `Mod+L` | Focus column right |
| `Mod+Home` | Focus first column |
| `Mod+End` | Focus last column |
| `Mod+C` | Center focused column |
| `Mod+Ctrl+C` | Center all visible columns |
## Column Movement
| Key | Action |
|-----|--------|
| `Mod+Ctrl+Left` or `Mod+Ctrl+H` | Move column left |
| `Mod+Ctrl+Right` or `Mod+Ctrl+L` | Move column right |
| `Mod+Ctrl+Home` | Move column to first position |
| `Mod+Ctrl+End` | Move column to last position |
## Column Sizing
| Key | Action |
|-----|--------|
| `Mod+R` | Switch preset column width (1/3, 1/2, 2/3, 87.5%) |
| `Mod+Shift+R` | Switch preset width (reverse) |
| `Mod+Minus` | Decrease column width by 10% |
| `Mod+Equal` | Increase column width by 10% |
## Window Navigation (within column)
| Key | Action |
|-----|--------|
| `Mod+Up` or `Mod+K` | Focus window up |
| `Mod+Down` or `Mod+J` | Focus window down |
## Window Height Sizing
| Key | Action |
|-----|--------|
| `Mod+Ctrl+Shift+R` | Switch preset window height |
| `Mod+Ctrl+R` | Reset window height |
| `Mod+Shift+Minus` | Decrease window height by 10% |
| `Mod+Shift+Equal` | Increase window height by 10% |
## Multi-Monitor Navigation
| Key | Action |
|-----|--------|
| `Mod+Shift+Left` or `Mod+Shift+H` | Focus monitor left |
| `Mod+Shift+Right` or `Mod+Shift+L` | Focus monitor right |
| `Mod+Shift+Up` or `Mod+Shift+K` | Focus monitor up |
| `Mod+Shift+Down` or `Mod+Shift+J` | Focus monitor down |
## Multi-Monitor Column Movement
| Key | Action |
|-----|--------|
| `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 |
## Workspace Navigation
| Key | Action |
|-----|--------|
| `Mod+Page_Down` or `Mod+U` | Focus workspace down |
| `Mod+Page_Up` or `Mod+I` | Focus workspace up |
| `Mod+1` through `Mod+9` | Focus workspace 1-9 |
| `Mod+Shift+Page_Down` or `Mod+Shift+U` | Move workspace down |
| `Mod+Shift+Page_Up` or `Mod+Shift+I` | Move workspace up |
| `Mod+Tab` | Focus previous workspace (commented out by default) |
## Workspace Column Movement
| Key | Action |
|-----|--------|
| `Mod+Ctrl+Page_Down` or `Mod+Ctrl+U` | Move column to workspace down |
| `Mod+Ctrl+Page_Up` or `Mod+Ctrl+I` | Move column to workspace up |
| `Mod+Ctrl+1` through `Mod+Ctrl+9` | Move column to workspace 1-9 |
## Mouse/Touchpad Scrolling
| Key | Action |
|-----|--------|
| `Mod+WheelScrollDown` | Focus workspace down |
| `Mod+WheelScrollUp` | Focus workspace up |
| `Mod+WheelScrollRight` | Focus column right |
| `Mod+WheelScrollLeft` | Focus column left |
| `Mod+Ctrl+WheelScrollDown` | Move column to workspace down |
| `Mod+Ctrl+WheelScrollUp` | Move column to workspace up |
| `Mod+Ctrl+WheelScrollRight` | Move column to workspace right |
| `Mod+Ctrl+WheelScrollLeft` | Move column to workspace left |
| `Mod+Shift+WheelScrollDown` | Focus column right |
| `Mod+Shift+WheelScrollUp` | Focus column left |
| `Mod+Ctrl+Shift+WheelScrollDown` | Move column to workspace right |
| `Mod+Ctrl+Shift+WheelScrollUp` | Move column to workspace left |
## Overview
| Key | Action |
|-----|--------|
| `Mod+O` | Toggle overview (zoomed-out view of workspaces/windows) |
## Screenshot
| Key | Action |
|-----|--------|
| `Print` | Interactive screenshot UI |
| `Ctrl+Print` | Screenshot screen |
| `Alt+Print` | Screenshot window |
## System
| Key | Action |
|-----|--------|
| `Mod+Shift+E` | Quit niri (with confirmation) |
| `Ctrl+Alt+Delete` | Quit niri (with confirmation) |
| `Mod+Shift+P` | Power off monitors |
| `Mod+Escape` | Toggle keyboard shortcuts inhibitor |
| `Mod+Shift+/` | Show hotkey overlay |
## Media Keys
| Key | Action |
|-----|--------|
| `XF86AudioRaiseVolume` | Increase volume 10% |
| `XF86AudioLowerVolume` | Decrease volume 10% |
| `XF86AudioMute` | Toggle mute |
| `XF86AudioMicMute` | Toggle mic mute |
| `XF86AudioPlay` / `XF86AudioPause` | Play/pause |
| `XF86AudioStop` | Stop |
| `XF86AudioPrev` | Previous track |
| `XF86AudioNext` | Next track |
| `XF86MonBrightnessUp` | Increase brightness 10% |
| `XF86MonBrightnessDown` | Decrease brightness 10% |
## Related
* [Key Bindings Syntax](/tools/niri/key-bindings-syntax.md) — How to write custom bindings
* [Action Reference](/tools/niri/action-reference.md) — All available actions