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 : \ ] [ { } @ € 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.