LINUX.ORG.RU

Сенсорная панель Master touch + Ubuntu 20.04 не работает

 


0

1

Делали по инструкции MasTouch USB Touchscreen и Kubuntu 18.04

калибровку запускает, но курсор так и остается в верхнем левом углу после в терминал вот это выдает

russ@russ-cnc:~$ xinput_calibrator -v 
DEBUG: XInputExtension version is 2.3
DEBUG: Skipping virtual master devices and devices without axis valuators.
DEBUG: Skipping device 'Virtual core XTEST pointer' id=4, does not report Absolute events.
DEBUG: Skipping device 'Logitech Wireless Mouse' id=10, does not report Absolute events.
DEBUG: Skipping device 'Logitech Wireless Keyboard PID:4023' id=11, does not report Absolute events.
DEBUG: Selected device: MASTouch TouchSystems MASTouch USB Touchscreen Mouse
DEBUG: Not usbtouchscreen calibrator: Not a usbtouchscreen device
DEBUG: Not evdev calibrator: Evdev: invalid "Evdev Axis Calibration" property format
Calibrating standard Xorg driver "MASTouch TouchSystems MASTouch USB Touchscreen Mouse"
 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).
DEBUG: Found that 'MASTouch TouchSystems MASTouch USB Touchscreen Mouse' is a sysfs name.
DEBUG: Adding click 0 (X=211, Y=41)
DEBUG: Adding click 1 (X=154, Y=41)
DEBUG: Adding click 2 (X=211, Y=23)
DEBUG: Adding click 3 (X=154, Y=23)
 --> Making the calibration permanent <--
DEBUG: Found that 'MASTouch TouchSystems MASTouch USB Touchscreen Mouse' is a sysfs name.
  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 "MASTouch TouchSystems MASTouch USB Touchscreen Mouse"
 Option "MinX" "7526"
 Option "MaxX" "4932"
 Option "MinY" "2670"
 Option "MaxY" "1214"
 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

и вот еще

russ@russ-cnc:~$ xinput list-props 10
Device 'MASTouch TouchSystems MASTouch USB Touchscreen Mouse':
 Device Enabled (169): 1
 Coordinate Transformation Matrix (171): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 libinput Natural Scrolling Enabled (304): 0
 libinput Natural Scrolling Enabled Default (305): 0
 libinput Middle Emulation Enabled (313): 1
 libinput Middle Emulation Enabled Default (314): 0
 libinput Calibration Matrix (324): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 libinput Calibration Matrix Default (325): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 libinput Left Handed Enabled (320): 0
 libinput Left Handed Enabled Default (321): 0
 libinput Send Events Modes Available (289): 1, 0
 libinput Send Events Mode Enabled (290): 0, 0
 libinput Send Events Mode Enabled Default (291): 0, 0
 Device Node (292): "/dev/input/event6"
 Device Product ID (293): 3577, 1
 libinput Drag Lock Buttons (306): <no items>
 libinput Horizontal Scroll Enabled (307): 1

Во-первых, сделал вот это?

DEBUG: Found that 'MASTouch TouchSystems MASTouch USB Touchscreen Mouse' is a sysfs name.
  copy the snippet below into '/etc/X11/xorg.conf.d/99-calibration.conf' (/usr/share/X11/xorg.conf.d/ in some distro's)

Вывод xinput показывает, что матрица осталась нетронутой. Значит, матрицу с предыдущего шага ты и не применял к устройству.

Во-вторых, ты ссылаешься на тред, в котором обнаружено, что xinput_calibrator выдает сниппет для настройки evdev, а не libinput. Поэтому даже если ты настройку вставишь в конфигурационный файл, то она не сработает. См еще Калибровка тачскрина

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.