xinput-calibrator полностью годится. Использовал его.
Вкратце так:
xinput -list
xinput_calibrator -device 12
Там будет помощь
Есть интерактивная доска, видится, отзывается, но не калибруется.
Почему-то никак не применяется результат калибровки. Ни сразу после xinput_calibrator, ни после перезагрузки ( /etc/X11/xorg.conf.d/99-calibration.conf должным образом записан).
Сколько бы раз ни запускал xinput_calibrator, всегда current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535.
Кто-нибудь знает, как победить эту проблему?
[root@host-29 etc]# xinput_calibrator --device 9
Calibrating standard Xorg driver "PixArt Touchscreen"
current calibration values: min_x=0, max_x=65535 and min_y=0, max_y=65535
If these values are estimated wrong, either supply it manually with the --precalib option, or run the 'get_precalib.sh' script to automatically get it (through HAL).
--> Making the calibration permanent <--
copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's)
Section "InputClass"
Identifier "calibration"
MatchProduct "PixArt Touchscreen"
Option "MinX" "5461"
Option "MaxX" "58576"
Option "MinY" "1113"
Option "MaxY" "55122"
Option "SwapXY" "0" # unless it was already set to 1
Option "InvertX" "0" # unless it was already set
Option "InvertY" "0" # unless it was already set
EndSection
тест проходит:
[root@host-29 etc]# xinput test 9
motion a[0]=33955 a[1]=38125
button press 1 a[0]=33955 a[1]=38125
motion a[0]=33955 a[1]=38125
button release 1 a[0]=33955 a[1]=38125
motion a[0]=31621 a[1]=39445
button press 1 a[0]=31621 a[1]=39445
motion a[0]=31621 a[1]=39445
button release 1 a[0]=31621 a[1]=39445