У меня неисправный джойстик на моем старом 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
каждый раз при запуске будет отключаться либо тачпад, либо джойстик.
Я хотел бы знать, есть ли другой способ навсегда отключить джойстик или, может быть, скрипт, который находит только идентификатор джойстика и отключает его каждый раз, когда я запускаю. Спасибо