Рейтинг:1

Навсегда отключить джойстик

флаг tc

У меня неисправный джойстик на моем старом Dell Latitude E6500 под управлением Ubuntu 20.04. У меня есть временное исправление, где я запускаю xinput --disable *идентификатор устройства*, который отлично работает, но мне приходится запускать его каждый раз, когда я запускаю компьютер.

Я знаю, что мог бы использовать Startup Applications для запуска команды каждый раз при запуске компьютера, но проблема в том, что идентификатор устройства всегда меняется.

пример когда я бегу xinput Я понял.

❒ Указатель виртуального ядра id=2 [главный указатель (3)]
✓ ✓ Указатель XTEST виртуального ядра с идентификатором = 4 [ведомый указатель (2)]
✓ ✓ AlpsPS/2 ALPS DualPoint TouchPad id=13 [ведомый указатель (2)]
â â³ AlpsPS/2 ALPS DualPoint Stick id=12 [ведомый указатель (2)]
✓ Идентификатор виртуальной основной клавиатуры = 3 [основная клавиатура (2)]
    ✓ Идентификатор виртуальной основной клавиатуры XTEST = 5 [ведомая клавиатура (3)]
    ★ Видеошина с идентификатором = 6 [ведомая клавиатура (3)]
    ★Кнопка питания с идентификатором = 7 [ведомая клавиатура (3)]
    ★Кнопка сна с идентификатором = 8 [ведомая клавиатура (3)]
    ★ HID 413c:8157 id=9 [подчиненная клавиатура (3)]
    ✓ Горячие клавиши Dell WMI с идентификатором = 10 [ведомая клавиатура (3)]
    ➤ AT Translated Set 2 keyboard id = 11 [ведомая клавиатура (3)]

и на данный момент идентификатор устройства, который мне нужен, равен 12, поэтому я запускаю xinput --отключить 12 который отлично работает. Но когда я перезапускаю, идентификатор устройства может измениться на 13, а идентификатор 12 перейдет к сенсорной панели, которую я хочу включить.

Так бежит xinput --отключить 12 каждый раз при запуске будет отключаться либо тачпад, либо джойстик.

Я хотел бы знать, есть ли другой способ навсегда отключить джойстик или, может быть, скрипт, который находит только идентификатор джойстика и отключает его каждый раз, когда я запускаю. Спасибо

флаг hr
Вы должны иметь возможность сделать что-то вроде `id=$(xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick')`, чтобы получить идентификатор
флаг tc
Это тоже работает, спасибо
Рейтинг:2
флаг us

Я написал однострочный скрипт для запуска, чтобы отключить тачпад на одном из наших компьютеров. Идентификатор тачпада также менялся при каждой загрузке.

xinput --disable `список xinput | grep Синаптика | awk -F'id=' '{print$2}' | awk -F' ' '{print$1}'`

Вы можете изменить Синаптика к Палка и это должно работать

флаг tc
Спасибо. это прекрасно работает

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.