Evitar que as janelas roubem o foco

25

Estou usando o Maverick com o Compiz ativado.

Eu pesquisei o AskUbuntu e o Google. AskUbuntu não tem nada sobre este tema e tudo o que o Google aparece tem dois anos.

Estou fazendo testes de navegador e meus testes estão constantemente gerando novas janelas do Firefox. O problema é que, quando a janela é gerada, é preciso foco. Isso é incrivelmente irritante, já que geralmente estou no meio da digitação em outro lugar. Isso não acontece apenas com meus testes, mas é o exemplo mais comum em que me deparo. Às vezes, meu IDE decide que quer se concentrar quando algo especial acontece (como quando algo é feito compilando) e, mais tarde, eu vou encontrar fragmentos de mensagens instantâneas que eu digitei no meu código. Isto está me enlouquecendo. Eu olhei nas configurações do Gnome e no Compiz e não consigo encontrar uma maneira de evitar que isso aconteça.

Alguém sabe de uma maneira de evitar que um aplicativo roube o foco quando ele é aberto? Eu prefiro ter a barra de tarefas piscando para mim ou algo para chamar minha atenção.

    
por Joel 20.10.2010 / 16:51

4 respostas

16

A configuração está em CompizConfig > Geral > Focus & amp; Levantar o comportamento conforme documentado. As regras de Correspondência de janelas são muito importantes.

    
por msw 20.10.2010 / 17:07
0

Se você estiver trabalhando em uma janela na maioria das vezes, você pode clicar com o botão direito do mouse na barra de título e dizer à janela para estar sempre no topo ... não é uma solução perfeita, mas você pode sombrear a janela quando pronto, ou minimizá-lo, então retorne a ele ...

    
por nathwill 20.10.2010 / 17:03
0

Você também pode alterar essa configuração no gconf-editor , caso não tenha o CCSM instalado. Navegue até a chave /apps/compiz/general/screen0/options/focus_prevention_level e defina seu valor para 4 .

Para algumas pessoas, 4 é muito alto. Os usuários do Eclipse descobrirão que várias caixas de diálogo não irão capturar o foco do teclado corretamente quando este estiver definido como 4, mas será definido como 3.

    
por Daniel Dinnyes 31.07.2011 / 14:29
0

Isso não é algo que você deve configurar globalmente. Ou seja você não quer de fato que nenhuma nova janela tenha foco: você não quer janelas de teste para ter foco. Para fazer isso, use o plugin Compiz Window Rules para evitar que todas as janelas do Firefox "teste" fiquem em foco.

Você precisaria escrever uma regra para identificar apenas instâncias do Firefox "test". Se todos eles tiverem uma string específica no título, isso funcionaria. Caso contrário, você pode usar wmctrl para definir a propriedade WM_ICON_NAME X. (Eu não sei como definir facilmente as propriedades do X para o Firefox ... se alguém mais o fizer, por favor, entre!)

    
por Jean Jordaan 24.07.2015 / 18:25