PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   Linux & TuochScreen (http://pccar.ru/showthread.php?t=3768)

Blwind 29.11.2007 01:48

Linux & TuochScreen
 
Народ подскажите где почитать про сктещивание тача с Линуксом

netrider 29.11.2007 03:34

http://www.conan.de/touchscreen/evtouch.html

Apexi 11.01.2009 09:24

http://home.eeti.com.tw/web20/TouchK...inuxDriver.htm

kofftura 11.08.2009 14:33

Цитата:

Сообщение от Blwind (Сообщение 41286)
Народ подскажите где почитать про сктещивание тача с Линуксом

Кстати с тачскрином в линуксе вообще туго. Их очень сложно заставить работать правильно и без перебоев.

Blwind 13.08.2009 02:04

Цитата:

Сообщение от kofftura (Сообщение 106970)
Кстати с тачскрином в линуксе вообще туго. Их очень сложно заставить работать правильно и без перебоев.

Вот тут я нашел информацию по данному вопросу http://forum.ubuntu.ru/index.php?top...3728#msg193728,
а еще можно глянуть сюда http://forum.ubuntu.ru/index.php?topic=59430.0

nikki 16.08.2009 03:43

Через неделю получаю свой linitx мониторчик, опишу как там с TS и с нестандартным разрешением обстоят дела.

denis-k 09.09.2009 03:15

Цитата:

Сообщение от nikki (Сообщение 107464)
Через неделю получаю свой linitx мониторчик, опишу как там с TS и с нестандартным разрешением обстоят дела.

получил? :)

nikki 09.09.2009 17:29

Ага. Купил такой: http://linitx.com/viewproduct.php?prodid=12031

У них нет доставки в Россию, поэтому пришлось заказывать на адрес друзей в Эстонии и забирать самому оттуда.

Тачскрин от eGalax, и проблем с ним естественно нет.

usb 3-5: new low speed USB device using ohci_hcd and address 3
usb 3-5: New USB device found, idVendor=0eef, idProduct=0001
usb 3-5: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 3-5: Product: USB TouchController
usb 3-5: Manufacturer: eGalax Inc.
usb 3-5: configuration #1 chosen from 1 choice

Работает через входящее в стандартное ядро 2.6 драйвер usbtouchscreen.

input: eGalax Inc. USB TouchController as /devices/pci0000:00/0000:00:04.0/usb3/3-5/3-5:1.0/input/input6
usbcore: registered new interface driver usbtouchscreen

Для X11 нужен дополнительный драйвер с сайта eGalax, в том же пакете идет калибратор калибратор. В конфиг X11 добавляется несколько строк, все описано в документации.

Проблемы возникли при настройке монитора, а не тачскрина.
На стандартных разрешениях все нормально, что чтобы не "пропадала" зря видеопамять, хочу настроить на родное разрешение матрицы 800x480.

Поиском в интернете находится пара десятков вариантов modeline для 800x480 для разных дисплеев. Из них на этом экране реально работают 2-3, и те не идеально - смещены немного в сторону или не растягиваются до полного экрана. Т.е. по факту все равно работает скейлинг, чего бы не хотелось.

Еще поэкспериментирую, если ничего не придумается, буду его использовать на 800x600.

nikki 10.09.2009 14:43

Кстати, прикольно. Сегодня утром пришел ответ из linitx, который я им задавал 25го августа. Про modeline для X11. Попробовал, заработало 800x480. Не иначе как они этот форум читают :)

danclax 10.09.2009 15:47

Цитата:

Сообщение от nikki (Сообщение 110345)
Кстати, прикольно. Сегодня утром пришел ответ из linitx, который я им задавал 25го августа. Про modeline для X11. Попробовал, заработало 800x480. Не иначе как они этот форум читают :)

У меня было так: на одном форуме я написал, что уже определенная модель мне не нравится и надо подумать о другой. И минуты через две позвонили из дилерского центра и спросили насчет планов на покупку авто.
Был еще и второй аналогичный случай, через пару месяцев.
Было это летом этим, недавно.

sergkhar 02.10.2009 00:30

