Skip to content

Commit 71f09f3

Browse files
committed
Ubuntu_22.04 - keybindings: tidy up WM shortcuts
1 parent 4ba00fe commit 71f09f3

File tree

1 file changed

+45
-21
lines changed

1 file changed

+45
-21
lines changed

Ubuntu_22.04/configs_install.sh

Lines changed: 45 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -82,39 +82,63 @@ gsettings set org.gnome.desktop.wm.preferences workspace-names "['1', '2', '3',
8282
# TODO make the keybindings work similar to AltSnap on windows (emulate AltSnap)
8383

8484
# KEYBOARD SHORTCUTS (keybindings)
85-
gsettings set org.gnome.settings-daemon.plugins.media-keys home "['<Super>e']"
85+
# note: the keyboard shortcuts are designed to behave the same regardless of the
86+
# keyboard layout (EN or SK).
8687
# TODO add a custom keybinding for gnome-system-monitor (ctrl+shift+esc)
8788
# https://community.linuxmint.com/tutorial/view/1171
8889
# and make sure that the process is idempotent
89-
gsettings set org.gnome.desktop.wm.keybindings always-on-top "['<Control><Alt><Super>space']"
90-
91-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Control><Alt><Super>h']"
92-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Control><Alt><Super>j']"
93-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Control><Alt><Super>k']"
94-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Control><Alt><Super>l']"
95-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "['<Control><Alt><Super>semicolon']"
96-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "['<Control><Alt><Super>apostrophe']"
97-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-7 "['<Control><Alt><Super>Return']"
98-
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-8 "['<Control><Alt><Super>backslash']"
99-
100-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-1 "['<Shift><Control><Alt><Super>h']"
101-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-2 "['<Shift><Control><Alt><Super>j']"
102-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-3 "['<Shift><Control><Alt><Super>k']"
103-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-4 "['<Shift><Control><Alt><Super>l']"
104-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-5 "['<Shift><Control><Alt><Super>semicolon']"
105-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-6 "['<Shift><Control><Alt><Super>apostrophe']"
106-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-7 "['<Shift><Control><Alt><Super>Return']"
107-
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-8 "['<Shift><Control><Alt><Super>backslash']"
90+
gsettings set org.gnome.settings-daemon.plugins.media-keys home "['<Super>e']"
91+
gsettings set org.gnome.desktop.wm.keybindings always-on-top "['<Control><Super>space']"
92+
93+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "['<Control><Super>h']"
94+
# TODO FIX: ctrl+super+j switches to workspace 6 for some reason...
95+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "['<Control><Super>j']"
96+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "['<Control><Super>k']"
97+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "['<Control><Super>l']"
98+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 \
99+
"['<Control><Super>semicolon', '<Control><Super>ocircumflex']"
100+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 \
101+
"['<Control><Super>apostrophe', '<Control><Super>section']"
102+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-7 \
103+
"['<Control><Super>Return']"
104+
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-8 \
105+
"['<Control><Super>backslash', '<Control><Super>ncaron']"
106+
107+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-1 "['<Control><Alt><Super>h']"
108+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-2 "['<Control><Alt><Super>j']"
109+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-3 "['<Control><Alt><Super>k']"
110+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-4 "['<Control><Alt><Super>l']"
111+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-5 \
112+
"['<Control><Alt><Super>semicolon', '<Control><Alt><Super>ocircumflex']"
113+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-6 \
114+
"['<Control><Alt><Super>apostrophe', '<Control><Alt><Super>section']"
115+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-7 \
116+
"['<Control><Alt><Super>Return']"
117+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-8 \
118+
"['<Control><Alt><Super>backslash', '<Control><Alt><Super>ncaron']"
108119

109120
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['<Control><Super>Left']"
110121
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['<Control><Super>Right']"
122+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "['<Control><Alt><Super>Left']"
123+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['<Control><Alt><Super>Right']"
124+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-last "['<Control><Alt><Super>End']"
125+
126+
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['<Control><Alt><Super>Right']"
127+
111128
gsettings set org.gnome.desktop.wm.keybindings toggle-fullscreen "['F11']"
112129
# gsettings set org.gnome.desktop.wm.preferences auto-raise 'true'
113130
gsettings set org.gnome.shell.keybindings screenshot "['Print']"
114131
gsettings set org.gnome.shell.keybindings show-screenshot-ui "['<Shift><Super>s']"
115-
gsettings set org.gnome.shell.keybindings toggle-overview "['<Control><Alt><Super>o']"
132+
# gsettings set org.gnome.shell.keybindings toggle-overview "['<Control><Alt><Super>o']"
116133
gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['<Alt>s']"
117134

135+
gsettings set org.gnome.shell.extensions.focus-changer focus-up "['<Shift><Control><Alt><Super>Up']"
136+
gsettings set org.gnome.shell.extensions.focus-changer focus-down "['<Shift><Control><Alt><Super>Down']"
137+
gsettings set org.gnome.shell.extensions.focus-changer focus-left "['<Shift><Control><Alt><Super>Left']"
138+
gsettings set org.gnome.shell.extensions.focus-changer focus-right "['<Shift><Control><Alt><Super>Right']"
139+
140+
gsettings set org.gnome.shell.extensions.clipboard-history toggle-menu "['<Super>v']"
141+
118142
# set default apps
119143
xdg-mime default code.desktop text/markdown
120144
xdg-mime default code.desktop application/x-shellscript

0 commit comments

Comments
 (0)