LINUX.ORG.RU

Touchscreen: эмуляция ПКМ и скролла

 , ,


0

2

Установил xfce с lightDM на CHUWI Hi10 XR. Всё работает неплохо. Но при отсутствии клавиатуры с xfce работать невозможно. Для захода в доп. меню требуется ПКМ, не во всех стандартных программах работает скролл пальцем. Частично это решает onboard, но постоянно лезть в него тоже неудобно, да и скролл он не заменяет.

$ xinput list-props (touchscreen name)

Device 'GXTP7386:00 27C6:011A':
	Device Enabled (177):	1
	Coordinate Transformation Matrix (179):	0.000000, 1.000000, 0.000000, -1.000000, 0.000000, 1.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix (334):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Calibration Matrix Default (335):	1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
	libinput Send Events Modes Available (297):	1, 0
	libinput Send Events Mode Enabled (298):	0, 0
	libinput Send Events Mode Enabled Default (299):	0, 0
	Device Node (300):	"/dev/input/event14"
	Device Product ID (301):	10182, 282

Пробовал дописывать в конфиг xorg:

$ cat /etc/X11/xorg.conf.d/10-evdev.conf

...
Section "InputClass"
        Identifier "my evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"

        Option "EmulateThirdButton" "on"
        Option "EmulateThirdButtonButton" "3"
        Option "EmulateThirdButtonTimeout" "750"
        Option "EmulateThirdButtonMoveThreshold" "250"
EndSection

По логу, опции принимаются, ошибок нет, но эффекта невидно.

Подскажите пожалуйста, как реализовать описанное в заголовке.

Ответ на: комментарий от steemandlinux

Отличия есть только в порядке событий нажатия и отпускания ЛКМ.

Мышь: как положено

Тачпад: при косании и движении - относительное перемещение, а при косании и отпускании - нажатие ЛКМ

Тачскрин: без вариантов, при касании сразу же нажимается ЛКМ и курсор движется абсолютно.

viper228 ()