Elenca e abilita / disabilita i plug-in Compiz dalla riga di comando


8

Come posso visualizzare il set predefinito di plug-in Compiz e aggiungere o rimuovere plug-in dal set utilizzando l'interfaccia della riga di comando?

Esiste un file di configurazione che posso modificare per la configurazione a livello di sistema?

Risposte:


4

Dal 14.04

Elenca i plugin compiz attivi

Esegui dconf dump /org/compiz/profiles/unity/ | grep active-pluginsin un terminale. Questo ti darà qualcosa di simile

active-plugins=['core', 'composite', 'opengl', 'wall', 'resize', 'vpswitch', 'compiztoolbox', 'move', 'snap', 'grid', 'imgpng', 'commands', 'unitymtgrabhandles', 'mousepoll', 'place', 'copytex', 'regex', 'session', 'animation', 'fade', 'expo', 'workarounds', 'ezoom', 'scale', 'unityshell']

Configurare le impostazioni per utente

Vedi risposta https://askubuntu.com/a/320677/10475

Configurazione a livello di sistema

Normalmente è possibile effettuare impostazioni a livello di sistema con le sostituzioni del fornitore nelle impostazioni . Poiché non è possibile scrivere un file di sovrascrittura dello schema che includa un percorso DConf (vedere anche # 1281580 ) è necessario configurare direttamente le impostazioni in dconf :

Passo 1 : Creare un file userin /etc/dconf/profile/con questo contenuto:

user-db:user  
system-db:compiz

Passaggio 2 : crea una cartella compiz.din/etc/dconf/db/

Fase 3 :
Creare il file 00_default_pluginsin /etc/dconf/db/compiz.d/e mettere _your list of plugins_dentro (eseguito dconf dump /org/compiz/profiles/unity/ | grep active-plugins per ottenere un elenco dei plug-in realtà attivati).

Esempio:

[org/compiz/profiles/unity/plugins/core]  
active-plugins=['core', 'composite', 'opengl', 'move', 'vpswitch', 'copytex', 'grid', 'commands', 'snap', 'compiztoolbox', 'mousepoll', 'place', 'resize', 'imgpng', 'session', 'wall', 'regex',  'unitymtgrabhandles', 'animation', 'winrules', 'fade', 'workarounds', 'expo', 'scale', 'ezoom', 'unityshell']

Passaggio 4 :
rendere obbligatoria questa impostazione. Creare una cartella locksin /etc/dconf/db/compiz.d/e mettere un file chiamato 00_compiz_active_pluginscon questo all'interno di contenuti:

/org/compiz/profiles/unity/plugins/core/active-plugins

Passaggio 5 : eseguire sudo dconf updatein un terminale per la compilazione.


Ora puoi aprire una sessione ospite e verificare se l'impostazione è applicata.

NB : Puoi nominare system-dbcome preferisci, ma tieni presente che la cartella compiz.dnel mio esempio deve essere nominata come la tua system-dbcon un .dallegato.

Crediti :
https://wiki.gnome.org/Projects/dconf/SystemAdministrators
http://blog.chapus.net/more-gnome-unity-system-defaults/


5

Almeno in 11.04 e 11.10 questo ti darà un elenco dei plugin abilitati all'interno delle parentesi. []

 gconftool-2 --get  /apps/compiz-1/general/screen0/options/active_plugins

puoi prendere quell'elenco, aggiungere o sottrarre e quindi impostare con questo, usando "tra parentesi" [] "

gconftool-2 --set --type=list --list-type=string /apps/compiz-1/general/screen0/options/active_plugins "[list,goes,in,here]"

inserisci qui la descrizione dell'immagine


Ricorda che gconf non risolve i conflitti, quindi tienilo a mente quando aggiungi plugin dove esiste una possibilità
doug

Prima di aggiungere, devo conoscere i plugin disponibili. Come trovarli? (Conosco il nome che mostra in CCSM, ma dubito che aiuterà nella riga di comando) E imposta a livello di sistema?
Oxwivi,

$ gconftool-2 --get /apps/compiz-1/general/screen0/options/active_plugins No value set for '/apps/compiz-1/general/screen0/options/active_plugins'
Oxwivi,

Potrebbe essere in un'altra 'posizione', cosa stai correndo? Se apri gconf-editor puoi dare un'occhiata per vedere dove. (Atm Ho solo l'installazione 11.10 e 12.04 che usano la 'posizione' sopra pubblicata
doug

Esecuzione di Oneiric. Forse c'è un refuso in quello che hai pubblicato?
Oxwivi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.