Где калибровочная матрица в weston-wayland?

Я использую встроенную ОС Linux, подготовленную с помощью yocto, которая имеет реализацию weston (wayland). Я могу откалибровать сенсорный экран с помощью weston-touch-calilibtor, но после перезагрузки калибровка возвращает значения по умолчанию. Я не вижу значения калибровки и не могу найти матрицу калибровки. Как я могу откалибровать устройство навсегда?

Я ценю любую помощь, которую вы можете предоставить ..


person ahmet cihan Akınca    schedule 19.04.2021    source источник


Ответы (1)


Я исправил эту проблему. Позвольте мне добавить его сюда, чтобы он мог помочь кому-то другому; Добавьте эти строки в /etc/xdg/weston/weston.ini.

 [...]
 [libinput]
 touchscreen_calibrator=true
 calibration_helper=/usr/bin/save-calibration.sh
 [...]

Запишите это в файл save-dication.sh ;

#!/bin/bash 
 # Store the transformation arguments for the resistive touchscreen as udev rule
 echo 'SUBSYSTEM=="input", KERNEL=="event[0-9]*", ENV{ID_INPUT_TOUCHSCREEN}=="1", ENV{LIBINPUT_CALIBRATION_MATRIX}="'$2 $3 $4 $5 $6 $7'"' >> /etc/udev/rules.d/touchscreen.rules

изменить права доступа к файлу;

chmod 777 /usr/bin/save-calibration.sh

Все нормально..

person ahmet cihan Akınca    schedule 22.04.2021