Я использую xserver-xorg-input-joystick на Конюшне Debian, таким образом, я могу использовать джойстик вместо мыши. Я имею движение мыши, работающее правильно, но застрял, пытаясь добавить функции для некоторых других ключей.
Они работают:
#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"
Но когда я пытаюсь сделать ключевые комбинации (таким образом, я могу переместиться по окнам и экранам в xmonad), у меня нет удачи.
#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"
Я также попробовал Super_R, простой Супер, Meta, и mod4mask и что-либо еще, о чем я могу думать. Эти кнопки печатают букву, но, кажется, не удерживают клавишу изменения. Исключением к этому является сдвиг. Если я указываю Shift_L или Shift_R, я получаю прописную букву.
xev указывает, что модифицирующие клавиши нажимаются. Если я понижаю Axis8, я добираюсь, нажимают Super_L, нажимают k, выпуск k, выпускают Super_L. Это похоже на него, должен работать. Возможно, это - xmonad проблема и не драйвер джойстика один?
Я также испытываю затруднения заставить ось использовать другие ключи XF86:
# triggers
# song selection
Option "MapAxis3" "mode=relative keylow=none keyhigh=XF86AudioForward"
Option "MapAxis6" "mode=relative keylow=none keyhigh=XF86AudioBack"
Это ничего не делает. Какая-либо идея, почему?
Если оказывается, что это не что-то, что я могу сделать на оси, но работал бы с кнопкой, есть ли способ рассматривать мои джойстики как кнопки?
Кроме того, если у кого-либо есть предложения для других 5 кнопок, я уеду после того, как кнопки мыши связываются, я слушаю.
Я признаюсь, что не знаю debian вообще, но он кажется на покрытие оснований и что Вы подтвердили, что кнопка моделируется правильно.
Я нашел эту ссылку:
http://zythmer.acyclic.org/files/docs/xev_and_xmodmap
с кавычкой, которая была интересна:
Обычно хорошим выбором является ключ Windows, так как существует, не связывает с ним по умолчанию [шахту акцента].
Я тщательно не смотрел на детали, но это, кажется, идет посредством процесса привязки его для xmodmap