#linux #touch #calibration
#linux #коснитесь #калибровка
Вопрос:
Я тестирую драйвер сенсорного экрана eGalax для своего сенсорного экрана в качестве альтернативы комбинации evdev / xinput_calibrator.
Инструмент калибровки, который поставляется с драйвером eGalax, TKCal, принимает устройство, к которому подключен сенсорный экран, в качестве аргумента командной строки.
Теперь я хотел бы запустить инструмент калибровки из скрипта bash. Есть ли какой-нибудь разумный способ определить устройство в скрипте вместо жесткого кодирования «/ dev / hidraw0», как в этом примере:
TKCal /dev / hidraw0 Cal
Я полагаю, что я не могу полагаться на посадку сенсорного экрана на hidraw0 каждый раз, не так ли? Если я запускаю свое программное обеспечение в другой системе, с помощью мыши, клавиатуры и сенсорного экрана, я предполагаю, что мне придется учитывать, что устройства могут быть подключены к разным устройствам hdrawX. Пожалуйста, поправьте меня, если я ошибаюсь.
Большое вам спасибо! /Fredrik Israelsson
Ответ №1:
Попробуйте посмотреть /sys/class/hidraw/hidraw*/device/uevent
.
Ответ №2:
Ребята, разрабатывающие диск eGalax, посоветовали мне попробовать гораздо более простое решение: написать правило udev, которое сопоставит сенсорный экран с именем устройства по моему выбору.