Skip to content

Instantly share code, notes, and snippets.

@MrSmoke
Created August 29, 2024 01:06
Show Gist options
  • Save MrSmoke/0585b0f0f1bb2e5f91c0f1a91886cae1 to your computer and use it in GitHub Desktop.
Save MrSmoke/0585b0f0f1bb2e5f91c0f1a91886cae1 to your computer and use it in GitHub Desktop.
PaperWM keybinds
Default window Keybindings Can be changed in PaperWM extension settings
SuperReturn or SuperN Open a new windows (of the current application)
SuperBackspace Close the active window
Super. or Super, Switch to the next or previous window
SuperLeft or SuperRight Activate the window to the left or right
SuperUp or SuperDown Activate the window above or below
SuperHome or SuperEnd Activate the first or last window
Not set by default (set in extension settings) Switch to the [second to eleventh] window
SuperTab or AltTab Cycle through previously active windows
ShiftSuperTab or ShiftAltTab Cycle through previously active windows (backward order)
CtrlAltTab Cycle through previously active scratch windows
ShiftCtrlAltTab Cycle through previously active scratch windows (backward order)
ShiftSuperC Switch between window focus modes
ShiftSuperW Switch between positions for creating/dropping new windows
Not set by default (set in extension settings) Create/drop windows to the right of current window
Not set by default (set in extension settings) Create/drop windows to the left of current window
Not set by default (set in extension settings) Create/drop windows in vertical stack (down)
Not set by default (set in extension settings) Create/drop windows in vertical stack (up)
Not set by default (set in extension settings) Create/drop windows at start position
Not set by default (set in extension settings) Create/drop windows at end position
SuperCtrl, or SuperCtrl. Move the current window to the left or right
ShiftSuper, or ShiftSuper. Move the current window to the left or right
SuperCtrlLeft or SuperCtrlRight Move the current window to the left or right
SuperCtrlUp or SuperCtrlDown Move the current window up or down
SuperI Absorb window into the active column
SuperO Expel the bottom window from vertically tiled windows
ShiftSuperO Expel the active window from vertically tiled windows
SuperC Center windows horizontally
ShiftSuperF Toggle fullscreen
SuperF Maximize the width of a window
ShiftSuper+ Increment window height (scratch or vertically tiled windows)
ShiftSuper- Decrement window height (scratch or vertically tiled windows)
Super+ Increment window width
Super- Decrement window width
SuperR Resize the window (cycles through useful widths)
SuperAltR Resize the window (cycles backwards through useful widths)
SuperShiftR Resize the window (cycles through useful heights)
SuperShiftAltR Resize the window (cycles backwards through useful heights)
Supert Take window(s) dropping when finished navigating
Not set by default (set in extension settings) Activate the window under mouse cursor
workspace keybindings Can be changed in PaperWM extension settings
Super` Switch to previously active workspace
ShiftSuper` Switch to previously active workspace (backwards order)
CtrlSuper` Move active window to previously active workspace
ShiftCtrlSuper` Move active window to previously active workspace (backwards order)
SuperPageUp Switch to workspace above
SuperPageDown Switch to workspace below
CtrlSuperPageUp Move active window one workspace up
CtrlSuperPageDown Move active window one workspace down
CtrlSuperB Toggle show/hide (GNOME) TopBar and Window Position Bar
Not set by default (set in extension settings) Toggle show/hide (GNOME) TopBar
Not set by default (set in extension settings) Toggle show/hide Window Position Bar
monitor keybindings Can be changed in PaperWM extension settings
SuperShiftRight Switch to the right monitor
SuperShiftLeft Switch to the left monitor
SuperShiftUp Switch to the above monitor
SuperShiftDown Switch to the below monitor
ShiftCtrlAltRight Move workspace to monitor on the right
ShiftCtrlAltLeft Move workspace to monitor on the left
ShiftCtrlAltUp Move workspace to monitor above
ShiftCtrlAltDown Move workspace to monitor below
SuperAltRight Swap workspace with monitor to the right
SuperAltLeft Swap workspace with monitor to the left
SuperAltUp Swap workspace with monitor above
SuperAltDown Swap workspace with monitor below
ShiftCtrlSuperRight Move active window to the right monitor
ShiftCtrlSuperLeft Move active window to the left monitor
ShiftCtrlSuperUp Move active window to the above monitor
ShiftCtrlSuperDown Move active window to the below monitor
scratch keybindings Can be changed in PaperWM extension settings
ShiftSuperEscape Toggles the floating scratch layer
CtrlSuperEscape Attach/detach active window into scratch layer
SuperEscape Toggle the most recent scratch window
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment