Lister et activer / désactiver les plugins Compiz en ligne de commande

8

Comment puis-je voir l'ensemble par défaut de plugins Compiz et ajouter ou supprimer des plugins de l'ensemble à l'aide de l'interface de ligne de commande?

Existe-t-il un fichier de configuration que je peux modifier pour une configuration à l'échelle du système?

Oxwivi
la source

Réponses:

4

À partir du 14.04

Liste des plugins compiz actifs

Exécuter dconf dump /org/compiz/profiles/unity/ | grep active-pluginsdans un terminal. Cela vous donnera quelque chose comme

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

Configurer les paramètres par utilisateur

Voir la réponse https://askubuntu.com/a/320677/10475

Configuration à l'échelle du système

Normalement, vous pouvez définir des paramètres à l'échelle du système avec des remplacements de fournisseurs dans les paramètres généraux . Comme il n'est pas possible d'écrire un fichier de remplacement de schéma qui inclut un chemin DConf (voir aussi # 1281580 ), vous devez définir directement les paramètres dans dconf :

Étape 1 : Créez un fichier userdans /etc/dconf/profile/ce contenu:

user-db:user  
system-db:compiz

Étape 2 : créez un dossier compiz.ddans/etc/dconf/db/

Étape 3 :
Créez le fichier 00_default_pluginsdans /etc/dconf/db/compiz.d/et mis à l' _your list of plugins_intérieur (courir dconf dump /org/compiz/profiles/unity/ | grep active-plugins pour obtenir une liste de vos plugins activés en fait).

Exemple:

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

Étape 4 :
rendez ce paramètre obligatoire. Créez un dossier locksdans /etc/dconf/db/compiz.d/et placez un fichier nommé 00_compiz_active_pluginsà ce contenu à l' intérieur:

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

Étape 5 : Exécuter sudo dconf updatedans un terminal pour compiler.


Vous pouvez maintenant ouvrir une session d'invité et vérifier si le paramètre est appliqué.

NB : Vous pouvez nommer system-dbcomme vous le souhaitez, mais gardez à l'esprit que le dossier compiz.dde mon exemple doit être nommé de la même manière que le vôtre system-dbavec une .dannexe.

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

uzhoasit
la source
5

Au moins en 11.04 et 11.10, cela vous donnera une liste des plugins activés à l'intérieur des crochets. []

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

vous pouvez prendre cette liste, ajouter ou soustraire puis définir avec cela, en utilisant "autour des crochets" [] "

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

entrez la description de l'image ici

doug
la source
Rappelez-vous que gconf ne résout pas les conflits, alors gardez cela à l'esprit lorsque vous ajoutez des plugins là où une possibilité existe
doug
Avant d'ajouter, j'ai besoin de connaître les plugins disponibles. Comment les trouver? (Je connais le nom qui apparaît dans CCSM, mais je doute que cela aide dans la ligne de commande)
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
Il pourrait éventuellement se trouver dans un autre «emplacement», que courez-vous? Si vous ouvrez l'éditeur gconf, vous pouvez jeter un œil pour voir où. (Atm, je n'ai que 11.10 et 12.04 à installer qui utilisent le `` lieu '' affiché ci-dessus
doug
Exécuter Oneiric. Peut-être qu'il y a une faute de frappe dans ce que vous avez publié?
Oxwivi