Resolvi o problema depois de encontrar este post no Superusuário. Ele diz que há um bug que pode ser contornado adicionando uma pequena pausa. A seguinte entrada .xbindkeysrc
agora funciona.
"sleep 0.25 && xdotool click 3"
control + 8
Eu quero mapear várias ações do mouse para pressionar as teclas usando xbindkeys
. Todas as minhas tentativas de fazer isso no meu arquivo .xbindkeysrc
falharam. Tentativas foram feitas usando xte
e xdotool
. Abaixo está um resumo do que foi tentado - embora eu queira mapear várias ações do mouse até agora, tentei iniciar um clique com o botão direito do mouse.
Os comandos xdotool
e xte
a seguir funcionam perfeitamente quando chamados a partir de um terminal, da caixa de texto pop-up Run Command
e de um script chamado a partir do terminal e da Run Command
text- caixa. É somente quando chamado usando chaves definidas no arquivo .xbindkeysrc
que elas falham.
Entries from .xbindkeysrc:
"xdotool click 3"
control + 8
"xte 'mouseclick 3'"
control + 7
# -x :0 sets the display.
"xte -x :0 'mouseclick 3'"
control + 6
# Starting a text editor window works fine.
"leafpad"
control + 1
Eu também não tive sorte em colocar os mesmos comandos (um de cada vez) em um script e chamar isso em .xbindkeysrc
. Eu adicionei um comando na parte inferior do script para criar um arquivo - o arquivo é criado toda vez, então sei que o script está sendo executado com sucesso.
"/full/path/to/mouse/button/script"
control + 5
Por favor, note que não houve erros bobos como não reiniciar xbindkeys
depois de fazer alterações, eu tenho verificado que ele está sendo executado e adicionado um comando para .xbindkeysrc
que inicia uma janela do editor de texto para que eu possa ser Certifique-se de que xbindkeys
está sendo executado corretamente.
System Info.
OS: GNU/Linux x86_64
Kernel: 3.13.0-24-generic
Distro: Linux Mint 17 Qiana, Cinnamon 64-bit 2.2.16
[Based On: Ubuntu 14.04.5 LTS, Trusty Tahr]
Resolvi o problema depois de encontrar este post no Superusuário. Ele diz que há um bug que pode ser contornado adicionando uma pequena pausa. A seguinte entrada .xbindkeysrc
agora funciona.
"sleep 0.25 && xdotool click 3"
control + 8