Ich möchte ein Skript schreiben, um das Laden von Compiz-Modulen neu zu ordnen, sodass bei Verwendung des Unity-Desktops Expo und Scale zuletzt geladen werden und die festgelegten Hotcorners in diesen Plugins beim Neustart aktiv bleiben. Das geht ganz einfach mit dem gui dconf-Editor. Allerdings wird diese Einstellung jedes Mal, wenn ein Update für Unity durchkommt, auf die Standardeinstellung zurückgesetzt, bei der das Unity-Modul zuletzt geladen wird und die Hotcorners beendet werden.
Daher ist eine CLI-Methode erforderlich, um die Einstellung im dconf-Editor unter org/compiz/profiles/unity/plugins/core von
zu ändern['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']
zu
['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“ , 'Skala']
also den Befehl ausgeben
gsettings list-schemas | grep -i compiz
zeigt, dass es kein Schema für das gibt, was ich ändern muss, also versuche es stattdessen
gsettings list-recursively | grep -i compiz
gibt eine viel längere Liste, aber nicht viel nützlich für mein Projekt. Was habe ich falsch gemacht oder gibt es eine andere Lösung für mein Problem?
Akzeptierte Antwort:
Ich erwarte, dass es das ist, das Hinzufügen von „Anführungszeichen“ zum Wert als Teil der richtigen GVariant-Formatierung, die zum Festlegen von Zeichenfolgen erforderlich ist.
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']"