К компьютеру с Linux на борту подключены несколько устройств ввода (мышь, клавиатура, и touchscreen), так как сенсор в сенсорном дисплее находится в перевернутом положении — нужно инвертировать устройство ввода по оси Y посредством внесения правок в файл evdev.conf но при этом не затронуть работу мыши. Конфигурация устройств ввода производится на основе закрепленного за ними устройства в /dev/input/event, а вот определить кто из них — тачскрин, нам поможет утилита input-utils
Устанавливаем
sudo apt-get install input-utils
Теперь можно посмотреть список всех event*
$ ls -la /dev/input/event* crw-rw---T 1 root input 13, 64 Jan 1 1970 /dev/input/event0 crw-rw---T 1 root input 13, 65 Jan 1 1970 /dev/input/event1 crw-rw---T 1 root input 13, 66 Jan 1 1970 /dev/input/event2
И собственно смотрим в каждый
$ sudo input-events 0 /dev/input/event0 bustype : BUS_USB vendor : 0x4e7 product : 0x50 version : 256 name : "EloTouchSystems,Inc Elo TouchSys" phys : "usb-bcm2708_usb-1.2/input0" uniq : "50U11950" bits ev : EV_SYN EV_KEY EV_ABS EV_MSC $ sudo input-events 1 /dev/input/event1 bustype : BUS_USB vendor : 0x4f3 product : 0x103 version : 273 name : "HID 04f3:0103" phys : "usb-bcm2708_usb-1.3/input0" uniq : "" bits ev : EV_SYN EV_KEY EV_MSC EV_LED EV_REP $ sudo input-events 2 /dev/input/event2 bustype : BUS_USB vendor : 0x4f3 product : 0x103 version : 273 name : "HID 04f3:0103" phys : "usb-bcm2708_usb-1.3/input1" uniq : "" bits ev : EV_SYN EV_KEY EV_REL EV_ABS EV_MSC
Исходя из этого, мы видим что наш тачскрин это /dev/input/event0