GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come utilizzare Gsettings quando non è elencato uno schema?

Voglio scrivere uno script per riordinare il caricamento dei moduli compiz, quindi durante l'utilizzo del desktop Unity, expo e scale vengono caricati per ultimi e gli hotcorn impostati in quei plugin rimarranno attivi al riavvio. Questo può essere fatto facilmente usando gui dconf-editor. Tuttavia, ogni volta che arriva un aggiornamento per unity, questa impostazione viene ripristinata all'impostazione predefinita di caricare il modulo Unity per ultimo e uccidere gli hotcorn.

Quindi è necessario un metodo cli per modificare l'impostazione in dconf-editor che si trova in org/compiz/profiles/unity/plugins/core da

['core', 'composite', 'opengl', 'copytex', 'decor', 'regex', 'compiztoolbox', 'place', 'imgpng', 'grid', 'unitymtgrabhandles', 'resize', ' mousepoll', 'snap', 'gnomecompat', 'move', 'vpswitch', 'session', 'wall', 'animation', 'workaround', 'expo', 'scale', 'fade', 'ezoom' , 'unityshell']

a

['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' , 'scala']

dando così il comando

gsettings list-schemas | grep -i compiz

mostra che non esiste uno schema per ciò che devo modificare, quindi provo invece

gsettings list-recursively | grep -i compiz

fornisce un elenco molto più lungo, ma non molto utile al mio progetto. Dove ho sbagliato o c'è un'altra soluzione al mio problema?

Risposta accettata:

Mi aspetto che sia questo, aggiungendo "virgolette" al valore come parte della corretta formattazione Gariant richiesta per impostare le stringhe.

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. Come utilizzare Chromecast?

  2. Come eseguire il completamento automatico del terminale quando sono presenti diversi file/directory?

  3. Come utilizzare Ubuntu 18.04 su Vnc senza display allegato?

  4. Come elencare le associazioni di tasti Compiz in uso?

  5. Come utilizzare Xkbprint?

Come usare il comando pkill

Come utilizzare Netflix su Ubuntu 20.04

Come utilizzare il comando LDD in Linux

Come usare Rsync

Come usare Ubuntu

Come utilizzare FTP