Keybindings

Every real bind is tagged directly in the Hyprland config it's defined in, so the on-screen cheat sheet can't drift far from what's actually bound.

General

KeybindAction
Super+TOpen terminal
Super+CClose focused window
Super+MExit the Hyprland session
Super+EOpen file manager
Super+BOpen browser
Super+VToggle floating
Super+FToggle fullscreen
Super+Shift+TToggle split direction
Super+Ctrl+LLock screen
Super+PPick a color, copied to the clipboard
Super+DToggle do-not-disturb
KeybindAction
Super (tap)Open the main menu (ignored while a window is fullscreen)
Super+AOpen the audio menu
Super+NOpen the network menu
Super+Shift+BOpen the Bluetooth menu
Super+Shift+FOpen the firmware menu
Super+/Show this cheat sheet

Windows and workspaces

KeybindAction
Super+H/J/K/LFocus window left/down/up/right
Super+Shift+H/J/K/LMove window left/down/up/right
Super+0-9Switch to workspace N
Super+Shift+0-9Move window to workspace N
Super+ScrollNext/previous workspace
Super+Drag (left button)Move window
Super+Drag (right button)Resize window

Workspaces 1 to 10 exist, with 0 reaching workspace 10.

Screenshots and capture

KeybindAction
Print ScreenScreenshot the full output to the clipboard
Super+SScreenshot the full output to a file and the clipboard, without grabbing keyboard focus (region capture below does, since it shells out to slurp; this doesn't)
Super+Shift+SScreenshot a region to the clipboard
Super+OOCR a screen region (English text) to the clipboard
Super+Shift+OScan a QR code or barcode in a region to the clipboard
Super+Shift+RStart a screen recording (pick a region), or stop the one in progress. See Screen Recording

Media and volume

Each action has a media-key bind and a Super-layer bind, for keyboards without media keys.

Media keyKeybindAction
Volume UpSuper+=Raise volume 5%, with an on-screen indicator
Volume DownSuper+-Lower volume 5%
MuteSuper+Shift+-Toggle mute
Mic MuteSuper+Shift+=Toggle mic mute
Brightness UpSuper+]Raise brightness 10%
Brightness DownSuper+[Lower brightness 10%
Media Play/PauseSuper+;Play or pause
Media NextSuper+'Next track
Media PreviousSuper+,Previous track

Input method switching (Super+Space) is covered in Input Methods.

The cheat sheet

The on-screen keybindings cheat sheet, opened with Super+/

Super+/ opens a fuzzel list built by grepping the Hyprland config for -- kb: <combo> | <description> comments, one per real bind, so the list can't list a bind that doesn't exist or omit one that does. Each row shows the action with its keys on the right, and both are searchable: typing shift or screenshot narrows the list either way. It has a short manual tail for the menus' own keys: fuzzel's vim-style navigation (Ctrl+J/Ctrl+K to move between entries, Ctrl+H/Ctrl+L to move the cursor, Ctrl+D/Ctrl+U to page) and Escape to go back one level, since those come from fuzzel and the menus themselves and have no Hyprland bind to tag.

Rows marked ▸ run their action when you press Enter: the menu closes first, then the command runs, so region screenshots and the other menus open on the desktop rather than over the list. Rows without the mark are reference only. Those are the binds that act on the focused window (close, exit, float, fullscreen, split, focus, move, workspaces) and the cheat sheet itself, which are better pressed than launched from a menu. A bind opts in with a -- run: <shell command> line right after its -- kb: line in keybinds.lua; the command is a copy of what the bind does, so keep the two in step when you edit one.

With Moonlight installed, the list also shows its escape chords (Ctrl+Alt+Shift+Z releases the keyboard and mouse back to your machine, X toggles fullscreen, Q ends the stream). They work even while Moonlight is capturing system shortcuts, so a stream of another sobarch machine never traps you. On a Mac keyboard, Alt is Option.

Edit this page on GitHub