GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment utiliser Gsettings lorsqu'aucun schéma n'est répertorié ?

Je souhaite écrire un script pour réorganiser le chargement des modules compiz. Ainsi, lors de l'utilisation du bureau Unity, l'expo et l'échelle sont chargées en dernier et les hotcorners définis dans ces plugins resteront actifs au redémarrage. Cela peut facilement être fait en utilisant le gui dconf-editor. Cependant, chaque fois qu'une mise à jour arrive pour Unity, ce paramètre est remis à la valeur par défaut de charger le module Unity en dernier et de tuer les hotcorners.

Donc, besoin d'une méthode cli pour modifier le paramètre dans dconf-editor situé dans org/compiz/profiles/unity/plugins/core depuis

['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place', 'imgpng', 'grid', 'unitymtgrabhandles', 'resize', ' mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'expo', 'scale', 'fade', 'ezoom' , 'unityshell']

à

['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place', 'imgpng', 'grid', 'unitymtgrabhandles', 'resize', ' mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom', 'unityshell', 'expo' , 'échelle']

donc lancer la commande

gsettings list-schemas | grep -i compiz

montre qu'il n'y a pas de schéma pour ce que je dois changer, alors essayez plutôt

gsettings list-recursively | grep -i compiz

donne une liste beaucoup plus longue, mais pas très utile pour mon projet. Où me suis-je trompé ou existe-t-il une autre solution à mon problème ?

Réponse acceptée :

Je m'attends à ce que ce soit ceci, en ajoutant des "guillemets" à la valeur dans le cadre du formatage GVariant approprié requis pour définir des chaînes.

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins \
 "['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place' 
,'imgpng', 'grid', 'unitymtgrabhandles', 'resize', 'mousepoll', 'snap', 'gnomecompat',
'move', 'vpswitch', 'session', 'wall', 'animation', 'workarounds', 'fade', 'ezoom', 
'unityshell', 'expo', 'scale']"

Ubuntu
  1. Comment utiliser Chromecast ?

  2. Comment rendre la saisie semi-automatique du terminal lorsqu'il y a plusieurs fichiers/répertoires ?

  3. Comment utiliser Xkbprint ?

  4. Comment utiliser le fichier Vimrc lors de la modification de la commande sudo de largeur de fichier ?

  5. Comment installer Compiz dans Xubuntu ?

Comment utiliser la commande pkill

Comment utiliser Netflix sur Ubuntu 20.04

Comment utiliser la commande LDD sous Linux

Comment utiliser Rsync

Comment utiliser Ubuntu

Comment utiliser FTP