Comment changer le nombre d'espaces de travail depuis la ligne de commande?

29

Je voudrais changer org.compiz.profiles.unity.plugins.core-> hsizeet -> à vsizepartir de la ligne de commande.

Je pensais pouvoir utiliser

gsettings set org.compiz.profiles.unity.plugins.core vsize 4

mais j'ai un message d'erreur:

No such schema 'org.compiz.profiles.unity.plugins.core'

Est-ce possible du tout? Le paramètre peut être clairement vu, comme sur la capture d'écran ci-jointe.

entrez la description de l'image ici

Adam Ryczkowski
la source

Réponses:

41

Vous pouvez utiliser dconf:

Pour obtenir les valeurs actuelles:

dconf read /org/compiz/profiles/unity/plugins/core/hsize
dconf read /org/compiz/profiles/unity/plugins/core/vsize

Pour définir de nouvelles valeurs:

dconf write /org/compiz/profiles/unity/plugins/core/hsize 2
Sylvain Pineau
la source
Si je comprends bien, gsettingsest préférable à dconf. Il offre un accès de plus haut niveau à la base de données dconf. Mais je peux me tromper.
Adam Ryczkowski
1
Ceci n'est valable que pour les développeurs d'applications où l'API Gsettings offre un accès multiplateforme à la base de données de configuration. L'accès Dconf dans votre cas (ligne de commande) est parfaitement valide.
Sylvain Pineau
@SylvainPineau Peut-être sort de la portée de la question initiale, mais existe-t-il un moyen d'autoriser le bouclage (si je suis à WS 1 et que je monte, je n'arrive pas au dernier WS) via la ligne de commande?
franc
1
@frank vous pouvez utiliser dconf write /org/compiz/profiles/unity/plugins/wall/allow-wraparound truepour activer le bouclage et dconf write /org/compiz/profiles/unity/plugins/wall/allow-wraparoundle désactiver.
Sylvain Pineau
Une idée sur la façon d'activer ou de désactiver les espaces de travail à l'aide de dconf?
GrayedFox
15

Le schéma est org.compiz.coreet c'est un schéma déplaçable (cela permet de prendre en charge plusieurs profils pour Compiz).

Pour les schémas déplaçables, vous devez ajouter le chemin si vous utilisez gsettings. C'est /org/compiz/profiles/unity/plugins/core/pour le profil Compiz unity:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ hsize 4
gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ vsize 4
Florian Diesch
la source