Touchscreen: Unterschied zwischen den Versionen
Greg (Diskussion | Beiträge) Neu geschrieben |
Greg (Diskussion | Beiträge) K Kategorie X11 hinzugefügt |
||
Zeile 36: | Zeile 36: | ||
[[Kategorie:Hardware]] | [[Kategorie:Hardware | X11]] |
Version vom 14. November 2011, 19:47 Uhr
Touchscreen
Wenn ein Touchscreen angeschlossen wird, so sollten in dmesg einige Meldungen kommen:
dmesg
usb 1-2: new low speed USB device number 2 using uhci_hcd input: eGalax Inc. Touch as /devices/pci0000:00/0000:00:07.2/usb1/1-2/1-2:1.0/input/input5 usbcore: registered new interface driver usbtouchscreen usbcore: registered new interface driver usbhid usbhid: USB HID core driver
In diesem Fall ist der Touchscreen ein eGalax.
Es werden die Module automatisch geladen, usbhid, hid und usbtouchscreen
usbhid 31263 0 hid 65503 1 usbhid usbtouchscreen 10800 0
Wenn man jetzt irgendwo auf der Fläche etwas anklicken will so könnte es sein das das nicht gelingt, da der Zeiger und die Stelle wo man klickt nicht identisch sind. Das kann man abgleichen.
Für den Abgleich, Kalibrierung gibt es das Paket xinput_calibrator aus dem AUR:
http://aur.archlinux.org/packages.php?ID=35031
Nach dem Bau des Paketes und der Installation kann der Calibrator aufgerufen werden mit:
xinput_calibrator -v
Es werden jetzt 4 Positionen mit Fadenkreuzen angezeigt die man nacheinander auf dem Touchscreen präzise antippen muß. Bei mir habe ich das mit einem Kunststoffzeiger gemacht der bei dem Touchscreen dabei ist. Danach zeigt der Calibrator folgendes an:
Section "InputClass" Identifier "Calibration" MatchProduct "eGalax Inc. Touch" Option "Calibration" "64 1915 1864 111" End Section
Diese Zeilen müssen jetzt in einer neuen Datei geschrieben werden:
/etc/X11/xorg.conf.d/99-calibration.conf
Der Xserver muß anschließend neu gestartet werden damit die Änderungen wirksam werden.
Quelle:
http://www.flashsystems.de/articles/1612