Existe uma maneira de enviar o sinal do switch windows sem o “Alt-Tab”?

8

Estou tentando vincular um botão da janela de comutação do mouse ao Ubuntu. Atualmente, estou tentando fazer isso com xbindkeyse xte, mas faça isso .xbindkeysrcapenas nas saídas Tabae não alterna entre janelas.

.xbindkeysrcCódigo atual :

"'xte' 'keydown Alt_L' 'keydown Tab' 'keyup Tab' 'keyup Alt_L'"
   b:10

Eu estou querendo saber se existe um comando diferente que eu poderia colocar que daria instruções diretamente para mudar de janelas.

EDIT: Eu também tentei xdotool, aqui está o código usando:

 "xdotool keydown alt key Tab && sleep 1 && xdotool keyup alt"
    b:10

Também não funcionou.

EDIT2: Eu tentei xdotoolaquele na linha de comando e funcionou. Existe alguma razão para não funcionar xbindkeys?

PitaJ
fonte
xdotool key alt + Tab funciona bem no Ubuntu 12.04

Respostas:

5

Eu tenho que trabalhar. Acontece que eu precisava colocar uma pausa entre keydown alte key tab. Também coloquei o xdotoolcódigo em um .sharquivo para modificá-lo sem reiniciar o xbindkeystempo todo.

xdotoolCódigo de trabalho :

xdotool keydown alt
sleep .1
xdotool key Tab key alt
PitaJ
fonte
3

O xte também funciona, se você usá-lo como

"xte 'keydown Alt_L' 'key Tab' 'keyup Alt_L'"
  b:10
parth
fonte
0

Funciona com o método do PitaJ: adicione o código abaixo no arquivo .xbindkeysrc (substitua "user123" pelo seu nome de usuário e corrija o caminho do arquivo xdotool_Alt_Tab.sh no caminho do arquivo)

"/home/user123/xdotool_Alt_Tab.sh"
b:9

Nota: tornou o xdotool_Alt_Tab.sh executável por

 $ chmod +x xdotool_Alt_Tab.sh

ou clique com o botão direito do mouse nesse arquivo -> Propriedades -> Clique na guia Permissão -> Marque a caixa de seleção "Permitir a execução de arquivo como programa"

Descobri que precisava pressionar e soltar o botão do mouse rapidamente para que a tecla Tab chegasse a tempo!

Sudo1234
fonte
0

Eu uso essa abordagem para emular um console do apresentador para o software de apresentação que está faltando a referida funcionalidade.

Este é o meu script:

#!/bin/sh

sleep .2
xdotool key --clearmodifiers Left
xdotool keydown --clearmodifiers alt
sleep .1
xdotool key Tab
xdotool keyup alt
sleep .2

xdotool key --clearmodifiers Left
sleep .1
xdotool keydown --clearmodifiers alt
sleep .2
xdotool key Tab
xdotool keyup alt

Crie outro para o movimento da seta para a direita e atribua-os aos atalhos usando xbindkey_config-gtk2(gui para xbindkyes). Em seguida, basta abrir uma janela com seus slides e outra com um documento PDF de suas anotações em monitores separados. Use as combinações de teclas atribuídas para ir para o próximo slide nos dois com apenas um pequeno atraso.

joelostblom
fonte