Включите джойстик вместо сенсорной панели в Xonotic

При проигрывании Xonotic джойстик Logitech F310 уже работал, но после перезапуска компьютера это остановило полностью работу.

Когда я нажимаю shift+esc во время игры я пытаюсь включить джойстик с

joy_enable 1

но это, кажется, включает мою сенсорную панель вместо джойстика.

Это пишет:

Joystick 0 opened (SDL_Joystick 0 is "ETPS/2 Elantech Touchpad" ...

Игра начинает вращаться, и никакие кнопки джойстика не работают.

Как исправить его, так, чтобы joy_enable 1 это включит мой джойстик?

Джойстик замечен в jstest-gtk как /dev/input/js0

Я также установил переменную

export SDL_JOYSTICK_DEVICE=/dev/input/js0

sudo chmod 777 /dev/input/js0

2
задан 15 November 2019 в 20:47

1 ответ

Похож на SDL, по ошибке идентифицирует Вашу сенсорную панель как джойстик. Это кажется странным, но имеет немного смысла, если Вы понимаете, что исходные данные джойстика и исходные данные сенсорной панели выглядят подобными. Они оба отправляют исходные данные как пару абсолютных координат X и Y, и у них обоих есть кнопки.

, Вероятно, SDL видит Ваш игровой планшет F310 также, но перечисляет устройства в другом порядке в зависимости от вещей как то, был ли игровой планшет подключен, когда игра была запущена. Можно сказать xonotic использовать второй игровой планшет путем выполнения joy_index 1 в в игровой приставке.

2
ответ дан 2 December 2019 в 03:26

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

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