ChWick / gnomesome

Yet another gnome extension for window tiling inspired by awesome supporting multiple workspaces and screens.
MIT License
129 stars 13 forks source link

gnomesome

paypal

Yet another gnome extension for window tiling inspired by awesome supporting multiple workspaces and screens.

Suggested extensions to improve gnomesome

Disable Mod4+Digit keybindings (Gnome 3.32 / Ubuntu 19.04 or later)

By default the dash-to-dock extension of Ubuntu overrides all Mod4+[Shift]+Digit keybindings for selecting a workspace, or moving windows to a certain workspace. To disable these shortcuts open the deconf-Editor, navigate to org/gnome/shell/extensions/dash-to-dock/hot-keys and set it to false, or use:

gsettings set org.gnome.shell.extensions.dash-to-dock hot-keys false

On Ubuntu 19.04 you need also to disable all keybindings (see also here):

gsettings set org.gnome.shell.keybindings switch-to-application-1 []
gsettings set org.gnome.shell.keybindings switch-to-application-2 []
gsettings set org.gnome.shell.keybindings switch-to-application-3 []
gsettings set org.gnome.shell.keybindings switch-to-application-4 []
gsettings set org.gnome.shell.keybindings switch-to-application-5 []
gsettings set org.gnome.shell.keybindings switch-to-application-6 []
gsettings set org.gnome.shell.keybindings switch-to-application-7 []
gsettings set org.gnome.shell.keybindings switch-to-application-8 []
gsettings set org.gnome.shell.keybindings switch-to-application-9 []

Optional: Set static workspaces

For a better feeling and working with multiple workspaces you should set the workspaces as static: Open the Tweaks Tool and navigate to workspaces. Check Static Workspaces and change to your desired number of workspaces, e. g. 10. Also you might want to check workspaces span displays.

Current supported layouts

Keybindings

Install

To install the extension to the gnome-shell default path ~/.local/share/gnome-shell/extensions run make install. To remove the extension run make remove. You need to restart gnome Alt+F2 r and enable the extension in the tweak tool to activate it.

To run the settings dialog you need to install clutter: