summaryrefslogtreecommitdiffstatshomepage
path: root/KEYBINDS.md
diff options
context:
space:
mode:
authorsommerfeld <sommerfeld@sommerfeld.dev>2026-09-26 22:23:04 +0100
committersommerfeld <sommerfeld@sommerfeld.dev>2026-09-26 22:23:04 +0100
commit869ea8436d9cf9d5748e6c089cc0b0b58358e75f (patch)
tree57d765d0a975b67573673f13d00a1584cb2c35f4 /KEYBINDS.md
parentd6f4aee0ccf47dea61204f4af44d8eed2e65f96c (diff)
downloaddotfiles-869ea8436d9cf9d5748e6c089cc0b0b58358e75f.tar.gz
dotfiles-869ea8436d9cf9d5748e6c089cc0b0b58358e75f.tar.bz2
dotfiles-869ea8436d9cf9d5748e6c089cc0b0b58358e75f.zip
Align GNOME shortcuts with the Sway setup
Diffstat (limited to 'KEYBINDS.md')
-rw-r--r--KEYBINDS.md93
1 files changed, 71 insertions, 22 deletions
diff --git a/KEYBINDS.md b/KEYBINDS.md
index 2352729..85ba3d0 100644
--- a/KEYBINDS.md
+++ b/KEYBINDS.md
@@ -426,32 +426,81 @@ in `~/.XCompose`. Press and release Compose, then the sequence.
These keys apply only to the `canonical` role with O-Tiling. Company-locked
settings remain unchanged.
-| Keys | Action |
-| ------------------- | ---------------------------------------- |
-| Super+Return | Ghostty |
-| Super+Shift+Return | Yazi in Ghostty |
-| Super+Shift+B | Firefox |
-| Super+T | Thunderbird, normal window |
-| Super+Shift+Q | Close window |
-| Super+F | Fullscreen |
-| Super+Shift+Space | Toggle floating |
-| Super+Period | Emoji picker |
-| Super+H/J/K/Right | Focus left/down/up/right |
-| Super+Shift+H/J/K/L | Move window left/down/up/right |
-| Super+I | Toggle dictation; copy text to clipboard |
-| Super+Shift+O | NormCap OCR |
-| Super+Shift+R | Toggle portal recording |
-| Super+P | Copyous history |
-| Caps Lock | Escape |
-| Right Ctrl | Compose |
+| Keys | Action |
+| ---------------------------------- | ------------------------------------------ |
+| Super+Return | Ghostty |
+| Super+Shift+Return | Yazi in Ghostty |
+| Super+Shift+B | Firefox |
+| Super+T | Thunderbird, normal window |
+| Super+Shift+Q | Close window |
+| Super+F | Fullscreen |
+| Super+Shift+Space | Toggle floating |
+| Super+Period | Emoji picker |
+| Super+H/J/K/L | Focus left/down/up/right |
+| Super+Shift+H/J/K/L | Move window left/down/up/right |
+| Super+I | Toggle dictation; copy text to clipboard |
+| Super+Shift+O | NormCap OCR |
+| Super+Shift+R | Toggle portal recording |
+| Super+P | Copyous history |
+| Super+Tab / Super+Shift+Tab | Next / previous workspace, with wraparound |
+| Super+Shift+S | Lock screen |
+| Super+[ / Super+] | Previous / next window in GNOME order |
+| Super+S | Toggle O-Tiling stacking |
+| Super+E | Toggle split orientation |
+| Super+R | Enter O-Tiling management mode |
+| H/J/K/L in management mode | Resize left/down/up/right |
+| Shift+H/J/K/L in management mode | Move window |
+| Return / Escape in management mode | Accept / exit |
+| Super+C | IPython in Ghostty |
+| Super+Shift+T | Scratch editor in Ghostty |
+| Super+Ctrl+K / Super+Ctrl+J | Volume up / down |
+| Super+Shift+M | Mute output |
+| Super+M | Mute microphone |
+| Super+Ctrl+Space | Play / pause |
+| Super+Ctrl+L / Super+Ctrl+H | Next / previous track |
+| Super+Ctrl+] / Super+Ctrl+[ | Brightness up / down |
+| Super+Ctrl+N | Show notification history |
+| Super+Shift+E | GNOME logout dialog |
+| Print / Shift+Print | Screenshot selection / full screenshot |
+| Caps Lock | Escape |
+| Right Ctrl | Compose |
-Use GNOME's screenshot UI. O-Tiling's
-other default shortcuts remain active. Sway modes and recovery keys do not
-apply to this role.
-Super+L remains the GNOME lock shortcut. Super+D opens the application launcher.
+Super+D opens the application launcher. Alt+Tab still switches applications.
+Automatic screen locking and company policies are unchanged. The lock key does
+not pause media, unlike the Sway command. GNOME keeps its hardware media keys.
XF86Display remains the display-switching key; Super+P opens clipboard history.
Super+1 through Super+9 select workspaces 1 through 9; Super+0 selects workspace 10. Add Shift to move the current window to that workspace.
GNOME uses dynamic workspaces. Number shortcuts select existing workspaces;
they do not create missing ones. Empty workspaces are removed, so numbers can
change. GNOME keeps one empty workspace at the end for new windows.
+Workspace cycling includes that empty workspace. GNOME workspaces are not
+independent per output as they are in Sway.
+
+## Differences From Halley2
+
+The following Sway actions have no direct equivalent in this GNOME setup:
+
+| Halley2 keys | Difference on GNOME |
+| ---------------------------------------- | -------------------------------------------------------------------------------- |
+| Super+B/V | No forced horizontal/vertical next split; Super+E toggles the current split |
+| Super+W | No separate Sway tabbed layout; Super+S toggles O-Tiling stacking |
+| Super+Space / Super+A | No tiled/floating focus toggle or parent-container focus |
+| Super+Minus / Super+Shift+Minus | No scratchpad |
+| Super+T | Opens Thunderbird; does not hide it in a scratchpad |
+| Super+R, H/J/K/L | O-Tiling resize follows its grid, not Sway's 10-pixel increments |
+| Super+N / Super+Shift+N | No notification dismissal binding; use GNOME's notification list |
+| Super+Ctrl+N | Opens history; does not restore a dismissed notification |
+| Super+Shift+P | No direct Copyous deletion action; delete from its interface |
+| Super+Shift+C | No Sway reload; run `just canonical-desktop` |
+| Super+Shift+E | Logout dialog rather than the Sway power menu |
+| Super+Z / Super+X | No QR/system key modes; run `rqr`, `wqr`, or use GNOME controls |
+| Super+Shift+T / Super+C | Editor and calculator follow normal tiling rather than forcing a floating window |
+| XF86Tools / XF86Keyboard / XF86Favorites | GNOME hardware-key behavior, not the Sway helper commands |
+| Super+Ctrl+Shift+R | No Sway display recovery command |
+
+The screenshot selection uses GNOME's UI and save location. The bracket keys
+use GNOME's window order rather than Sway's container order. Input-source
+switching on Super+Space and Super+Shift+Space is disabled to avoid conflicts.
+Policy-locked or locally added shortcuts can still conflict; check the output
+of `just canonical-desktop` and test the keys after login.