A Gnome 3 shell extension for indicating workspaces (similar to polybar/i3bar)
GPL-3.0 License
Gnome 3 workspace indicator with an i3/polybar style.
Note: Similar to polybar, workspaces that have no windows will be hidden
The easiest way to get started is by getting this from the Gnome Extensions site.
System installation
git clone https://github.com/andyrichardson/simply-workspaces.git
cd simply-workspaces
make install
User installation (and/or dev)
git clone https://github.com/andyrichardson/simply-workspaces.git ~/.local/share/gnome-shell/extensions/[email protected]
See example dotfiles here.
Make sure you're using static workspaces (required)
dconf write /org/gnome/shell/overrides/dynamic-workspaces false
or for Gnome 42:
dconf write /org/gnome/mutter/dynamic-workspaces false
Here's some quick tips for getting an i3-like experience in Gnome.
Configure Gnome to use 10 static workspaces.
dconf write /org/gnome/desktop/wm/preferences/num-workspaces 10
Set up super+num
keyboard shortcut to switch between workspaces.
for i in {1..10}
do
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-$i "['<Super>$i']"
# Remove default binding
dconf write /org/gnome/shell/keybindings/switch-to-application-$i "@as []"
done
# Workspace 10 -> 0
dconf write /org/gnome/desktop/wm/keybindings/switch-to-workspace-10 "['<Super>0']"
Set up super+shift+num
keyboard shortcut to move windows between workspaces.
for i in {1..10}
do
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-$i "['<Super><Shift>$i']"
done
# Workspace 10 -> 0
dconf write /org/gnome/desktop/wm/keybindings/move-to-workspace-10 "['<Super><Shift>0']"
Install Pop Shell for window tiling.