GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Wie verwende ich Gsettings, wenn kein Schema aufgeführt ist?

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

Ubuntu
  1. Wie verwende ich Chromecast?

  2. Wie lässt sich das Terminal automatisch vervollständigen, wenn mehrere Dateien/Verzeichnisse vorhanden sind?

  3. Wie verwende ich Ubuntu 18.04 auf Vnc ohne angeschlossenes Display?

  4. Wie listet man die verwendeten Compiz-Tastenkombinationen auf?

  5. Wie installiere ich Compiz in Xubuntu?

So verwenden Sie den pkill-Befehl

So verwenden Sie Netflix unter Ubuntu 20.04

So verwenden Sie den LDD-Befehl unter Linux

So verwenden Sie Rsync

So verwenden Sie Ubuntu

So verwenden Sie FTP