Как переназначить ось геймпада?

Я новичок в Linux, и мне нужна помощь в переназначении моего геймпада, на самом деле это двойной геймпад (Gamebird JPD-ST03)

Проблема в том, что по какой-то причине ось 2 действует как ось 3, и наоборот .. Поэтому, когда я физически перемещаю его вверх в играх, он перемещается влево ... Я пытался использовать jstest-gtk, и мне удалось переназначить их, но, похоже, это никак не влияет на игры ...

Он отлично работал в Windows (с использованием эмулятора x360ce), а также отлично работает в игре, которая работает с использованием WINE (без эмулятора x360ce)

1
задан 25 July 2014 в 18:10

1 ответ

jstest-gtk только повторно отображает ось для старого интерфейса/dev/input/js0, который однако не используется никакой современной игрой. Можно вызвать, это - использование в базирующихся играх SDL1 с:

 SDL_JOYSTICK_DEVICE=/dev/input/js0;export SDL_JOYSTICK_DEVICE

, но так как даже игры SDL1 становятся довольно старыми, который будет иметь ограниченное применение также.

Для SDL2 основывал игры существует переменная среды SDL_GAMECONTROLLERCONFIG, которая позволяет Вам повторно отображать джойстик непосредственно. При использовании Пара, можно настроить контроллер в Большом Режиме Изображения, и это автоматически установит ту переменную для Вас.

1
ответ дан 25 July 2014 в 18:10

Другие вопросы по тегам:

Похожие вопросы: