Desativa o agrupamento de alternadores Alt + Tab por script ou comando

12

No Ubuntu 12.04 (Precise Pangolin) com Unity, Alt + Tab permite alternar entre grupos de janelas e torna muito irritante alternar para uma janela específica de um grupo quando não é a última janela usada.

Uma maneira de mudar esse comportamento e obter um alternador simples Alt + Tab mostrando todas as janelas (sem agrupamento) é instalar o ccsm (gerenciador de configurações do Compiz) e habilite o "switcher estático" ou algo similar (não me lembro exatamente).

Eu preciso modificar essa configuração em várias máquinas, então não quero instalar um pacote complexo para isso. (Particularmente não quando este pacote torna fácil para os usuários executarem completamente o sistema ao alterar as configurações erradas).

Então, estou procurando uma maneira confiável de alterar essa configuração, por meio de um ou mais comandos (gconftool?) ou modificando um arquivo de configuração diretamente.

Basicamente, eu quero fazer diretamente em outras máquinas o que o ccsm fez uma vez no meu para restaurar um comportamento sã e simples de Alt + Tab .

    
por mivk 17.11.2012 / 20:33

1 resposta

5

Eu estava com medo de usar o ccsm até que eu li http://ocaoimh.ie/2011/10/14/ubuntu-11-10-be-wary-of-compiz-config-settings-manager -ccsm / "> este blog que faz parecer que tudo o que o ccsm faz é editar os arquivos de configuração .xml do compiz.

Uma pesquisa por compiz revela:

~/.config/compiz-1
~/.config/compiz-1/compizconfig
~/.gconf/apps/compizconfig-1
~/.gconf/apps/compiz-1
~/.cache/compizconfig-1

Eu fiz backup desses diretórios e, depois, mudei de "unity switcher" para "static application switcher" usando ccsm como mostrado aqui

Eu fiz o logout e voltei a entrar e comparei meu backup com o sistema alterado. Aqui estão os resultados de diff -r compiz_before_change/ compiz_after_relogin/

MUDADO:

  • Arquivo binário ~/.cache/compizconfig-1/place.pb
  • ~/.gconf/apps/compiz-1/general/screen0/options/%gconf.xml

    5c5
    <   <entry name="active_plugins" mtime="1354022954" type="list" ltype="string">
    ---
    >   <entry name="active_plugins" mtime="1354023761" type="list" ltype="string">
    70a71,73
    >       </li>
    >       <li type="string">
    >           <stringvalue>staticswitcher</stringvalue>
    
  • ~ / .gconf / apps / compiz-1 / plugins / unityshell / screen0 / opções /% gconf.xml

    2a3,5
    >   <entry name="alt_tab_forward_all" mtime="1354023761" type="string">
    >       <stringvalue>Disabled</stringvalue>
    >   </entry>
    

NOVO:

  • ~/.compiz-1/session: 108caf9cb18e534392135401026619047100000017270046

Essas diferenças não parecem grandes o suficiente para mim, já que não consigo ver em lugar algum que mostrem as combinações de teclas que foram alteradas, apenas a que foi desativada, então talvez o compiz seja uma dor real e a mudança esteja no arquivo binário :-( Espero que não!

Acho que se você expandiu o backup e a comparação, talvez para a pasta / home / inteira, você poderá descobrir quais arquivos contêm as alterações que deseja fazer e, em seguida, tudo o que você precisa fazer é copiá-los da máquina para máquina.

Os arquivos de configuração não são legíveis para humanos? :-D Se compiz salva as configurações no arquivo binário, os codificadores que fizeram isso precisam de uma conversa muito severa. >: - |

Boa sorte.

P.S. Caso você esteja se perguntando, eu fiz outro backup dos mesmos arquivos depois que eu fiz o login e comparei os dois backups. Parecia mais rápido para mim, mas meu cérebro faz coisas engraçadas às vezes; -)

    
por Jesse the Wind Wanderer 27.11.2012 / 15:50