Enumerar y habilitar / deshabilitar complementos de Compiz en la línea de comandos

8

¿Cómo puedo ver el conjunto predeterminado de complementos de Compiz y agregar o eliminar complementos del conjunto utilizando la interfaz de línea de comandos?

¿Hay un archivo de configuración que pueda editar para la configuración de todo el sistema?

Oxwivi
fuente

Respuestas:

4

Desde 14.04

Listar complementos activos de compiz

Corre dconf dump /org/compiz/profiles/unity/ | grep active-pluginsen una terminal. Esto te dará algo como

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

Configurar ajustes por usuario

Ver respuesta https://askubuntu.com/a/320677/10475

Configuración de todo el sistema

Normalmente, puede realizar configuraciones de todo el sistema con anulaciones de proveedor en gsettings . Como no es posible escribir un archivo de anulación de esquema que incluya una ruta DConf (consulte también # 1281580 ), debe establecer la configuración en dconf directamente :

Paso 1 : Crear un archivo useren /etc/dconf/profile/con este contenido:

user-db:user  
system-db:compiz

Paso 2 : crea una carpeta compiz.den/etc/dconf/db/

Paso 3 :
Crear el archivo 00_default_pluginsen /etc/dconf/db/compiz.d/y poner _your list of plugins_en el interior (dirigido dconf dump /org/compiz/profiles/unity/ | grep active-plugins a obtener una lista de los plugins activados en realidad).

Ejemplo:

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

Paso 4 :
haga que esta configuración sea obligatoria. Crear una carpeta locksen /etc/dconf/db/compiz.d/y poner un archivo llamado 00_compiz_active_pluginscon esto dentro de contenido:

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

Paso 5 : Ejecutar sudo dconf updateen una terminal para compilar.


Ahora puede abrir una sesión de invitado y verificar si se aplica la configuración.

NB : Puede nombrar de system-dbla manera que desee, pero tenga en cuenta que la carpeta compiz.den mi ejemplo debe tener el mismo nombre que su system-dbcon un .danexo.

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

uzhoasit
fuente
5

Al menos en 11.04 y 11.10, esto le dará una lista de los complementos habilitados dentro de los corchetes. []

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

puede tomar esa lista, sumar o restar y luego configurar con esto, usando "entre paréntesis" [] "

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

ingrese la descripción de la imagen aquí

Doug
fuente
Recuerde que gconf no hay resolución de conflictos así que tenlo en cuenta a la hora de añadir plugins en las que existe una posibilidad
Doug
Antes de agregar, necesito saber los complementos disponibles. ¿Cómo encontrarlos? (Sé el nombre que se muestra en CCSM, pero dudo que ayude en la línea de comando) ¿Y establece todo el 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
Posiblemente podría estar en otra 'ubicación', ¿qué estás ejecutando? Si abres gconf-editor puedes echar un vistazo para ver dónde. (Cajero automático solo tengo la instalación 11.10 y 12.04 que usa la 'ubicación' publicada anteriormente
doug
Ejecutando Oneiric. Tal vez hay un error tipográfico en lo que publicaste?
Oxwivi