Configurando o gerenciador de janelas do Compiz usando utilitários de linha de comando

0

Eu decidi me juntar à comunidade Linux e escolhi o Ubuntu para minha incursão inicial neste novo e excitante mundo.

Estou me ensinando o básico usando um livro de texto bem recomendado. Atualmente estou trabalhando no capítulo sobre como usar o Compiz Window Manager.

Nos sistemas Ubuntu, o Compiz pode ser configurado usando o utilitário de linha de comando gconftool-2.

No texto, o seguinte comando examina as configurações do plug-in Compiz Wobbly Windows:

gconftool-2 -R /apps/compiz/plugins/wobbly

No entanto, quando eu insiro este comando, nada acontece, e a linha de comando simplesmente retorna para a próxima linha, aguardando o próximo comando.

Meus pensamentos:

O texto que estou usando é datado e escrito para o Ubuntu 10.04 LTS. Eu estou usando o Ubuntu 16.04.2. Haverá, portanto, claramente diferenças. Eu fiz o seguinte:

  • Eu verifiquei e o gconftool-2 ainda é um comando legítimo.
  • Eu verifiquei e o Compiz está sendo executado ativamente.
  • Eu pesquisei o plug-in Compiz instável, que também está instalado.
  • Posso ver que o Compiz não está localizado no diretório fornecido no texto, ou seja, ele não aparece no seguinte diretório "/ apps / compiz / plugins / wobbly".

Portanto, concluí que o comando gconftool-2 não está funcionando como esperado, porque o diretório fornecido como "/ apps / compiz / plugins / wobbly" não é mais válido na versão atual do Ubuntu. Portanto, para resolver o problema, eu precisaria simplesmente localizar o (s) arquivo (s) relevante (s). No entanto, quando executo ‘localizar compiz’ no terminal, a lista de arquivos retornados deve ser superior a cem. Eu corri "locate wobbly", que retornou apenas três arquivos, mas a execução do seguinte comando também não funciona:

gconftool-2 -R /usr/share/compiz/wobbly

Como você examina e define chaves de repositório específicas e novos valores para o Compiz Window Manager, e seus plugins associados, usando a linha de comando no Ubuntu 16.04? Como isso mudou desde 10.04 e como se sabe quais arquivos examinar, simplesmente existem muitos arquivos Compiz para saber por onde começar?

    
por Andrew Hardiman 16.07.2017 / 12:26

1 resposta

1

Como demorei três dias para resolvê-lo, e só depois de ser cutucado na direção certa por um colega, considerei apropriado enviar uma resposta.

Como gentilmente apontado por muktupavels, o Compiz agora usa dconf , não gconf . Mais informações aqui .

Para examinar e definir chaves de repositório específicas e novos valores para o Compiz Manager, você agora usaria a API e o sistema de configuração Gsettings / DConf. O utilitário de linha de comando usado para essa tarefa é gsettings . Isso é equivalente à ferramenta de linha de comando gconftool referenciada na pergunta.

Do manual man gsettings :

DESCRIPTION

gsettings offers a simple command-line interface to GSettings. It lets you get, 
set or monitor an individual key for changes.

The SCHEMA and KEY arguments are required for most commands to specify the schema
id and the name of the key to operate on. The schema id may optionally have a 
:PATH suffix. Specifying the path is only needed if the schema does not have a 
fixed path.

Para os propósitos do nosso exemplo, desejamos ativar o Windows Compartível do Compiz.

Podemos abrir uma lista no terminal para ver quais plug-ins do Compiz estão atualmente ativos no sistema, usando o seguinte:

dconf dump /org/compiz/profiles/unity/plugins/core/ | grep active-plugins

A saída:

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

A partir da saída, podemos ver que o Wobbly Windows Plugin não está habilitado no momento. Para ativar o plug-in do Windows Wobbly a partir da linha de comando, usaríamos o utilitário gsettings , com o comando set , da seguinte maneira:

gsettings set org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins "['core', 'composite', 'opengl', 'snap', 'commands', 'compiztoolbox', 'vpswitch', 'mousepoll', 'imgpng', 'grid', 'copytex', 'place', 'resize', 'move', 'regex', 'session', 'animation', 'workarounds', 'fade', 'cube', 'expo', 'unitymtgrabhandles', 'scale', 'ezoom', 'unityshell', 'wobbly']"

gsettings é a ferramenta de linha de comando, set o comando, org.compiz.core é o esquema, :PATH especifica o caminho, active-plugins é a CHAVE que você deseja definir e "[]" é o valor que você definiu para a chave. Não se esqueça de colocar aspas ao redor da matriz ao sobrescrever o valor de plug-ins ativos, por exemplo, "['vacilante']".

Você verá ao mover uma janela que o plug-in do Windows Wobbly está ativo, você não pode perder!

Você também pode verificar se está ativo usando o comando dconf dump como antes ou, como alternativa, usando o comando get com gsettings

gsettings get org.compiz.core:/org/compiz/profiles/unity/plugins/core/ active-plugins

    
por Andrew Hardiman 21.07.2017 / 17:23