Skip to content

Instantly share code, notes, and snippets.

@goneri
Last active September 9, 2022 18:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goneri/b57a96915ea4a98f81df3bb57a41913e to your computer and use it in GitHub Desktop.
Save goneri/b57a96915ea4a98f81df3bb57a41913e to your computer and use it in GitHub Desktop.
AwesomeWM like key shortcuts for Gnome3
#!/bin/bash
set -eux
for i in $(seq 9); do
gsettings set org.gnome.shell.keybindings switch-to-application-$i '[]'
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-$i "['<Super>$i']"
done
gsettings set org.gnome.desktop.wm.keybindings toggle-fullscreen "['<Super>f']"
#gsettings set org.gnome.desktop.wm.keybindings toggle-maximized "['<Super>f']"
gsettings set org.gnome.desktop.interface enable-animations false
gsettings set org.gnome.mutter workspaces-only-on-primary true
gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 9
gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up '[]'
gsettings set org.gnome.desktop.wm.keybindings unmaximize '[]'
gsettings set org.gnome.mutter overlay-key '' # Disable the Exposé-mode with the Windows key
gsettings set org.gnome.shell.app-switcher current-workspace-only true
gnome-shell-extension-tool -e nohotcorner@azuri.free.fr
# Don't steal my focus
gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'strict'
# Go away Alert Sound!
dconf write /org/gnome/desktop/sound/input-feedback-sound "false"
dconf write /org/gnome/desktop/sound/event-sounds "false"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment