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']"