Настраивал себе месяца два назад. Описывал для себя. Может кому и поможет.
Настраивалось на Debian 5.0
Архив с драйвером называется TouchKit-2.06.2410-32b-k26.tar.gz (на сайте http://home.eeti.com.tw/web20/eGalax...inuxDriver.htm есть еще и BETA версия).
Лучше ставить вручную, т.к. setup делает дополнительную запись ServerLayout в xorg.conf, из-за которой Xorg не подгружает драйвер egalax_drv.so.

Копируем драйвер:
cp egalax_drv.so /usr/lib/xorg/modules/input

Собираем модуль tkusb.ko, запустив make all в папке USBSrc
Копируем модуль tkusb.ko:
cp tkusb.ko /lib/modules/

дописываем в файл /etc/modules строку tkusb

добавляем в /etc/modprobe.d/blacklist строки:
blacklist usbtouchscreen #некоторые советуют тупо переименовать файл usbtouchscreen.ko
blacklist touchkitusb

Добавляем следующие строки в /etc/rc.local:
## For eGalax
mknod /dev/tkpanel0 c 180 180
## TouchKit kernel module section begin ##
rmmod touchkitusb
# This module may be renamed “usbtouchscreen”.
insmod /lib/modules/tkusb.ko
# for Kernel 2.6.x only.
## TouchKit kernel module section end ##

Правим xorg.conf так, чтобы было примерно так:
Section "ServerLayout"
InputDevice "EETI" "SendCoreEvents" #!!!!!!!!!!!!!!!!!!!
Identifier "Default Layout"
Screen 0 "Screen0" 1280 0
Screen 1 "Screen1" LeftOf "Screen0"
InputDevice "Generic Keyboard"
InputDevice "Configured Mouse"
EndSection

#и еще одна секция после клавы и мыши:
Section "InputDevice"
Identifier "EETI"
Driver "egalax"
Option "Device" "usbauto"
Option "Parameters" "/var/lib/egalax.cal" # установщик драйвера делает имя файла eeti.param
Option "ScreenNo" "0"
EndSection

Перезагружаемся
Должно работать. Проверка
на lsmod | grep tkusb должно выдавать типа:
tkusb 5136 1
usbcore 91928 9 uvcvideo,usb_storage,libusual,ehci_hcd,uhci_hcd,us bhid,tkusb
Можно проверить выходят ли данные из тача:
sudo hexdump /dev/tkpanel0
на каждое нажатие будет целый набор чисел.
Если числа присылаются, а курсор не управляется, то значит egalax_drv.so не загружен Иксами. Программа TouchKit это подтвердит.
Калибруется и настраивается программой TouchKit от рута.

Aлекc 23.11.2009 17:37

А что народ скажет об идее такой:
- монитор с тачскрином - прицепляется к ноуту.
- если к ноуту не прицеплен тач - работает более обычными путями
- если прицепили этот моник (+ тач в USB, конечно) - начинает управляться тачем.
Велики ли будут трудности?

P.S.
на всякий случай уточняю:
- родной экран ноута - используем
- монитор с встроенным тачскрином - прицепляем когда хотим.
Т.е. тачскрин кагбэ "на втором мониторе" получается..

Blwind 24.11.2009 02:29

Цитата:

Сообщение от Aлекc (Сообщение 120539)
А что народ скажет об идее такой:
- монитор с тачскрином - прицепляется к ноуту.
- если к ноуту не прицеплен тач - работает более обычными путями
- если прицепили этот моник (+ тач в USB, конечно) - начинает управляться тачем.
Велики ли будут трудности?

Трудностей никаких нет.

Aлекc 24.11.2009 08:30

Сенкс, найду - приобрету и попробую..

Aлекc 11.03.2010 21:34

Кстати спрошу:
а мультитачскрин кому-то доводилось приручить?

...asus eee T91MT ... ;)

White_ud 19.04.2010 06:21

Я правильно понял, что тачскрин от eGalax стоит на лиллипуте, меня интересует вот эта модель GL629-70NP/C/T с ней не будет проблем в линухе?

И есть ли какой емкостной тачскрин поддерживаемый линухом, дабы в будущем получить мультитач?

Aлекc 21.04.2010 14:26

Цитата:

Сообщение от Aлекc (Сообщение 120539)
- монитор с тачскрином - прицепляется к ноуту.
- если к ноуту не прицеплен тач - работает более обычными путями
P.S.
на всякий случай уточняю:
- родной экран ноута - используем
- монитор с встроенным тачскрином - прицепляем когда хотим.
Т.е. тачскрин кагбэ "на втором мониторе" получается..

Цитата:

Сообщение от Aлекc (Сообщение 120539)
найду - приобрету и попробую..

Приобрёл 10.4" монитор XDXS104Z
тачпанель в нём от eGalax,
цепляем к eeePC 1000 под Ubuntu 9.04
На сегодня обнаружено:
- фирменные инсталляшки драйверов не полезны, т.к. правят xorg.conf, что в данном дистрибутиве в лучшем случае бесполезно. (HAL..)
- фирменные дрова вроде как и не особо нужны, всё поддерживается ядром (2.6.28-18)
- надо прогнать "Calibrate touchscreen", затем в конфиг-файлах рукаме ПРОПИСАТЬ те цифры, что было видно при калибрате,и УДАЛИТЬ те цифры, которые типа для компенсации нелинейности.
После этого тач работает и нелинейности не наблюдается.
Вот только
- если сказать "дублировать экраны", то всё работает, но на родном (1024х600) экране нетбука изображение режется до 800х600
- если попытаться поиметь ДВА экрана... всё тоже работает, ;) ;) но заставить тач правильно вмасштабироваться в "свою часть" мне пока так и не удалось. (он в лучшем случае пытается "занять половину", но в случае, когда (800+1024)х600 , это не очень удачное решение ;) )
Осталось донастроить "перетаскивание", т.е. чтобы при ведении пальцем по экрану - это было аналогично "тасканию нажатой первой кнопкой мыши". Кроме того, постараюсь настроить и "удержание нажатой первой кнопки на месте" - давить на кнопки масштабирования в нави-программах лучше, чем пытаться быстро-быстро колотить ;) Искаропки работает "третья кнопка", правда, она в НАВИ-программах обычно НЕ нужна. Возможно, решу дело путём замены "третьей кнопки" на "удержание первой" - поглядим.

Советы/критика сильно приветствуются :)

ЗЫ. кетайцы поклеили тачплёнку так, что потребовалось по ОБЕИМ осям поменять направление: SwapX, SwapY. Подозреваю, это может быть свойством моего конкретного экземпляра.

Aлекc 23.04.2010 23:30

Решил дело путём замены третьей кнопки на удержание первой:
в параметрах longtouch поменял click на down и 3 на 1.
Наверняка есть более гламурный путь, но в общем, появилась возможность давить на стрелки и таскать что-либо по экрану.


Часовой пояс GMT +4, время: 20:11.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot