Я пытаюсь настроить 2 сенсорных экрана Melfas LGDisplay Incell для автоматической калибровки при запуске в Ubuntu 20.04.
Я нашел этот пост в Интернете, в котором была точная проблема:
https://arstechnica.com/civis/viewtopic.php?p=26688409
Сначала он создал файл @ /etc/udev/rules.d/80-n-trig.rules.
Вот что я сделал:
################################################### ##############################################3
KERNEL=="событие*", SUBSYSTEM=="ввод", SUBSYSTEMS=="ввод", ATTRS{name}=="Melfas LGDisplay Incell Touch", ATTRS{phys}=="usb-0000:00:14.0- 1.2.1/input0", SYMLINK+="input/ntrig-left"
KERNEL=="событие*", SUBSYSTEM=="ввод", SUBSYSTEMS=="ввод", ATTRS{name}=="Melfas LGDisplay Incell Touch", ATTRS{phys}=="usb-0000:00:14.0- 2.2.1/input0", SYMLINK+="input/ntrig-right"
################################################### ##############################################
Я могу без проблем генерировать файлы событий ntrig-left и ntrig-right.
но теперь я застрял в файле xorg.conf.
Прежде всего, нет файла xorg.conf @ /usr/share/X11/xorg.conf.d/xorg.conf
Я попытался создать его, используя @ sudo X: 1 -configure
Я переместил этот шаблон в /usr/share/X11/xorg.conf.d и переименовал его в xorg.conf.
Я обновил новый файл xorg.conf следующим содержимым:
################################################### #######################################
В разделе ServerLayout добавлены строки
InputDevice "TouchLeft" "CorePointer"
InputDevice "TouchRight" "CorePointer"
Добавьте новые разделы InputDevice, которые ссылаются на события ввода (n-trig влево и вправо).
Раздел «Устройство ввода»
Идентификатор "TouchLeft"
Драйвер "xhci_hcd"
Опция «Устройство» «/dev/input/ntrig-left»
EndSection
Раздел «Устройство ввода»
Идентификатор "TouchRight"
Драйвер "xhci_hcd"
Опция «Устройство» «/dev/input/ntrig-right»
EndSection
################################################### #######################################
После того, как я перезагрузил систему, этот новый файл xorg.config немного испортил мой дисплей, я вижу синие вертикальные линии. но я думаю, мы можем пропустить это. но когда я попробовал xinput в терминале, я не вижу TouchLeft или TouchRight.
Я попытался выполнить это в командной строке:
#########################################################
xinput set-prop TouchLeft --type=float "Матрица преобразования координат" 0.5 0 0 0 1 0 0 0 1
xinput set-prop TouchRight --type=float "Матрица преобразования координат" 0,5 0 0,5 0 1 0 0 0 1
#######################################################
В результате устройство не найдено.
Может кто-нибудь, пожалуйста, помогите мне с этим. Если есть другой подход, я тоже с удовольствием воспользуюсь вашим советом. Мне просто нужно разработать что-то, что будет автоматически калибровать мои 2 сенсорных экрана, когда пользователь входит в систему.
Спасибо большое!!!!!!