Мне нужно автоматизировать сопоставление сенсорного экрана.
В xinput имена одинаковые. Так что сопоставление по имени нереально.
также в xinput идентификаторы могут изменяться в зависимости от того, что подключено к USB-портам системы. Так что надежного сопоставления по ID нет.
Отличным решением будет, если есть возможность изменить имена одного из этих устройств, чтобы они были уникальными.
Я попытался сделать небольшой скрипт, но я никоим образом не программист, и я чувствую, что есть гораздо лучшее решение.
Любая помощь будет принята с благодарностью
https://pastebin.com/NPnSFazM
вывод xinput ниже.
AT7:/opt/koronaposj/scripts> xinput
❒ Указатель виртуального ядра id=2 [главный указатель (3)]
✓ ✓ Указатель XTEST виртуального ядра с идентификатором = 4 [ведомый указатель (2)]
â â³ ILITEK ILITEK-TP id=10 [ведомый указатель (2)]
â â³ ILITEK ILITEK-TP Mouse id=11 [ведомый указатель (2)]
â â³ ILITEK ILITEK-TP id=12 [ведомый указатель (2)]
✓ Идентификатор виртуальной основной клавиатуры = 3 [основная клавиатура (2)]
✓ Идентификатор виртуальной основной клавиатуры XTEST = 5 [ведомая клавиатура (3)]
★Кнопка питания с идентификатором = 6 [ведомая клавиатура (3)]
★ Видеошина с идентификатором = 7 [ведомая клавиатура (3)]
➤ Кнопка питания с идентификатором = 8 [ведомая клавиатура (3)]
★Кнопка сна с идентификатором = 9 [ведомая клавиатура (3)]