Нахожусь в руках Archlinux:
#> uname -a
Linux aa8aba8f-be8c-4f95-a7f4-2fde735694c2 4.14.12-1-ARCH #1 SMP PREEMPT Fri Jan 5 18:19:34 UTC 2018 x86_64 GNU/Linux
Имею в наличии тачскрин:
#> lsusb
...
ID 0dfc:0001 GeneralTouch Technology Co., Ltd Touchscreen
...
#> xinput list-props 9
Device 'General Touch Co.,Ltd GeneralTouch Touchscreen':
Device Enabled (135): 1
Coordinate Transformation Matrix (137): 31.000000, 0.000000, -0.019000, 0.000000, 39.000000, -0.480000, 0.000000, 0.000000, 1.000000
libinput Calibration Matrix (272): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Calibration Matrix Default (273): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
libinput Send Events Modes Available (255): 1, 0
libinput Send Events Mode Enabled (256): 0, 0
libinput Send Events Mode Enabled Default (257): 0, 0
Device Node (258): "/dev/input/event3"
Device Product ID (259): 3580, 1
#> grep -e "Using input driver 'libinput'" Xorg.0.log
...
[ 1788.941] (II) Using input driver 'libinput' for 'General Touch Co.,Ltd GeneralTouch Touchscreen'
...
Проблема в том, что не срабатывает событие
tap-to-touch. В полноэкранном OpenGL приложении курсор движется, но нажатие на любую область не производит никакого эффекта.
В
libinput debug-events тапы происходят, то есть само устройство вроде как работает корректно.
Буду весьма признателен любым наводкам, ибо гугление ничего не дало.