Результат моего шаманства. Всё работает, но иногда глючно. После загрузки иксов тачскрин бывает не подхватывается. Возможно нужно лезть в удев. Но я даже не знаю что это ))))
Для работы touchscreen в linux нужен:
1. Драйвер
2. Внесение изменений в файл xorg.conf
3. Калибровка.
=>
1. Качаем драйвер с
http://stz-softwaretechnik.com/~ke/touchscreen/evtouch.htmlФайл evtouch_drv.so из архива копируем в /usr/lib/xorg/modules/input/
2. В файл /etc/X11/xorg.conf дописіваем следующие секции
Section "InputDevice"
Identifier "touchscreen"
Driver "evtouch"
Option "Device" "/dev/input/event4"
Option "DeviceName" "touchscreen"
Option "MinX" "140"
Option "MinY" "3900"
Option "MaxX" "3930"
Option "MaxY" "200"
# Option "SwapY" "1"
# Option "SwapXY" "1"
Option "ReportingMode" "Raw"
Option "Emulate3Buttons"
Option "Emulate3Timeout" "50"
Option "SendCoreEvents" "On"
EndSection
Section "InputDevice"
Identifier "dummy"
Driver "void"
Option "Device" "/dev/input/mice"
EndSection
Последняя секция не нужна, если иксы версии ниже чем 7.2.
В секцию "ServerLayout" дописываем строки
InputDevice "touchscreen" "CorePointer"
InputDevice "dummy"
Последняя строчка также дописывается лишь в случае, если стоят иксы ниже версии 7.2.
Параметр event4 определяется с помощью
cat /proc/bus/input/devices
Находим секцию, имя которой содержит слова touchscreen или что-то похожее. В строке Henglers будет указан event с номером.
3. Минимальные и максимальные значения координат у каждого могут быть свои и определяются с помощью запуска программы калибровки, которая скачивается с
http://www.nextabyte.com/support/touchscreen(файл calibrator)
Этой программе нужно указать под рутом свойство "выполнять как программу" и запустить из консоли с параметрами.
sudo ./calibrator /dev/input/eventX
где Х - у каждого свой и зависит от Henglers
В случае если драйвер будет скачать из репозитария Ubuntu, то после его установки все файлы будут находиться согласно подробностям указаных во время установки пакета.
На обоих ссылках и в самом пакете имеется описание всей настройки тач экрана на английском
Не забыть: после всех манипуляций перезагрузить иксы
Если будет зеркально перемещать курсор, то играться нужно там, где у меня по умолчанию стоят комментарии. По очереди убираем комментарии. Можно также значения в них с единицы менять на ноль.
З.Ы. Программа калибратор может сама вносить изменения в созданную секцию xorg.conf, но для этого нужно запускать программу из под рута, предварительно выйдя из иксов (Ctrl+Alt+F2) и дописав строку
Option "Calibrate" "1"
в секцию после строки
Driver "evtouch"
Это нужно будет делать каждый раз перед новой калибровкой