1

Я использую xserver-xorg-input-joystick в Debian Stable, чтобы я мог использовать джойстик вместо мыши. У меня движение мыши работает правильно, но я застрял, пытаясь добавить функции для некоторых других клавиш.

Эти работы:

#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, старый добрый Super, 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 кнопкам, которые я оставлю после того, как кнопки мыши будут связаны, я слушаю.

1 ответ1

2

Признаюсь, я совсем не знаю debian, но похоже, что вы покрыли базы и подтвердили, что кнопка имитируется должным образом.

Я нашел эту ссылку:

http://zythmer.acyclic.org/files/docs/xev_and_xmodmap

с цитатой это было интересно:

Как правило, хорошим выбором является ключ Windows, так как по умолчанию его нет .

Я не смотрел внимательно на детали, но, кажется, проходит процесс связывания его для xmodmap

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .