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