2026-04-17 20:14:22 +00:00
|
|
|
|
# Hyprland Cheat Sheet
|
|
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
> **Mod key = SUPER** (Windows key). Bindings from DMS defaults + user additions in `~/.config/hypr/hyprland.conf`.
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Launch / Quit
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `SUPER + Return` | Open terminal (kitty) |
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + T` | Open terminal (kitty — DMS default) |
|
|
|
|
|
|
| `SUPER + Space` | DMS spotlight launcher |
|
|
|
|
|
|
| `SUPER + D` | Fuzzel launcher (fallback) |
|
|
|
|
|
|
| `SUPER + E` | File manager (`kitty -e yazi`) |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
| `SUPER + Q` | Close focused window |
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + SHIFT + E` | Exit Hyprland |
|
|
|
|
|
|
| `SUPER + X` | Power menu (DMS) |
|
|
|
|
|
|
| `SUPER + ALT + L` | Lock screen (DMS) |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Window Control
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + F` | Maximize window |
|
|
|
|
|
|
| `SUPER + SHIFT + F` | True fullscreen |
|
|
|
|
|
|
| `SUPER + SHIFT + T` | Toggle floating |
|
|
|
|
|
|
| `SUPER + R` | Toggle split direction |
|
|
|
|
|
|
| `SUPER + drag` (left btn) | Move floating window |
|
|
|
|
|
|
| `SUPER + drag` (right btn) | Resize window |
|
|
|
|
|
|
| `SUPER + SHIFT + P` | Toggle monitor DPMS (display power) |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Focus and Movement
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + H / J / K / L` | Focus left / down / up / right |
|
|
|
|
|
|
| `SUPER + ← / → / ↑ / ↓` | Focus (arrow key variant) |
|
|
|
|
|
|
| `SUPER + SHIFT + H/J/K/L` | Move window in that direction |
|
|
|
|
|
|
| `SUPER + SHIFT + ←/→/↑/↓` | Move window (arrow key variant) |
|
|
|
|
|
|
| `SUPER + CTRL + H/J/K/L` | Focus monitor in that direction |
|
|
|
|
|
|
| `SUPER + SHIFT + CTRL + H/J/K/L` | Move window to that monitor |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
## Workspaces
|
|
|
|
|
|
|
|
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + 1–9, 0` | Switch to workspace 1–10 |
|
|
|
|
|
|
| `SUPER + SHIFT + 1–9, 0` | Move window to workspace 1–10 |
|
|
|
|
|
|
| `SUPER + U` | Previous workspace |
|
|
|
|
|
|
| `SUPER + I` | Next workspace |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
| `SUPER + scroll wheel` | Cycle workspaces |
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `SUPER + TAB` | Workspace overview (DMS) |
|
|
|
|
|
|
| `SUPER + S` | Toggle scratchpad (magic) |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
| `SUPER + SHIFT + S` | Send window to scratchpad |
|
|
|
|
|
|
|
|
|
|
|
|
## Screenshots
|
|
|
|
|
|
|
|
|
|
|
|
Saved to `~/Pictures/Screenshots/`.
|
|
|
|
|
|
|
|
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `Print` | Whole output |
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| `CTRL + Print` | Region select |
|
|
|
|
|
|
| `ALT + Print` | Active window |
|
|
|
|
|
|
|
|
|
|
|
|
## DMS Panels / Widgets
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| Keys | Action |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `SUPER + V` | Clipboard history panel |
|
|
|
|
|
|
| `SUPER + M` | Process list |
|
|
|
|
|
|
| `SUPER + ,` | Settings |
|
|
|
|
|
|
| `SUPER + N` | Notepad |
|
|
|
|
|
|
| `SUPER + Y` | Wallpaper picker |
|
|
|
|
|
|
| `SUPER + SHIFT + /` | Keybind cheat sheet (built-in DMS overlay) |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Media / Brightness
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
All `XF86` laptop keys work — volume, mute, mic mute, brightness up/down, play/pause/next/prev — routed through DMS IPC. No extra config needed.
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Clipboard History (Manual)
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
cliphist list | fuzzel -d | cliphist decode | wl-copy
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## Recovery
|
|
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
| Situation | Action |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| Stuck session | `Ctrl+Alt+F3` → TTY → `loginctl terminate-user $USER` |
|
|
|
|
|
|
| View logs | `~/.cache/hyprland/hyprland.log` · `journalctl --user -b` |
|
|
|
|
|
|
| Fallback session | GDM gear icon → pick **GNOME** or **Sway** |
|
|
|
|
|
|
| Reload config | `hyprctl reload` |
|
|
|
|
|
|
| Inspect state | `hyprctl clients` · `hyprctl monitors` · `hyprctl workspaces` |
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## DMS
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
- Config: `~/.config/hypr/dms/` — binds, colors, layout, cursor, outputs, windowrules
|
|
|
|
|
|
- `dms setup` — re-run to regenerate baseline config
|
|
|
|
|
|
- `dms run` — start the shell (already in autostart)
|
|
|
|
|
|
- Bar right-click → quick settings, theme, widgets
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
## Cheatsheet Upkeep
|
2026-04-17 20:14:22 +00:00
|
|
|
|
|
2026-04-18 22:13:42 +00:00
|
|
|
|
Edit this file whenever you change a binding. Commit alongside the config change.
|