Microsoft Sculpt Ergonomic Desktop виртуальный джойстик: как удалить его?

У меня есть Microsoft Sculpt Ergonomic Desktop (клавиатура + мышь), и она создает основные проблемы в некоторых играх с поддержкой игрового планшета, поскольку несуществующий виртуальный джойстик сводит вход с ума. Если я работаю rmmod joydev проблема решена, но у меня есть реальный игровой планшет и ведущее колесо, и я хочу использовать их в качестве входных контроллеров в играх. Таким образом, как я могу отключить только виртуальное, Ваяют джойстик, не уничтожая поддержку игрового контроллера?

$ udevadm информация/dev/input/js0

$ udevadm информация - обход атрибута/dev/input/js0

http://i.imgur.com/sAiQXAR.png - jstest-gtk screenshot
2
задан 6 July 2014 в 20:02

2 ответа

Временное решение для грубой силы состоит в том, чтобы просто переименовать/удалить файлы устройств, т.е.:

rm /dev/input/js0
mv /dev/input/js1 /dev/input/js0

Обратите внимание однако, что большинство современных игр не использует /dev/input/js0 интерфейс вообще, таким образом, необходимо будет заботиться о /dev/input/eventX файлы также. Можно использовать evtest узнать, какое устройство является Вашей клавиатурой и джойстиком. На следующей перезагрузке устройства вернутся в своем старом порядке.

Другой метод немного менее грубой силы через переменную среды:

SDL_JOYSTICK_DEVICE="/dev/input/js1"
export SDL_JOYSTICK_DEVICE

Это вынуждает базирующиеся игры SDL использовать js1 вместо js0. Я не думаю, что это будет работать с базирующимися играми современного SDL2, и это будет только работать на единственный джойстик/игровой планшет, таким образом, это будет иметь ограниченное применение.

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

И наконец существует также "чистый" метод путем записи правила udev, это по существу сделает то же как rm/mv взлом, но постоянно. Эти правила переходят в /etc/udev/rules.d/ и учебные руководства для записи их могут быть найдены рассеянными по всей сети, возможно, это поможет, не уверенный, если это будет актуально:

http://www.reactivated.net/writing_udev_rules.html

1
ответ дан 2 December 2019 в 04:00

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

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