You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I’m sharing this because I couldn’t find clear documentation on it and hope it helps others facing the same issue.
I use a dual-monitor setup (laptop + external display) and wanted to move a workspace between monitors using the keyboard. By default, Hyprland forces a workspace to always reopen on the monitor where it was first created, so simply pressing Super + number won’t move it to the monitor currently in focus. (EDIT: Of course this can be done by some default keybind but it requires a lot of keys to be pressed, which makes it awkward. Thus, mapping it to Super + number is much easier and comfortable). Hope you found this helpful.
To change this behavior, edit:
Move Workspace to Directional Monitor: Super + Shift + Alt + Arrow Keys
This moves the currently active workspace to the monitor located in the direction of the arrow key (Left/Right/Up/Down)
First, you don’t need to manually configure anything in Hyprland, because these keybindings are already included by default in Omarchy Linux.
Make sure your system is up to date
Before anything else, confirm you’re running the latest version of Omarchy:
Press SUPER + ALT + SPACE
Click on “Update”
Let it check and install any available updates
This ensures you have all the latest default configurations and keybindings.
Check if the keybindings already exist
Once your system is updated:
Press SUPER + K to open the keybinding/search menu
Type “Workspace” in the search bar
Look through the results and confirm the workspace keybindings are listed (as shown in your reference image)
3. Test the keybindings
If the bindings appear in the list:
Try using them directly to confirm they work
No further setup is needed if they function correctly
Summary
No manual Hyprland config required ✅
Just update Omarchy and verify keybindings via the built-in menu
If they exist, they should already work out of the box
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
I’m sharing this because I couldn’t find clear documentation on it and hope it helps others facing the same issue.
I use a dual-monitor setup (laptop + external display) and wanted to move a workspace between monitors using the keyboard. By default, Hyprland forces a workspace to always reopen on the monitor where it was first created, so simply pressing Super + number won’t move it to the monitor currently in focus. (EDIT: Of course this can be done by some default keybind but it requires a lot of keys to be pressed, which makes it awkward. Thus, mapping it to Super + number is much easier and comfortable). Hope you found this helpful.
To change this behavior, edit:
~/.config/hypr/bindings.conf
and add the following code:
unbind = SUPER, code:10
unbind = SUPER, code:11
unbind = SUPER, code:12
unbind = SUPER, code:13
unbind = SUPER, code:14
unbind = SUPER, code:15
unbind = SUPER, code:16
unbind = SUPER, code:17
unbind = SUPER, code:18
unbind = SUPER, code:19
bind = SUPER, 1, moveworkspacetomonitor, 1 current
bind = SUPER, 1, workspace, 1
bind = SUPER, 2, moveworkspacetomonitor, 2 current
bind = SUPER, 2, workspace, 2
bind = SUPER, 3, moveworkspacetomonitor, 3 current
bind = SUPER, 3, workspace, 3
bind = SUPER, 4, moveworkspacetomonitor, 4 current
bind = SUPER, 4, workspace, 4
bind = SUPER, 5, moveworkspacetomonitor, 5 current
bind = SUPER, 5, workspace, 5
bind = SUPER, 6, moveworkspacetomonitor, 6 current
bind = SUPER, 6, workspace, 6
bind = SUPER, 7, moveworkspacetomonitor, 7 current
bind = SUPER, 7, workspace, 7
bind = SUPER, 8, moveworkspacetomonitor, 8 current
bind = SUPER, 8, workspace, 8
bind = SUPER, 9, moveworkspacetomonitor, 9 current
bind = SUPER, 9, workspace, 9
bind = SUPER, 0, moveworkspacetomonitor, 10 current
bind = SUPER, 0, workspace, 10
All reactions