Quando inicio um aplicativo, o foco não passa para o aplicativo aberto

Quando inicio um aplicativo, o foco não passa para o aplicativo aberto

Digamos que eu tenha o Gthumb aberto e, em seguida, inicie o Nautilus a partir do inicializador do Unity (em 12.04). Por que às vezes o mouse não foca no Nautilus, que acabei de lançar? Em vez disso, o foco permanece no Gthumb enquanto o Nautilus abre na frente do Gthumb (e não está focado).

Este é um comportamento correto?

Responder1

Você pode configurá-lo com CompizConfig-Settings-Manager.

1)Instalaristo: sudo apt-get install compizconfig-settings-manager,

2) Abra ccsm ( Alt+ F2e digite ccsme pressione Enter)

3) Vá em "Opções Gerais" > "Comportamento de Foco e Elevação" e defina "Nível de Prevenção de Foco" como "Desligado".

4) Aproveite ;-)

insira a descrição da imagem aqui


Se você estiver com preguiça, basta colar no terminal e pronto:

gconftool-2  --type=Integer --set /apps/compiz-1/general/screen0/options/focus_prevention_level 0  

Responder2

Não, não é um comportamento correto. A resposta à pergunta “por que isso está acontecendo” é porque existe um bug. Sugiro enviar um relatório de bug. Surpreendentemente, não consigo encontrar um relatório de bug existente para isso, embora possa confirmar que isso acontece. Poste um link para o bug quando tiver feito isso, para que eu possa me anexar a ele.

Editar: Encontrei. Erro #781931 Não sei por que esta resposta foi rejeitada, pois é certamente a resposta à questão de por que isso acontece. A solução alternativa para usar o ccsm não é uma resposta à pergunta, é uma solução alternativa para o bug. Isso por si só é muito útil e vale a pena postar, mas não responde à pergunta feita.

Responder3

O comando acima não funcionou para mim e eu não queria instalar o CCSM, então fiz algumas pesquisas e descobri que o seguinte comando funcionou (estou usando o Ubuntu 15.04):

dconf write /org/compiz/profiles/unity/plugins/core/focus-prevention-level 0

Editar: esta solução ainda funciona para 16.04

informação relacionada