Existe uma maneira de configurar o comportamento "o foco segue o mouse" no Unity?
unity
mouse
window-manager
focus
dharmatech
fonte
fonte
Respostas:
13.04 e posterior (GUI)
As configurações de acompanhamento do foco podem ser definidas usando a ferramenta de ajuste de unidade
12.10 e posterior (linha de comando)
Os seguintes controles seguem o foco
ou
Use o valor
'click'
para redefinir o controle de foco padrão.Nota: a diferença entre
'sloppy'
e'mouse'
é descrita na parte inferior desta resposta.Além disso, você tem a seguinte opção que, quando definida, eleva automaticamente a janela para ter foco:
Você pode controlar o atraso desse recurso de aumento automático (em milissegundos):
Você pode alterar
raise-on-click
para controlar qual janela está no topo:12.04
Dois métodos para o 12.04 são apresentados abaixo:
Método 1
Use
gconf-editor
e altere o valor do modo de foco mostrado para mouse ou desleixado(ver nota abaixo)
Se ainda não tiver
gconf-editor
instalado, você pode instalar através do comando terminal:Além disso, você tem a seguinte chave que, quando configurada, eleva automaticamente a janela para foco -
auto-raise
.Você pode controlar o atraso desse recurso de aumento automático (em milissegundos) alterando o valor da chave
auto-raise-delay
método 2
usar
gnome-tweak-tool
alterar o modo de foco do Windows para mouse ou desleixado
(ver nota abaixo)
"mouse" vs "desleixado"
Um modo de foco "desleixado" parece funcionar melhor ao permitir Alt+ TABsubstituir o foco.
"mouse" significa que, se o mouse não estiver na janela, a janela não será selecionada, independentemente do que você selecionou de outra maneira.
Controlando o que janela está no topo
As seguintes opções de janela controlam qual janela está na frente de outras pessoas (ou "na parte superior"). É um pouco diferente do que a janela tem o foco de entrada. As descrições a seguir ajudam a explicar um pouco.
aumentar ao clicar
Alguns usuários que usam o foco segue o mouse não gostam das janelas com as quais interagem para chegar ao topo, a menos que cliquem explicitamente na barra de barra de ferramentas da janela. Isso proporciona um controle mais refinado ao trabalhar com várias janelas, mas pode ser frustrante para a maioria dos usuários.
aumento automático
Alguns usuários que usam o foco segue o mouse, gostam de ter a janela em que o cursor está automaticamente elevado ao topo. Isso faz com que a janela fique à vista, sem que outras ocultem.
atraso automático de aumento
O período de tempo de espera antes de disparar o comportamento de aumento automático.
fonte
gsettings ... 'sloppy'
tem o mesmo efeito'mouse'
e, portanto, efetivamente quebra a seleção <alt> <tab>.Isso pode ser feito através do Gerenciador de configurações do CompizConfig. Eu testei em 11.10, 12.04 e 12.10, e o Elder Geek testou com sucesso em 14.04. e 16.04
Selecione a guia "Foco e aumento do comportamento" e desmarque a opção "Clique para focar". Verifique se "Aumentar automaticamente" está marcado.
Se você não possui o CompizConfig Settings Manager (também conhecido como 'CCSM') instalado, é possível fazê-lo no Centro de Software ou na linha de comando:
sudo apt-get install compizconfig-settings-manager
Você pode iniciá-lo com a
ccsm
partir da linha de comando ou do iniciador com "compiz" ou "ccsm",Aqui estão algumas advertências gerais para executar o ccsm: quais são alguns dos problemas do ccsm?
fonte
Embora você possa usar o gconf-editor ou a ferramenta gnome-tweak para fazer isso, eles não são instalados por padrão. Também encontrei (nas intarwebs de http://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):
Pessoalmente, não gosto do recurso auto_raise, então configurei a segunda opção como "false" e não defini a opção auto_raise_delay.
Observe, no entanto, que isso finalmente "quebra" a UMB (barra de menus unificada) (quando você passa o mouse sobre o item que está usando e o coloca em outro, a barra de menus unificada agora reflete o que você está passando o mouse sobre).
Duas soluções alternativas:
Testado recentemente como Precise
mais edições: coloquei "quebras" entre aspas - sim, não está realmente quebrado , mas quebra a IMO da intenção do UMB, ou pelo menos torna difícil de usar, como Reese aponta corretamente no comentário. Na IMO, isso "quebra a usabilidade simples, mas com uma solução irritante". Embora o foco do Linux em fornecer multitarefa muito forte (o que tende a levar a uma área de trabalho "desorganizada"), parece que o UMB diminui a multitarefa ou a multitarefa diminui os recursos do UMB. Vou deixar isso como um exercício para o leitor decidir ...
fonte
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
. Use isso em combinação com auto_raise false. Com essa configuração, as janelas ainda podem ser levantadas clicando na barra de título.gnome-session
para que asgconftool-2
configurações tenham efeito.Outra maneira de ativar o foco segue o mouse funcionou para mim em uma instalação recente da 12.10. Atualmente, existe um bug na 12.10 (e uma mensagem especial para o nealmcb no link) que faz com que as alterações feitas com o ccsm ou gsettings sejam revertidas ao sair ou reiniciar. Tentei algumas maneiras diferentes de enganar o bug, mas finalmente obtive sucesso com este post sobre o uso de Unsettings.
Caso a página seja migrada, o processo se resume a:
Inicie as configurações, vá para a guia Windows e desative o Click to Focus . Eu reiniciei para que ele "aceitasse", mas provavelmente só precisava sair e entrar novamente.
Para referência futura, parece que esse bugfix estará disponível em breve, portanto os métodos normais do CCSM ou gsettings devem voltar a funcionar corretamente.
fonte