Como eu uso combinações de teclas em um eixo em um joystick no xorg?

1

Estou usando o xserver-xorg-input-joystick no Debian Stable para poder usar um joystick no lugar do mouse. Eu tenho o movimento do mouse funcionando corretamente, mas fiquei preso tentando adicionar funções para algumas outras teclas.

Este trabalho:

#Left stick
#Pointer
Option "MapAxis1"   "mode=relative axis=1.5x"
Option "MapAxis2"   "mode=relative axis=1.5y"

#Right stick
#Arrow keys
Option "MapAxis4"   "mode=relative  keylow=Left keyhigh=Right"
Option "MapAxis5"   "mode=relative  keylow=Up   keyhigh=Down"

Mas quando eu tento fazer combos chave (para que eu possa navegar pelas janelas e telas no xmonad) eu não tenho sorte.

#dpad
#xmonad focus
#up/down toggle window.  l/r choose screen.
Option "MapAxis8" "mode=relative    keylow=Super_L,k    keyhigh=Super_L,j"
Option "MapAxis7" "mode=relative    keylow=Super_L,w    keyhigh=Super_L,e"

Eu também tentei o Super_R, o antigo Super, o Meta e o mod4mask, e qualquer outra coisa em que eu possa pensar. Esses botões imprimem a letra, mas não parecem manter pressionada a tecla de modificação. A exceção a isso é mudança. Se eu especificar Shift_L ou Shift_R, recebo uma letra maiúscula.

xev indica que as teclas modificadoras estão sendo pressionadas. Se eu diminuir o Axis8, eu pressiono Super_L, aperte k, solte k, solte Super_L. Parece que deveria estar funcionando. Talvez este seja um problema xmonad e não um controlador de joystick?

Também estou tendo problemas em obter um eixo para usar outras chaves XF86:

# triggers                                                                            
# song selection
Option "MapAxis3" "mode=relative keylow=none keyhigh=XF86AudioForward"
Option "MapAxis6" "mode=relative keylow=none keyhigh=XF86AudioBack"

Isso não faz nada. Alguma ideia do porquê?

Se não for algo que eu possa fazer em um eixo, mas funcionaria com um botão, há uma maneira de tratar meus joysticks como botões?

Além disso, se alguém tiver sugestões para os outros cinco botões que deixarei depois que os botões do mouse estiverem ligados, estou ouvindo.

    
por valadil 27.12.2010 / 00:59

1 resposta

2

Eu confesso que não conheço o debian, mas parece que você cobriu as bases e que você confirmou que o botão está sendo simulado corretamente.

Eu encontrei este link:

link

com uma citação interessante:

Typically a good choice is the Windows key since there are no binds to it by default [emphasis mine].

Eu não olhei atentamente para os detalhes, mas parece andar pelo processo de vinculá-lo ao xmodmap

    
por 04.01.2011 / 19:30