Mit der Ubuntu 10.04 Beta1 habe ich neuen Mut geschöpft, um es mit dem Touchscreen meines Shuttle X50XB noch einmal aufzunehmen. Diesmal hatte ich etwas mehr Glück – ob das an der neuen Ubuntu-Version lag oder eher an etwas mehr investierter Zeit – keine Ahnung. (Informativ hier meine Anmerkungen aus meinem älteren Blog-Eintrag, die aber nicht mehr so ganz aktuell sind.)
Hier die Links, die sich als hilfreich erwiesen haben:
Nachdem man also den Treiber heruntergeladen und entpackt hat ruft man als root das Skript
setup.sh
auf. Dieses Skript legt das Verzeichnis
/usr/local/eGalaxTouch32
an und verlinkt zwei Tools in /usr/bin, nämlich die Konfigurationsapplikationen
eGalaxTouch und TKCal
Es kann also nach dem Ausführen der setup.sh das entpackte Verzeichnis gefahrlos gelöscht werden.
Dann hat sich gezeigt, dass es wichtig ist, nach dem Setup den mitgelieferten DriverGuide zu lesen…. der ist zwar nicht sehr verständlich und übersichtlich geschrieben, enthält aber doch wichtige Informationen.
Folgende Punkte sind wichtig:
- Eine minimale xorg.conf muss vor dem Ausführen der setup.sh in /etc/X11 angelegt werden. Ein “touch xorg.conf” reicht hier nicht.
- Das Modul usbtouchscreen muss ge-blacklistet werden. Dazu legt man am besten eine Datei /etc/modprobe.d/blacklist-egalax.conf an mit dem Inhalt “blacklist usbtouchscreen” auf einer Zeile. Das Setup-Skript versucht, einen Eintrag in der Datei /etc/modprobe.d/blacklist zu machen. Diese Datei gibt es aber so nicht, daher wird dieser Schritt “verschluckt”.
- Dann muss man herausfinden, auf welchem Gerät genau die angeschlossene USB-Maus konfiguriert ist, damit sich Touchscreen und Maus nicht ins Gehege kommen. Der Befehl “cat /proc/bus/input/devices” hilft hierbei. Es werden alle Eingabegeräte aufgelistet und es lässt sich ablesen, unter welchem Gerät die USB-Maus läuft. Dies muss dann später in die xorg.conf eingetragen werden.
- Als nächstes konfigurieren wir also die xorg.conf, bzw. legen eine neue an, denn Ubuntu 10.04 bringt standardmäßig keine mehr mit. Die wichtigen Punkte sind: das Maus-Device sowie der Geräteeintrag “hiddev*” für den Touchscreen. Meine volle xorg.conf hänge ich an.
Wenn alles stimmt fehlt nur noch ein Reboot und dann sollte der Touchscreen sich kalibrieren lassen (mit “sudo eGalaxTouch”). Die Datei /var/lib/eeti.param wird erst angelegt, nachdem man das erste Mal das eGalaxTouch-Tool aufgerufen und kalibriert hat.
Wie sich dann am besten mit dem Touchscreen arbeiten lässt – nämlich mit Hilfe einer Bildschirmtastatur – beschreibe ich in einem nächsten Artikel.
Hier meine xorg.conf:
Section “InputDevice”
# Identifier and driver
Identifier “Mouse1″
Driver “mouse”
Option “Protocol” “IMPS/2″
Option “Device” “/dev/input/mouse2″
Option “Buttons” “5″
Option “ZAxisMapping” “4 5″
EndSectionSection “Device”
Identifier “Configured Video Device”
Driver “fbdev”
EndSectionSection “Monitor”
Identifier “Configured Monitor”
EndSectionSection “Screen”
Identifier “Default Screen”
Monitor “Configured Monitor”
Device “Configured Video Device”
EndSection
### Touch Configuration Beginning ###
Section “ServerLayout”
Identifier “Default Layout”
Screen “Default Screen”
InputDevice “EETI” “SendCoreEvents”
InputDevice “Mouse1″
EndSectionSection “InputDevice”
Identifier “EETI”
Driver “egalax”
#Option “Device” “usbauto”
Option “Device” “hiddev*”
Option “Parameters” “/var/lib/eeti.param”
Option “ScreenNo” “0″
Option “SkipClick” “0″
EndSection
### Touch Configuration End ###