Как отключить джойстик ввода?

Файл /dev/input/js0, связанный с джойстиками, вызывает у меня некоторые проблемы в играх.

Я просто переименовал файл, и все стало нормально.
Итак, как мне отключить джойстик? Я использую Ubuntu 12.04.

2
задан 10 August 2012 в 20:03

2 ответа

Сначала вы должны увидеть номер своего джойстика ... поэтому откройте терминал и запустите xinput list, найдите номер своего джойстика и замените его номер (вместо 10) в примере ниже.

#!/bin/bash
id=xinput list | grep "↳ DragonRise Inc. Generic USB Joystick id=10" | cut -c58-59
props_mouse=xinput list-props 10 | grep "Generate Mouse Events (" | cut -c25-27
props_teclado=xinput list-props 10 | grep "Generate Key Events (" | cut -c23-25
xinput set-prop 10 $props_mouse 0
xinput set-prop 10 $props_teclado 0

Сохраните вышеупомянутое в файл как ~/disable_joystick.sh и затем запустите chmod +x ~/disable_joystick.sh.

Теперь вы можете запустить ~/disable_joystick.sh, и это должно заблокировать ваше устройство от генерации событий мыши и клавиатуры в X.

0
ответ дан 10 August 2012 в 20:03

Если ваша настоящая проблема заключается в том, что ваша клавиатура Microsoft распознается как джойстик, вы являетесь , а не в одиночку , это затрагивает несколько человек .

Мое решение для этого состоит в том, чтобы загрузить этот файл и сохранить его как /etc/udev/rules.d/51-these-are-not-joysticks.rules. Вы можете запустить эту команду на терминале:

sudo curl -o /etc/udev/rules.d/51-these-are-not-joysticks.rules \ 
  https://gist.githubusercontent.com/denilsonsa/978f1d842cf5430f57f6/raw

Ссылка на мой GitHub Gist, содержащий файл: https://gist.github.com/denilsonsa/978f1d842cf5430f57f6

0
ответ дан 10 August 2012 в 20:03

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

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