lançar um comando quando o botão do joystick for pressionado

lançar um comando quando o botão do joystick for pressionado

Estou procurando uma maneira de tornar o Ubuntu capaz de mapear uma determinada tecla no meu arcade stick como a tecla "esc" no teclado.

Estou construindo um bartop baseado no Ubuntu e tudo funciona bem, exceto alguns emuladores que, para sair, me forçam a usar a tecla esc do teclado e não há como mapear outras teclas.

Existe uma forma de fazer isso ? Há uma semana estou procurando alguma solução funcional, mas sem sucesso

Estou executando o Ubuntu 18.0.4

Obrigado antecipadamente por qualquer ajuda

Responder1

Abra o Terminal e execute xevpara verificar o código do botão desejado.

Quando você pressiona o botão para atribuir ESCque você leu

ButtonPress event, serial 40, synthetic NO, window 0x6400001,  
root 0x1db, subw 0x0, time 152278931, (159,99), root:(1901,151),  
state 0x0, button 3, same_screen YES

Algo assim, o ponto importante é button 3que esse é o número que você precisa saber.

Em seguida, edite $HOME/.xbindkeysrc
Adicionar

"xte 'key Escape'"  
b:3+release

Recarregar o .xbindkeysrcporkillall -HUP xbindkeys

Nota: o número do botão do mouse provavelmente não é 3.

informação relacionada