Desativar o agrupamento do alternador Alt + Tab por script ou comando


12

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

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

Eu preciso modificar essa configuração em várias máquinas, por isso não quero instalar um pacote complexo para isso. (Particularmente não quando este pacote facilita a atualização completa do sistema dos usuários ao alterar as configurações incorretas).

Portanto, estou procurando uma maneira confiável de alterar essa configuração, através de um ou mais comandos (gconftool?) Ou modificando diretamente um arquivo de configuração.

Basicamente, eu quero fazer diretamente em outras máquinas que CCSM fez uma vez na mina para restaurar uma sã e simples Alt+ Tabcomportamento.


Substituir alt + tab da unidade é a única maneira de desativar o agrupamento?
MestreLion

Eu era como você e tão frustrado por todo esse tempo que estou perdendo para procurar a boa janela no alternador de aplicativos! Um pouco de pesquisa trouxe para esta página: askubuntu.com/a/68171/123882 E eu não posso agradecer esse cara o suficiente!
MaxouMask

Respostas:


5

Eu estava com medo de usar o ccsm até ler este blog, o 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

Fiz o backup desses diretórios e depois alterei de "unity switcher" para "static application switcher" usando o ccsm, como mostrado aqui

Em seguida, efetuei logoff e novamente e comparei meu backup com o sistema alterado. Aqui estão os resultados dediff -r compiz_before_change/ compiz_after_relogin/

ALTERADO:

  • 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 / options /% 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, pois não consigo ver nenhum lugar que mostre as combinações de teclas que foram alteradas, apenas a que foi desativada; talvez o compiz seja uma verdadeira dor de cabeça e a mudança esteja no arquivo binário :-( Espero que não!

Eu acho que se você expandisse o backup e a comparação, talvez para toda a pasta / home / você seria capaz de descobrir quais arquivos contêm as alterações que você deseja fazer e, em seguida, tudo o que você precisa fazer é copiá-los de máquina para máquina.

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

Boa sorte.


PS No caso de você estar se perguntando, na verdade, fiz outro backup dos mesmos arquivos depois de fazer login novamente e depois comparei os dois backups. Pareceu-me mais rápido, mas meu cérebro às vezes faz coisas engraçadas ;-)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.