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.