Set static number of workspaces in gnome-shell with dconf

5,758

As you've found out, you can do this via tweak-tool:

enter image description here

and indeed, the changes are now done in the dconf database so if you prefer doing it in terminal you need to toggle dynamic-workspaces to false and set the desired num-workspaces so either

dconf write /org/gnome/mutter/dynamic-workspaces false
dconf write /org/gnome/desktop/wm/preferences/num-workspaces 4

or

gsettings set org.gnome.mutter dynamic-workspaces false
gsettings set org.gnome.desktop.wm.preferences num-workspaces 4

Altering those keys can be done also via dconf-editor.

Share:
5,758

Related videos on Youtube

anatoly techtonik
Author by

anatoly techtonik

..unleashing singularity..

Updated on September 18, 2022

Comments

  • anatoly techtonik
    anatoly techtonik almost 2 years

    How to set the behavior of gnome-shell workspaces (static instead of dynamic) via dconf?

    I configured i3 style keyboard shortcuts to switch to specific workspace with Super+<num> but gnome-shell creates workspaces dynamically, so I can not switch directly to 4th workspace to run programs there if workspace 3 and 4 are not created.

    • anatoly techtonik
      anatoly techtonik over 5 years
      @don_crissti Can this extension be just a javascript that I can paste into subdir of my home folder?
    • anatoly techtonik
      anatoly techtonik over 5 years
      Found extensions.gnome.org/extension/12/static-workspaces that says that extension is not required anymore and GNOME Tweak Tool can be used. Does it save configuration with dconf?
    • don_crissti
      don_crissti over 5 years
      Oh, my bad... looks like somewhere along the way they've decided to support this via dconf keys.
  • Arv Evans
    Arv Evans almost 5 years
    That might work but in Debian-10 "Buster" the deconf edit does not include setting the number of workspaces. It used to be a Gnome "settings