Ubuntu 10.04 und Touchscreen

Hallo!
Hat jemand Erfahrung mit dem Kalibrieren von Touchscreens unter Ubuntu Lucid?
Es geht um einen Touchcreen-Monitor NEC AccuSync LCD 52VM. Anfangs war die Y-Achse vertauscht, doch nachdem ich das per Konsole und „Evdev Axis Inversion“ behoben hatte, lag der Click immer etwa 3 cm rechts von der Stelle, wo man den Bildschirm berührt.Habe dann in Konsole per „Evdev Axis Calibration“ versucht, den Bildschirm zu kalibrieren, was aber aufgrund meines mangelnden Wissens über die 4 Kalibrierungswerte zu keinem guten Ergebnis geführt hat. Außerdem müsste man danach anscheinend die Werte in einer Datei ändern, um die Änderungen permanent zu machen?
Ich bräuchte jemand, der mir sagen kann, wie man am sinnvollerweise vorgeht.

Gruß Karen

Hallo Karen,

Hat jemand Erfahrung mit dem Kalibrieren von Touchscreens
unter Ubuntu Lucid?

Ich nicht, ich halte Touchscreens für Teufelszeug :wink:
Aber ich empfehle dir ein Update auf Natty Narwhal 11.04, das soll schon besser mit Touchscreens zurechtkommen.
Ansonsten kann ich nur den Hinweis auf die Kombination vom Touchscreen-Driver Evtouch
http://www.conan.de/touchscreen/evtouch.html
mit dem Kalibrierungswerkzeug xinput_calibrator geben:
http://www.freedesktop.org/wiki/Software/xinput_cali…
Dieser Artikel
http://wiki.ubuntuusers.de/Touchscreen
gibt noch ein paar Hinweise. Vielleicht hilft das dann ja schon…

Viele Grüße
Marvin

Danke Marvin!
Ja, ich denke genauso über Touchscreens, leider jedoch der Kunde nicht :wink:
Werde es mit dem Update probieren und dann mal weitersehen!
Beste Grüße Karen

Hallo Marvin,
hoffe ich darf Dich nochmal fragen? Habe jetzt Ubuntu 11.10 installiert und versuche nochmal die Kalibrierung des Touchscreens (NEC AccuSync LCD 52VM), der leider noch immer nicht richtig funktioniert.
Ich habe bereits xinput-calibrator installiert und gefahren. Es sieht jedoch so aus als wären die Achsen noch vertauscht, und zwar an einer senkrechten Achse gespiegelt. In dem von Dir erwähnten Artikel über Ubuntu und Touchscreens wird dieser Konsolenbefehl gennant:

xinput set-prop ‚Evdev Axis Inversion‘

Der Befehl xinput list ergab:

hardangervidda@hardangervidda-Aspire-T180:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=9 [slave pointer (2)]
⎜ ↳ 3M 3M USB Touchscreen - EX II id=10 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ AT Translated Set 2 keyboard id=8 [slave keyboard (3)]
hardangervidda@hardangervidda-Aspire-T180:~$

Wäre der richtige Befehl dann:
xinput set-prop 10 ‚Evdev Axis Inversion‘ 0 1

? Möchte auf Nummer sicher gehen, da ich beim letzten Mal nicht mehr im Stande war die Änderungen rückgängig zu machen.

Viele Grüße
Karen

Hallo Karen,

hoffe ich darf Dich nochmal fragen?

Eigentlich ist es ja besser, alle zu fragen…

Es sieht jedoch so aus als wären die Achsen noch vertauscht,
und zwar an einer senkrechten Achse gespiegelt.

Also an der Ordinaten- bzw. y-Achse.

Der Befehl xinput list ergab:
⎜ 3M 3M USB Touchscreen - EX II id=10 [slave pointer (2)]

Wäre der richtige Befehl dann:
xinput set-prop 10 ‚Evdev Axis Inversion‘ 0 1
? Möchte auf Nummer sicher gehen,

Das ist ja nach dem Motto „Feigling, geh weg, lass mich hintern Baum“ :wink:
Naja, warum dein Touchcreen-Monitor NEC AccuSync LCD 52VM als „3M USB Touchscreen - EX II“ bezeichnet wird, darüber will ich gar nicht erst nachdenken. Ansonsten sieht es aber gut aus, die 0 lässt die X-Achse unverändert und die 1 tauscht die y-Achse.
Aber ich werde mich hüten, dir dafür eine Garantie zu geben. ich kann das ja nicht mal ausprobieren.

da ich beim letzten Mal
nicht mehr im Stande war die Änderungen rückgängig zu machen.

