Files
mw-pfeddersheim-workstation/docs/hyprland-keybindings.md
T
jaandJunie fe7f133136 feat(hyprland): migrate config from .conf to .lua format (Hyprland 0.55+)
- Add hyprland.lua.j2 Ansible template with full Lua DSL config
- Update tasks to deploy hyprland.lua instead of hyprland.conf
- Add docs/tech/hyprland-lua-migration.md with API reference,
  dispatcher mapping, pitfalls, and validation commands
- Update keybindings doc to reflect .lua config format

Co-authored-by: Junie <junie@jetbrains.com>
2026-06-15 06:43:23 +02:00

4.3 KiB

Hyprland Keybindings - Full Cheatsheet

Layout: German (de) | Mod key: SUPER (Windows key) | Config: hyprland.lua (Hyprland 0.55+)


General

Shortcut Action Details
SUPER+Q Kill active window killactive
SUPER+T Open terminal kitty
SUPER+Enter Open terminal kitty
SUPER+M Exit Hyprland exit
SUPER+E File manager dolphin
SUPER+V Toggle floating togglefloating
SUPER+D App launcher hyprlauncher
SUPER+P Toggle pseudo-split pseudo
SUPER+J Toggle split direction layoutmsg togglesplit
SUPER+F Toggle fullscreen fullscreen 0
SUPER+R Reload config hyprctl reload
SUPER+SPACE Toggle float (popup) togglefloating
SUPER+TAB Cycle next window cyclenext
SUPER+SHIFT+TAB Cycle previous window cyclenext prev
SUPER+ ` (Grave) Toggle scratchpad togglespecialworkspace
SUPER+SHIFT+ ` Send window to scratchpad movetoworkspace special
SUPER+CTRL+K Keybind cheat menu (broken - pipelines to grep+fuzzel)
SUPER+CTRL+L Lock screen hyprlock
SUPER+B Web browser google-chrome-stable

Navigation / Focus

Shortcut Action
SUPER+TAB Cycle next window
SUPER+SHIFT+TAB Cycle previous window
SUPER+H Move focus left
SUPER+L Move focus right
SUPER+left arrow Move focus left
SUPER+right arrow Move focus right
SUPER+up arrow Move focus up
SUPER+down arrow Move focus down

Window Movement

Shortcut Action
SUPER+SHIFT+H Move window left
SUPER+SHIFT+L Move window right
SUPER+SHIFT+K Move window up
SUPER+SHIFT+J Move window down
SUPER+SHIFT+left Move window left
SUPER+SHIFT+right Move window right
SUPER+SHIFT+up Move window up
SUPER+SHIFT+down Move window down

Window Resize

Shortcut Action
SUPER+ALT+H Resize active: width -40
SUPER+ALT+L Resize active: width +40
SUPER+ALT+K Resize active: height -40
SUPER+ALT+J Resize active: height +40

Screenshots

Shortcut Action Tool
Print Area select → save + copy grimblast copysave area
SUPER+Print Active window → save + copy grimblast copysave active
SUPER+SHIFT+Print Full monitor → save + copy grimblast copysave output
SUPER+ALT+Print Area select → annotate grim

Workspaces

Shortcut Action
SUPER+1..9 Switch to workspace 1-9
SUPER+SHIFT+1..9 Move active window to workspace 1-9
SUPER+ ` Toggle scratchpad (togglespecialworkspace)
SUPER+SHIFT+ ` Move to scratchpad (movetoworkspace special)

Workspace Layout

Workspace Monitor Position
1 DP-1 (TERRA 3280W) Left, 2560x1440@60
2 DVI-D-1 (BenQ BL2405) Center, 1920x1080@60 rotated 90deg
3 HDMI-A-1 (TERRA 3280W) Right, 2560x1440@60

Kitty Title Bar

Every kitty terminal tile shows a title bar with:

Field Description
{hostname} Machine hostname
{cwd} Current working directory
{title} Process/window title

Config: window_title_bar top + window_title_bar_min_windows 1 (kitty 0.46.2)

Notes

  • SUPER+CTRL+K (keybind menu) does not work - the sed pipeline breaks. The Lua config format makes this harder to grep; consider a different approach.
  • Config migrated from .conf to .lua format (Hyprland 0.55+). See docs/tech/hyprland-lua-migration.md for the migration mapping.

Troubleshooting

Issue Check
Print key not working `hyprctl binds
SUPER+R not working `hyprctl binds
Screenshots fail which grimblast satty slurp grim
Clipboard empty `echo test

Satty Editor Shortcuts

Action Shortcut
Freehand F
Rectangle R
Ellipse E
Line/Arrow L
Text T
Blur B
Crop C
Undo Ctrl+Z
Redo Ctrl+Shift+Z
Copy Ctrl+C
Save Ctrl+S
Quit Esc or Ctrl+Q