Настройка Penmount Usb Touchscreen (MOPS 5)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
vdv
Сообщения: 133

Настройка Penmount Usb Touchscreen

Сообщение vdv »

По мотивам XFree86 Touch-screen HOWTO и примерам конфига из драйвера Linux XFree86 4.x.x V1.1 (+ ещё несколько подобных статей и howto) попробовал настроить сабж под пятый МОПС. Вышло как-то кривовато в том плане, что тачскрин неадектватно реагирует на касание стилусом/пальцем экрана, а именно: указатель мыши устанавливается в случайную позицию относительно точки касания, при задерживании стилуса указатель бегает по экрану во всех направлениях, при этом может выделять прямоугольные области, потом сбрасывает выделение, бежит дальше и т.п.... Никак не могу понять, в чём грабли! Вот что имеется:

Код: Выделить всё

$ cat /proc/bus/input/devices
I: Bus=0003 Vendor=14e1 Product=5000 Version=a8b5
N: Name="Dialogue Inc PenMount USB"
P: Phys=usb-0000:00:07.2-2/input0
S: Sysfs=/class/input/input0
H: Handlers=js0 event0
B: EV=b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
...

Код:

$ cat /etc/X11/Xorg.conf Section "ServerLayout" Identifier "Simple Layout" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Penmount" "SendCoreEvents" InputDevice "Keyboard0" "CoreKeyboard" Option "AllowMouseOpenFail" "true" EndSection ..... Section "InputDevice" Identifier "Penmount" Driver "penmount" Option "Device" "/dev/input/event0" Option "DebugLevel" "0" Option "Type" "finger" Option "PMode" "1" Option "MinX" "10" Option "MaxX" "1000" Option "MinY" "10" Option "MaxY" "1000" Option "SendCoreEvents" "yes" Option "Beep" "1" #Option "PressVol" "100" #Option "PressPitch" "880" #Option "PressDur" "15" #Option "ReleaseVol" "0" #Option "ReleasePitch" "1200" #Option "ReleaseDur" "10" EndSection

Код:

$ cat /var/log/Xorg.0.log ...... (==) ServerLayout "Simple Layout" (**) |-->Screen "Screen0" (0) (**) | |-->Monitor "Monitor0" (**) | |-->Device "Card0" (**) |-->Input Device "Mouse0" (**) |-->Input Device "Penmount" (**) |-->Input Device "Keyboard0" ..... II) LoadModule: "mouse" (II) Loading /usr/X11R6/lib/modules/input/mouse_drv.so (II) Module mouse: vendor="X.Org Foundation" compiled for 6.9.0, module version = 1.0.3 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 0.5 (II) LoadModule: "penmount" (II) Loading /usr/X11R6/lib/modules/input/penmount_drv.so (II) Module penmount: vendor="X.Org Foundation" compiled for 6.9.0, module version = 1.0.0 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 0.5 (II) LoadModule: "kbd" (II) Loading /usr/X11R6/lib/modules/input/kbd_drv.so (II) Module kbd: vendor="X.Org Foundation" compiled for 6.9.0, module version = 1.0.1 Module class: X.Org XInput Driver ABI class: X.Org XInput driver, version 0.5 ...... (**) Option "Protocol" "IMPS/2" (**) Mouse0: Device: "/dev/mouse" (**) Mouse0: Protocol: "IMPS/2" (**) Option "CorePointer" (**) Mouse0: Core Pointer (**) Option "Device" "/dev/mouse" (==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50 (**) Option "ZAxisMapping" "4 5 6 7" (**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7 (**) Mouse0: Buttons: 11 (**) Option "Device" "/dev/input/event0" (**) Option "MinX" "10" (**) Option "MaxX" "1000" (**) Option "MinY" "10" (**) Option "MaxY" "1000" (**) Option "SendCoreEvents" (**) PenMount: always reports core events (**) Option "CoreKeyboard" (**) Keyboard0: Core Keyboard (**) Option "Protocol" "standard" (**) Keyboard0: Protocol: standard (**) Option "AutoRepeat" "250 30" (**) Option "XkbRules" "xorg" (**) Keyboard0: XkbRules: "xorg" (**) Option "XkbModel" "pc105" (**) Keyboard0: XkbModel: "pc105" (**) Option "XkbLayout" "us,ru(winkeys)" (**) Keyboard0: XkbLayout: "us,ru(winkeys)" (**) Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll" (**) Keyboard0: XkbOptions: "grp:ctrl_shift_toggle,grp_led:scroll" (**) Option "CustomKeycodes" "off" (**) Keyboard0: CustomKeycodes disabled (II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD) (II) XINPUT: Adding extended input device "PenMount" (type: TOUCHSCREEN) (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE) (II) Mouse0: ps2EnableDataReporting: succeeded FreeFontPath: FPE "/usr/X11R6/lib/X11/fonts/misc" refcount is 2, should be 1; fixing.

Вроде бы всё...

PS: тот драйвер под ядро 2.6.17 не собираецца, но в МОПСе и так был penmount_drv.so. А утилита калибровки запустилась, только воспользоватся ею не получается... Куда ковырять дальше?
[Work: MOPSLinux 6.0] [Home: MOPSLinux 6.0]
Спасибо сказали:
goodman
Сообщения: 1

Re: Настройка Penmount Usb Touchscreen

Сообщение goodman »

Всем здрасьте! Да-да...меня тоже интересует данный вопрос, ЧТО ДЕЛАТЬ??? Что уже только не перепробовал для настройки курсора....только у меня монитор не с USB интерфейсом, а с RS232.
Спасибо сказали: