Lösungsvorschlag für Tastaturstottern
Hallo Liebe Linux-Lap-top User, wie bekommt man das Tastaturstottern weg? Diese Frage hat mich ein Paar Tage beschäftigt und nun habe ich eine Lösung :-) Über die Einstellungen mit xset r rate ... wird es definitiv nicht besser :-( Das Stottern wird endgültig abgeschafft mit folgendem Eintrag in der /etc/X11/XF86Config Section "InputDevice" Driver "keyboard" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbDisable" "on" <<--------- Diese Zeile einfügen, um Stottern zu stoppen Option "XkbLayout" "de" Option "XkbModel" "pc104" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Damit werden die Extention nicht mehr geladen, d.h. Tasten wie "alt Gr" funktionieren nicht mehr um diese Symbole zu erzeugen : \ ] [ { } @ EUR etc ... Für ein Latex-Anwender ist das ein einziger Alptraum :-) Hier muss man die Tastatur neu belegen. Die original Tastatur Belegung bekommt man mit dem folgenden Befehl (bevor man Xkbdisable einschaltet): xmodmap -pke > original.de Zum Vergleich kann man nach dem Einschalten von Xkbdisable das gleiche Befehl ausführen und in eine neue Datei abspeichern. man kann sehen, dass die Tastatur nur mit dem wesentlichen belegt ist. So nun geht's darum die Tastaturbelegung neu zu definieren. Ich bin wie folgt vorgegangen: - Die Datei /etc/X11/Xmodmap hat folgende neue Einträge bekommen: keycode 64 = Alt_L Meta_L keycode 113 = Mode_switch Multi_key clear Mod1 clear Mod3 add Mod1 = Alt_L add Mod3 = Mode_switch keycode 8 = keycode 9 = Escape keycode 10 = 1 exclam onesuperior exclamdown keycode 11 = 2 quotedbl twosuperior oneeighth keycode 12 = 3 section threesuperior sterling keycode 13 = 4 dollar onequarter currency keycode 14 = 5 percent onehalf threeeighths keycode 15 = 6 ampersand threequarters fiveeighths keycode 16 = 7 slash braceleft seveneighths keycode 17 = 8 parenleft bracketleft trademark keycode 18 = 9 parenright bracketright plusminus keycode 19 = 0 equal braceright degree keycode 20 = ssharp question backslash questiondown keycode 21 = dead_acute dead_grave dead_cedilla dead_ogonek keycode 22 = BackSpace keycode 23 = Tab ISO_Left_Tab keycode 24 = q Q at Greek_OMEGA keycode 25 = w W lstroke Lstroke keycode 26 = e E EuroSign keycode 27 = r R paragraph registered keycode 28 = t T tslash Tslash keycode 29 = z Z leftarrow yen keycode 30 = u U downarrow uparrow keycode 31 = i I rightarrow idotless keycode 32 = o O oslash Ooblique keycode 33 = p P thorn THORN keycode 34 = udiaeresis Udiaeresis dead_diaeresis dead_abovering keycode 35 = plus asterisk dead_tilde dead_macron . . . etc ... Damit wird die Mode-Umschaltung neu definiert. Die Alt Gr und Alt Tasten arbeiten jetzt wie früher. Die Belegung der gesamten Tastatur wird aus der Datei original.de in der Datei /etc/X11/Xmodmap eingefügt (ganz am Ende der Datei). X-Server neu starten und dabei wird die Datei /etc/X11/Xmodmap neu geladen mit den neuen Definitionen. Damit ist Stottern weg und alle Tasten funktionieren wie gewöhnt. Es gibt eventuell Probleme mit der Tilde. Da muss man schauen wegen "nodeadkeys" und die Def. der Tilde selbst. Ich hoffe, dass damit das Problem der Tastatur gelöst wird. Bei mir auf dem TECRA 9000 von Toshiba und mit Suse 8.0 geht's mittlerweile sehr gut. Mich würde es sehr interessieren zu wissen, warum gibt's überhaupt das Problem des Stotterns. Würde man die Ursache kennen, könnte es eventuell elegantere Lösungen geben. Ich würde mich auf Feedback sehr freuen, Kais Sfar.
Moin, * Kais Sfar <Kais.Sfar@imf.fzk.de> [020513 11:17]:
wie bekommt man das Tastaturstottern weg? Diese Frage hat mich ein Paar Tage beschäftigt und nun habe ich eine Lösung :-)
ich frage mich, was Du mit Tastaturstottern meinst. Gelegentlich Aussetzer? Ich hab grade das Problem, daß bei meinem Notebook die Maus stehenbleibt, wenn ich eine auf der Tastatur drücke. Lästig, wenn man per Ctrl-linke_Maus mehrere Dinge selektieren will... cheers.olli -- Experience teaches you that the man who looks you straight in the eye, particularly if he adds a firm handshake, is hiding something. -- Clifton Fadiman, "Enter Conversing"
Moin, Das neudefinieren der Tastatur ist sicherlich eine Lösung, die mir aber zu umständlich war... ;-) Ich habe mir daher das Programm xkbset besorgt, auf das auf mehreren Seiten hingewiesen wird. Unteranderem auf http://www.cl.cam.ac.uk/~pb/portege4000.html xkbset steht unter http://www.math.missouri.edu/~stephen/software/ zum download bereit. Ich habe dort xkbset-0.3.tar.gz gezogen. Mit 'tar xzvf xkbset-0.3.tar.gz' entpacken z.B nach /usr/local/xkbset. In das neue Verzeichnis wechseln. Einen Blick in Makefile werfen und am Anfang den Path checken. Bei mir hats gepasst. Noch das Packet 'xdevel' nachinstallieren, denn das wird benötigt. Root werden und dann make all make install Statt make install hab ichs mit checkinstall installiert. Dazu muss aber das Programm checkinstall installiert sein. Das ist bei der SuSE 8 dabei... Jetzt muss xkbset noch gestartet werden. Ein 'xkbset bo 1' auf der Console zeigt es, das Tastaturstottern ist weg. Um das ganze dauerhaft zu implimentieren, hab ich selbiges in '.xinitrc' in meinem Homeverzeichnis eingefügt. Ziemlich am Ende. Bei SuSE 8 steht da noch extra so was wie, "schreiben Sie ihr Kram hier hin" ;-). '.xinitrc' wird bei jedem startx ausgeführt. Wer ein grafisches Login benutzt, sollte es vielleicht woanders reinschreiben... Ich finde, Toshiba sollte demnächst mal bessere Tastaturen bauen... Cu Oliver
On Tue, Jun 04, Oliver Brakel wrote:
Moin, Das neudefinieren der Tastatur ist sicherlich eine Lösung, die mir aber zu umständlich war... ;-) Ich habe mir daher das Programm xkbset besorgt, auf das auf mehreren Seiten hingewiesen wird. Unteranderem auf http://www.cl.cam.ac.uk/~pb/portege4000.html
xkbset steht unter http://www.math.missouri.edu/~stephen/software/ zum download bereit.
xkbset gibts auch in SuSE Linux im Paket saxtools, welches AFAIK zur Standardinstallation gehört. oran:~ # which xkbset /usr/X11R6/bin/xkbset oran:~ # rpm -qf `which xkbset` saxtools-2.2-429 oran:~ #
Jetzt muss xkbset noch gestartet werden. Ein 'xkbset bo 1' auf der Console zeigt es, das Tastaturstottern ist weg.
Was ich allerdings nicht gefunden habe ist Doku dazu. Was macht 'bo 1'? -- ciao, christian ----------------------------------------------------------------- ... wo kämen wir hin, wenn jeder sagte: "Wo kämen wir hin?" und niemand ginge, um mal zu schauen, wohin man käme, wenn man ginge. -----------------------------------------------------------------
participants (4)
-
Christian Zoz
-
Kais Sfar
-
Oliver Brakel
-
Oliver Dauter