Как я могу помешать джойстику управлять моей мышью в Ubuntu 12.04?
Я попытался удалить xserver-xorg-input-joystick
и /usr/lib/X11/xorg.conf.d/10-joystick
, оба не установлены.
1- Сначала вы должны увидеть номер своего джойстика ... так что запустите терминал и наберите xinpute list, найдите номер вашего джойстика и замените его номер вместо 10 в примере ниже.
#!/bin/bash
id=
xinput список | grep "↳ DragonRise Inc. Универсальный USB-джойстик id = 10" | cut -c58-59
props_mouse=
xinput список реквизитов 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
2- Создать новый документ) затем вставьте в него код, затем переименуйте его в name.sh. Формат 3 - Запустите терминал, затем укажите путь для сохранения файла.
Пример: cd Desktop (потому что я сохранил мой на рабочем столе)
4- Введите bash name.sh (Нажмите Enter, и все готово!)
Примечание 1: чтобы включить его, просто измените 0 в последних 2 строках на 1 Примечание 2: если это не так t убедитесь, что удалили xserver-xorg-input-joystick и /usr/lib/X11/xorg.conf.d/10-joystick
По словам Ахмеда Алкааби:
xinput может иметь больше возможностей ??
#!/bin/bash
id=$(xinput --list --id-only 'ZEROPLUS P4 Wired Gamepad')
source <(xinput list-props $id | perl -ne'
if(m/Generate Mouse Events \(([0-9]+)\)/){print"props_mouse=$1;";}
if(m/Generate Key Events \(([0-9]+)\)/){print"props_teclado=$1;";}
')
xinput set-prop $id $props_mouse 0
xinput set-prop $id $props_teclado 0
Это BASH, не будет работать с меньшими оболочками. Немного использует Perl, но это никому не должно быть плохо.