Я работаю над программой для рисования C++/SFML для своей Chromebook Acer R11 (работает на галлиях Linux) и хотел бы добавить поддержку multi-touch. Однако я застрял, пытаясь найти способ получить входные значения в моей программе на C++.Как получить ввод с моего сенсорного экрана с помощью C++ в то время как один linux.
Сенсорный экран работает, полный мультитач работает в хромированных приложениях без касания обрабатывает его как мышь.
SFML sf :: Touch методы не дают мне ничего, похоже, они работают только на android и ios.
Я попытался заставить tslib работать, но он имеет нулевые инструкции по настройке, и я не могу заставить образцы программ компилироваться и запускаться.
Я пробовал код C++ в этом потоке How to get Coordinates of Touchscreen Rawdata using Linux, но он останавливается на «Вы не root! Это может не сработать ... \ n», хром получает события касания и его не root, так что, вероятно, это не правильное направление ,
У меня не получилось найти информацию об этом онлайн. Каков правильный способ получить события касания в системе Linux?
Больше данных: Сенсорный экран показывает в evtest в/DEV/вход/event6: Elan Сенсорный экран Когда я говорю evtest, чтобы дать мне вывести его отвалов выход в реальном времени правильно.
cat /proc/bus/input/devices shows it as
I: Bus=0018 Vendor=04f3 Product=002a Version=0000
N: Name="Elan Touchscreen"
P: Phys=
s: Sysfs=/devices/platform/80622C1:00/i2c-0/i2c-ELAN0001:00/input/input6
U: Uniq=
H: Handlers=mouse1 event6
B:PROP=2
B: EV=v
B: EKY=400 0 0 0 0 0
B: ABS=661800001000003