Como mudo o foco da tela X que estou olhando?

Como mudo o foco da tela X que estou olhando?

Por vários motivos, tenho duas telas x configuradas em meu desktop Ubuntu 10.10. Mas não posso usar Alt+Tab para alternar entre todas as janelas ao mesmo tempo.

Por exemplo, se 2 janelas estiverem na tela A e 1 janela estiver na tela B, e meu mouse estiver sobre a tela A, Alt+Tab mostrará apenas as duas janelas na tela A.

Existe um atalho que posso usar para mudar o foco para várias telas ou existe uma maneira de combinar as entradas em Alt+tab para mostrar todas as janelas. (Observe que NÃO estou procurando uma solução que faça com que todos os monitores funcionem como um só, por exemplo, através do xinerama).

Obrigado!

Bernie

Responder1

Descobri.

Acabei escrevendo um pequeno script que colocaria o foco em uma janela na tela desejada. Em seguida, coloquei-o em meu diretório /home/my_name/bin e configurei atalhos de teclado para executar o script com as opções corretas.

Tudo o que o script faz é mover o mouse para as coordenadas desejadas da tela e simular um clique naquele local. aceita opções para cima, baixo, esquerda e direita para que eu possa escolher qualquer uma das quatro telas.

Aqui está:

#file: /home/my_user/bin/smon 
#(make sure you have execute privileges on this file)

while getopts ":udlr" Option
do
  case $Option in
    u    ) s=2;;
    d    ) s=1;;
    l    ) s=0;;
    r    ) s=3;;
  esac

done
xdotool mousemove --screen $s 500 28 click 1

Você pode executar o script assim:

/home/my_user/bin/smon -u
=> moves the mouse to the top of screen 2, and clicks at 28 pixels below the top.

Portanto, se você abrir a caixa de diálogo de atalhos de teclado do Ubuntu (atualmente em Sistema -> Preferências -> Atalhos de teclado), clique no botão "Adicionar" e poderá copiar o comando acima e colá-lo no texto do 'comando' caixa e mapeie-o para algum atalho útil.

Eu sei, não é a solução mais elegante, mas funciona para mim.

informação relacionada