Das wundert mich aber sehr. Wenn man nach deinem Problem googelt, so haben eigentlich fast alle das entgegengesetzte Problem, nämlich daß die Änderung durch diesen einen Befehl nicht permanent gemacht werden kann. Die Kollegen vom Ubuntu-Forum schreiben ja auch
„Damit man den Befehl nicht mit jedem Systemstart erneut ausführen muss, empfiehlt es sich, die Zeile in Startprogramme zu kopieren oder sich ein Skript zu schreiben.“
Also, nur Mut…

Viele Grüße
Marvin

Hallo und vielen Dank für die Antwort!

Eigentlich ist es ja besser, alle zu fragen…

So war es eigentlich auch gemeint :smile:

Wäre der richtige Befehl dann:
xinput set-prop 10 ‚Evdev Axis Inversion‘ 0 1
? Möchte auf Nummer sicher gehen,

Das ist ja nach dem Motto „Feigling, geh weg, lass mich
hintern Baum“ :wink:

Ich hatte nicht vor Dich zur Verantwortung zu ziehen, fall es schief geht. Tatsächlich passierte dies: Die y-Achse war immernoch gespiegelt, nur jetzt schien die x-Achse ebenfalls gespiegelt zu sein. Letzteres war nach dem Neustart glücklicherweise wieder weg.

Naja, warum dein Touchcreen-Monitor NEC AccuSync LCD 52VM als
„3M USB Touchscreen - EX II“ bezeichnet wird, darüber will ich
gar nicht erst nachdenken.

Heisst das, dass der Monitor falsch erkannt wird? Könnte vielleicht ein anderer Treiber o.ä. helfen?

Gruss Karen

Hallo Karen,

Die y-Achse war
immernoch gespiegelt, nur jetzt schien die x-Achse ebenfalls
gespiegelt zu sein.

Dann hätte ich mal

xinput set-prop 10 'Evdev Axis Inversion' 1 0

probiert, obwohl es nach man-page eigentlich andersrum sein sollte.

Letzteres war nach dem Neustart
glücklicherweise wieder weg.

Sag ich doch…

Naja, warum dein Touchcreen-Monitor NEC AccuSync LCD 52VM als
„3M USB Touchscreen - EX II“ bezeichnet wird, darüber will ich
gar nicht erst nachdenken.

Heisst das, dass der Monitor falsch erkannt wird? Könnte
vielleicht ein anderer Treiber o.ä. helfen?

Ehrlich gesagt, ich weiss es nicht. Es gibt ja manchmal sowas wie „interne“ und „externe Bezeichnungen“, aber „3M USB Touchscreen - EX II“ und „NEC AccuSync LCD 52VM“, ich kann da keinerlei Gemeinsamkeiten finden. Sieht also so aus, als ob der Touchscreen falsch erkannt wird und vielleicht könnte auch ein anderer Treiber (der richtige, aber welcher?) helfen, aber das sind alles Vermutungen. Ich könnte jetzt noch googeln, aber das kannst Du auch. Ich kann ja hier nichts davon ausprobieren, insofern bin ich am Ende meines Wissens. Tut mir leid, aber ich kann dir hier nicht weiterhelfen.

Viele Grüße
Marvin

Hallo Marvin,

Dann hätte ich mal

xinput set-prop 10 ‚Evdev Axis Inversion‘ 1 0

probiert, obwohl es nach man-page eigentlich andersrum sein
sollte.

Habe es noch probiert, jedoch ohne Erfolg. Beim Touchscreen tat sich gar nichts, während bei einer zusätzlich angeschlossenen Maus jetzt tatsächlich die y-Achse gespiegelt war.

Heisst das, dass der Monitor falsch erkannt wird? Könnte
vielleicht ein anderer Treiber o.ä. helfen?

Ehrlich gesagt, ich weiss es nicht. Es gibt ja manchmal sowas
wie „interne“ und „externe Bezeichnungen“, aber „3M USB
Touchscreen - EX II“ und „NEC AccuSync LCD 52VM“, ich kann da
keinerlei Gemeinsamkeiten finden. Sieht also so aus, als ob
der Touchscreen falsch erkannt wird und vielleicht könnte auch
ein anderer Treiber (der richtige, aber welcher?) helfen, aber
das sind alles Vermutungen. Ich könnte jetzt noch googeln,
aber das kannst Du auch. Ich kann ja hier nichts davon
ausprobieren, insofern bin ich am Ende meines Wissens. Tut mir
leid, aber ich kann dir hier nicht weiterhelfen.

Trotzdem danke!

Viele Grüße Karen