Chci napsat skript pro změnu pořadí načítání modulů compiz, takže při používání plochy Unity se expo a škálování načítají jako poslední a nastavené horké rohy v těchto pluginech zůstanou po restartu aktivní. To lze snadno provést pomocí gui dconf-editor. Kdykoli však dojde k aktualizaci pro jednotu, toto nastavení se vrátí zpět na výchozí nastavení, kdy se modul Unity načte jako poslední a zabíjí horké rohy.
Potřebuji tedy metodu cli ke změně nastavení v dconf-editoru umístěném na org/compiz/profiles/unity/plugins/core z
['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']
do
['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']
takže vydání příkazu
gsettings list-schemas | grep -i compiz
ukazuje, že neexistuje žádné schéma toho, co potřebuji změnit, takže to zkus
gsettings list-recursively | grep -i compiz
poskytuje mnohem delší seznam, ale pro můj projekt není příliš užitečný. Kde jsem udělal chybu nebo existuje jiné řešení mého problému?
Přijatá odpověď:
Očekávám, že to bude takto, přidáním „uvozovek“ k hodnotě jako součást správného formátování GVariant požadovaného pro nastavení řetězců.
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']"