<:Barcode-Scanner unter Linux mit XOrg/XFree>

Wenn man Google so durchsucht, scheine ich bei weitem nicht der einzige mit diesem Problem zu sein: Man nehme einen Barcodescanner, der mittels Tastaturweiche an den PS/2-Anschluss gesteckt wird. Unter Windows sowie einem Text-Terminal unter Linux funktioniert er einwandfrei, sobald man es aber in X (also XFree86 bzw. XOrg) probiert, kommt nur noch Müll (z.B. [B[D[A[D[A[D[5~[B[2~[C[D[A[B[B[C[B[H) raus.

Ich dachte schon, das würde an irgendwelchen Hardwareproblemen liegen. Tut es aber gar nicht. Der Scanner ist einfach nur so eingestellt, dass er nicht die Zahl an sich, sondern ihren ASCII-Code schickt. Und zwar so, wie man als ganz normaler User auch ASCII-Codes eingeben kann: Man hält Alt gedrückt und tippt auf dem Zahlenblock z.B. 65. Raus kommt ein A. Das funktioniert unter Windows Applikationsübergreifend, in der Linux-Konsole auch... nur eben nicht unter X. Und deshalb passiert nur Müll. Lösung: Scanner umstellen, so dass er den richtigen Modus benutzt (bei mir z.B. "scan code mode" statt "alt mode"). Siehe dazu auch mein Posting im Gentoo-Forum.