GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak používat Gsettings, když není uvedeno žádné schéma?

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

Ubuntu
  1. Jak používat Chromecast?

  2. Jak používat Ubuntu 18.04 na Vnc bez připojeného displeje?

  3. Jak používat soubor Vimrc při příkazu Sudo pro úpravu šířky souboru?

  1. Jak provést automatické dokončování terminálu, když existuje několik souborů/adresářů?

  2. Jak zobrazit seznam používaných klávesových zkratek Compiz?

  3. Jak používat Xkbprint?

  1. Jak používat SSH Port Forwarding

  2. Jak nainstalovat Compiz v Xubuntu?

  3. Jak použít Systemd k restartování služby, když je vypnutá?