LINUX.ORG.RU

Автоматический ввод матрицы координат тачскрина.

 , ,


1

2

Здравствуйте. Установил на планшет irbis tw20 дебиан 12, из драйверов для винды скомпилировал драйвер тача для линукса. Тач mssl1680, он успешно завелся. Но работал некорректно.
xinput_calibrater не дал результатов, просто никак не реагирует на выданный блок кода. Попробовал подобрать матрицу координат, вот такая вышла: xinput set-prop «silead_ts» –type=float «Coordinate Transformation Matrix» 2.0, 0.0, 0, 0.0, -2.66, 1, 0.0, 0.0, 1 Успешно работает, тач работает изумительно, но после перезагрузки приходится заного забивать. Создал баш скрипт, добавил в него эту команду, проверил работает. Добавил в cron -e его, и ничего не изменилось. сделал так что скрипт дергается каждую минуту и добавил в него создание файла. фаил создается, но вот матрица не применяется. Подскажите как можно автоматически подгружать эту матрицу?

xinput_calibrator больше не работает. Предлагаю https://github.com/ivan-matveev/xorg_calibrator

Матрицу можно запихать в:

/usr/share/X11/xorg.conf.d/99-calibration.conf

В духе:

Section "InputClass"
        Identifier      "calibration"
        MatchProduct    "VirtualPS/2 VMware VMMouse"
        Option  "TransformationMatrix"  "0.999153 -0.003339 -0.000184 -0.005000 0.998305 0.003031 0.000000 0.000000 1.000000"
EndSection

xorg_calibrator этот файл запишет с правильным названием устройства.

imatveev13
()
Последнее исправление: imatveev13 (всего исправлений: 1)
28 января 2025 г.

Добрый вечер. У меня аналогичная проблема с планшетом irbis tw74. Первоначально настроил на xinput-calibrator и все работало в xfce4. После установил оболочку KlipperScreen все сбросилось, никак не могу сохранить вот эти настройки -(xinput set-prop «silead_ts» ‘Coordinate Transformation Matrix’ 0,50102 3.7 0,01 -2.5 0,015039 1,002313 0 0 1)

grep -e "Using input driver " /var/log/Xorg.0.log

[ 18.068] (II) Using input driver ‘evdev’ for ‘silead_ts’

Запихивал различные комбинации в папки /usr/share/X11/xorg.conf.d/ /etc/udev/rules.d /etc/X11/xorg.conf.d/. Установил xserver-xorg-input-libinput, xinput-calibrator, xorg_calibrator Вписывал в xinitrc, вероятно неправильно или не в тот файл. После решил откалиброваться в xfce4, в настройках дисплея нажал повернуть и получил черный экран(вернуть не вышло). Сейчас Xserver не запускается, по логам не могу понять причину. Я смирился с неработающим тачем, уже спортивный интерес

Moonman
()