Workspace Matrix

I use a 3 x 3 workspace matrix with the numbers on my numpad bound to each workspace. My wife also started using the same workflow and she has been pretty fond of it ever since.

I wanted to share this method in case anyone else wants to try this on GNOME or Hyprland. For KDE users: I believe the settings menu lets you configure this out of the box.

Gnome

Normally, you can only set 4 workspace shortcuts in the GNOME settings menu. However, by accessing the dconf settings you can circumvent this restriction.

export WS=/org/gnome/desktop/wm/keybindings/switch-to-workspace
dconf write $WS-1 "['KP_7']"
dconf write $WS-2 "['KP_8']"
dconf write $WS-3 "['KP_9']"
dconf write $WS-4 "['KP_4']"
dconf write $WS-5 "['KP_5']"
dconf write $WS-6 "['KP_6']"
dconf write $WS-7 "['KP_1']"
dconf write $WS-8 "['KP_2']"
dconf write $WS-9 "['KP_3']"

Hyprland

Simply add this to your config file.

bind = , KP_Home, workspace, 1
bind = , KP_Up, workspace, 2
bind = , KP_Prior, workspace, 3
bind = , KP_Left, workspace, 4
bind = , KP_Begin, workspace, 5
bind = , KP_Right, workspace, 6
bind = , KP_End, workspace, 7
bind = , KP_Down, workspace, 8
bind = , KP_Next, workspace, 9