Hotkeys
Pressing Super + K opens this list of keyboard bindings in its own browser window.
OhMyDebn
| Hotkey |
Function |
Super |
Cinnamon menu |
Super + Space |
OhMyDebn menu |
Ctrl + Shift + G |
gTile window tiling |
Ctrl + Shift + O |
OhMyDebn logo |
Ctrl + Shift + S |
system summary via fastfetch |
Ctrl + Shift + A |
Aether theme builder |
Ctrl + Super + T |
Browse and pick a theme |
Ctrl + Super + B |
Browse and pick a theme or background (same as Ctrl + Super + T) |
Ctrl + Super + U |
Update to latest version of OhMyDebn |
Windows
| Hotkey |
Function |
Alt + Tab |
Cycle through open windows |
Shift + Alt + Tab |
Cycle backwards through open windows |
Ctrl + Alt + Tab |
Cycle through open windows with more info |
Alt + Space |
Activate window menu |
Alt + F7 |
Move window |
Super + W |
Close window |
Super + D |
Show desktop (minimize all windows) |
Super + Left |
Push window left |
Super + Right |
Push window right |
Super + Up |
Push window up |
Super + Down |
Push window down |
Super + PageUp |
Maximize window |
Super + PageDown |
Minimize window |
Ctrl + Alt + Down |
Window selection |
Ctrl + Shift + G |
gTile window tiling |
Super + Shift + G |
gTile settings |
Super + L |
Cycle automatic tiling mode |
Super + Shift + L |
Cycle automatic tiling mode backward |
Super + , |
Scrollable tiling: focus column to the left |
Super + . |
Scrollable tiling: focus column to the right |
Super + Shift + , |
Scrollable tiling: move column left |
Super + Shift + . |
Scrollable tiling: move column right |
Ctrl + Shift + 1 (numeric keypad) |
Tile to bottom left corner with gaps |
Ctrl + Shift + 2 (numeric keypad) |
Tile to bottom half with gaps |
Ctrl + Shift + 3 (numeric keypad) |
Tile to bottom right corner with gaps |
Ctrl + Shift + 4 (numeric keypad) |
Tile to left half with gaps |
Ctrl + Shift + 5 (numeric keypad) |
Tile to full screen with gaps |
Ctrl + Shift + 6 (numeric keypad) |
Tile to right half with gaps |
Ctrl + Shift + 7 (numeric keypad) |
Tile to top left corner with gaps |
Ctrl + Shift + 8 (numeric keypad) |
Tile to top half with gaps |
Ctrl + Shift + 9 (numeric keypad) |
Tile to top right corner with gaps |
Ctrl + Shift + Down |
Tile to bottom half with gaps |
Ctrl + Shift + H |
Tile to left half with gaps |
Ctrl + Shift + Enter |
Tile to full screen with gaps |
Ctrl + Shift + L |
Tile to right half with gaps |
Ctrl + Shift + Up |
Tile to top half with gaps |
Super + Shift + Left |
Move window to monitor on left |
Super + Shift + Right |
Move window to monitor on right |
Super + Shift + Up |
Move window to monitor above |
Super + Shift + Down |
Move window to monitor below |
Workspaces
| Hotkey |
Function |
Super + 1 |
Switch to workspace 1 |
Super + 2 |
Switch to workspace 2 |
Super + 3 |
Switch to workspace 3 |
Super + 4 |
Switch to workspace 4 |
Ctrl + Alt + Up |
Workspace selection |
Ctrl + Alt + Left |
Switch to left workspace |
Ctrl + Alt + Right |
Switch to right workspace |
Shift + Ctrl + Alt + Left |
Move window to left workspace |
Shift + Ctrl + Alt + Right |
Move window to right workspace |
Text Selection (most apps)
| Hotkey |
Function |
Shift + Up |
Select text one line up |
Shift + Down |
Select text one line down |
Shift + Left |
Select text one character to the left |
Shift + Right |
Select text one character to the right |
Ctrl + Shift + Left |
Select text one word to the left |
Ctrl + Shift + Right |
Select text one word to the right |
System
| Hotkey |
Function |
Ctrl + Alt + L |
Lock screen |
Ctrl + Alt + Del |
Logout |
Ctrl + Alt + End |
Shut down |
Ctrl + Alt + Escape |
Restart Cinnamon desktop |
Super + Alt + L |
Looking Glass (Cinnamon debugging console) |
Virtualization
| Hotkey |
Function |
Ctrl + Alt + B |
Boxes Virtualization |
Ctrl + Alt + V |
Virtual Machine Manager |
| Hotkey |
Function |
Ctrl + Super + A |
audio visualizer (cava) |
Ctrl + Alt + M |
cliamp terminal music player |
Apps
| Hotkey |
Function |
Super + R or Super + Alt + Space |
Application Launcher |
Super + Return |
Terminal (Alacritty) |
Super + A |
AI (your default assistant, configurable) |
Super + B |
Browser |
Super + F |
File Manager (Nemo) |
Super + G |
Google search |
Super + T |
btop |
Super + O |
ohmydebn.org |
Super + E |
Email (Gmail) |
Super + C |
Calendar (Google Calendar) |
Super + X |
X.com |
Alt + F2 |
Run dialog |
Shift + Super + C |
Cinnamon calendar |
Ctrl + Super + C |
Calculator (galculator) |
Ctrl + Super + L |
LocalSend |
Ctrl + Alt + G |
Gestures |
Ctrl + Alt + P |
PowerShell |
Ctrl + Alt + S |
SO-CRATES |
Ctrl + Alt + D |
Animated OhMyDebn logo demo |
Ctrl + Alt + W |
Cloudflare WARP |
Ctrl + Alt + C |
Claude Code |
Ctrl + Super + Return |
herdr |
Super + Alt + Return |
tmux terminal |
Browser (Brave Origin / Chromium)
| Hotkey |
Function |
Ctrl + Shift + B |
Toggle bookmark list |
Ctrl + T |
New tab |
Ctrl + N |
New window |
Ctrl + Shift + N |
New Incognito window |
Ctrl + W |
Close tab |
Ctrl + Shift + T |
Restore tab |
Password and Bookmark Management (KeePassXC)
| Hotkey |
Function |
Ctrl + Shift + K |
Open or activate KeePassXC |
Ctrl + Shift + U |
Open browser tab to selected URL |
Ctrl + Shift + P |
Auto-type username and password for selected site |
Ctrl + N |
Create a new entry in KeePassXC |
Ctrl + E |
Edit entry |
Ctrl + B |
Copy username |
Ctrl + C |
Copy password |
Ctrl + U |
Copy URL |
Configuration
| Hotkey |
Function |
Shift + Super + N |
Network Manager |
Shift + Super + S |
Sound menu |
Ctrl + Shift + Super + O |
Toggle video rotation lock |
Capture
| Hotkey |
Function |
Shift + Print |
Take a screenshot of an area |
Ctrl + Shift + Print |
Copy a screenshot of an area to clipboard |
Print |
Take a screenshot |
Ctrl + Print |
Copy a screenshot to clipboard |
Alt + Print |
Take a screenshot of a window |
Ctrl + Alt + Print |
Copy a screenshot of a window to clipboard |
Notifications
| Hotkey |
Function |
Ctrl + Shift + Super + N |
Show notifications |
Ctrl + Shift + Super + C |
Clear notifications |
Text Editors
| Hotkey |
Function |
Ctrl + Super + E |
Simple Text Editor (gedit) |
Ctrl + Super + G |
Antigravity |
Ctrl + Super + S |
Visual Studio Code |
Super + N |
Neovim |
Neovim (with LazyVim)
Navigation
| Hotkey |
Function |
Space |
Show command options |
Space Space |
Open file via fuzzy search |
Space E |
Toggle sidebar |
Space G G |
Show git controls |
Space S G |
Search file content |
Ctrl + W W |
Jump between sidebar and editor |
Ctrl + Left/Right arrow |
Change size of sidebar |
Shift + H |
Go to left file tab |
Shift + L |
Go to right file tab |
Space B D |
Close file tab |
| Hotkey |
Function |
A |
Add new file in parent dir |
Shift + A |
Add new subdir in parent dir |
D |
Delete highlighted file/dir |
M |
Move highlighted file/dir |
R |
Rename highlighted file/dir |
? |
Show help for all commands |
For the full list of all Neovim hotkeys configured by LazyVim, please see https://www.lazyvim.org/keymaps.
Customizing keybindings
Your own keybindings live in ~/.config/ohmydebn/keybindings.txt. OhMyDebn applies that file on top of the stock keybindings every time ohmydebn-update runs, when you close the editor opened by ohmydebn-keybindings-edit, and whenever you run ohmydebn-keybindings-apply. Copy the file to another OhMyDebn machine and run ohmydebn-keybindings-apply there to get the same keybindings.
To get started, run ohmydebn-keybindings-edit or choose OhMyDebn Menu > Setup > Keybindings. That creates the file from a commented template, opens it in the editor, and applies it when you close the editor.
Stock keybindings are addressed by name. Names are the first quoted field in /usr/share/ohmydebn/install/keybinding/keybinding-custom.txt, for example "Browser", "Neovim" or "X". The file understands three verbs:
# Add a keybinding, or change the stock keybinding of that name (command and/or key).
keybinding "Slack" "/usr/share/ohmydebn/bin/ohmydebn-launch-webapp https://slack.com" "['<Super>S']"
keybinding "Neovim" "/usr/share/ohmydebn/bin/ohmydebn-neovim" "['<Super>V']"
# Remove a stock keybinding's key.
keybinding-unbind "X"
# Change one of Cinnamon's own shortcuts (same verb and arguments as keybinding-cinnamon.txt).
keybinding-cinnamon "wm" "close" "['<Alt>F4']"
A key you use in a keybinding line is automatically removed from whichever of OhMyDebn's own stock keybindings had it before, and the apply output tells you so. This doesn't apply to Cinnamon's own shortcuts: if the key is one of those, change that shortcut with a keybinding-cinnamon line, and for gTile's hotkeys use the Hotkeys tab of gTile's settings. Deleting a line reverts that keybinding to stock on the next apply. Changes take effect immediately; no Cinnamon restart is needed. ohmydebn-doctor reports a FAIL when the file has been edited but not applied.
This page lists the stock hotkeys only. Your own additions are visible in Cinnamon Settings > Keyboard > Shortcuts > Custom Shortcuts.