Listar e ativar / desativar plug-ins do Compiz na linha de comando

8

Como posso ver o conjunto padrão de plugins Compiz e adicionar ou remover plugins do conjunto usando a interface da linha de comandos?

Existe um arquivo de configuração que eu possa editar para a configuração em todo o sistema?

Oxwivi
fonte

Respostas:

4

A partir de 14.04

Listar plugins de compiz ativos

Execute dconf dump /org/compiz/profiles/unity/ | grep active-pluginsem um terminal. Isso lhe 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']

Definir configurações por usuário

Veja a resposta https://askubuntu.com/a/320677/10475

Configuração em todo o sistema

Normalmente, você pode fazer configurações em todo o sistema com substituições de fornecedores em gsettings . Como não é possível escrever um arquivo de substituição de esquema que inclua um caminho DConf (consulte também # 1281580 ), é necessário definir as configurações diretamente no dconf :

Passo 1 : Criar um arquivo userem /etc/dconf/profile/com este conteúdo:

user-db:user  
system-db:compiz

Etapa 2 : Crie uma pasta compiz.dno/etc/dconf/db/

Passo 3 :
Criar o arquivo 00_default_pluginsem /etc/dconf/db/compiz.d/e colocar _your list of plugins_dentro (executado dconf dump /org/compiz/profiles/unity/ | grep active-plugins para obter uma lista de seus plugins realmente ativados).

Exemplo:

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

Etapa 4 :
torne essa configuração obrigatória. Crie uma pasta locksem /etc/dconf/db/compiz.d/e colocar um arquivo chamado 00_compiz_active_pluginscom isso dentro de conteúdo:

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

Etapa 5 : execute sudo dconf updateum terminal para compilar.


Agora você pode abrir uma sessão de convidado e verificar se a configuração está aplicada.

NB : Você pode nomear system-dbda maneira que quiser, mas lembre-se de que a pasta compiz.dno meu exemplo deve ter o mesmo nome que a sua system-dbcom um .danexo.

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

uzhoasit
fonte
5

Pelo menos nas versões 11.04 e 11.10, será exibida uma lista dos plug-ins ativados entre colchetes. []

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

você pode pegar essa lista, adicionar ou subtrair e depois definir com isso, usando "entre colchetes" [] "

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

insira a descrição da imagem aqui

doug
fonte
Lembre-se que gconf não há resolução de conflitos de modo a manter isso em mente ao adicionar plugins onde existe uma possibilidade
Doug
Antes de adicionar, preciso conhecer os plugins disponíveis. Como encontrar aqueles? (Conheço o nome que aparece no CCSM, mas duvido que ajude na linha de comando). E define todo o 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
Possivelmente poderia estar em outro 'local', o que você está executando? Se você abrir o gconf-editor, poderá ver onde. (Atm eu tenho apenas as versões 11.10 e 12.04 que usam o 'local' postado acima
doug
Executando Oneiric. Talvez haja um erro de digitação no que você postou?
Oxwivi