Die Tastatur-Konfigruation unter Linux ist manchmal leider nicht ganz einfach, dafür aber unheimlich flexibel.

Konsole / Textmodus

deutsche Tastaturbelegung

Numlock nach Booten an

Tastenwiederholrate / -verzögerung

kbdrate -r 30 -d 250

Optionen:

Man muß root-Rechte haben um dieses Kommando ausführen zu dürfen.

X11 / Grafikmodus

Bei XFree86 4.x sieht der entsprechende Abschnitt in der XF86Config in etwa so aus:

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option  "XkbRules"      "xfree86"
        Option  "XkbModel"      "pc105"
        Option  "XkbLayout"     "de"
        Option  "XkbVariant"    "nodeadkeys"
        Option  "XkbOptions"    "caps:shiftlock"
EndSection

Grundsätzliches

Unter X erhält die Tastatur-Eingabe zunächst als sogenannete keycodes diese werden dann anhand einer Tabelle entweder in ein Zeichen oder eine Aktion übersetzt. Die Zeichen werden dann mit dem entsprechenden Zeichensatz Ausgegeben.

Wenn man den keycode einer Taste herausfinden will, kann man das mit dem Programm showkey tun. Mit dem Kommando xmodmap kann man die Tastaturbelegung (also eigentlich die Zuordnungs-Tabelle) ändern. In "X11/keysymdef.h" findet sich eine Auflistung möglicher symbolischer Werte. Unter /etc/X11/Xmodmap findet man die systemweite Zuordnungs-Tabelle und in ~/.xmodmap kann man für jeden Benutzer persönliche Änderungen eintragen.

OffeneFrage: Wo findet die Spracheinstellung statt?

Numlock an / Zifferntaste aktiv

Für woody bekommt man das Paket per apt, indem man in der /etc/apt/sources.list einen testing-FTP angibt und /etc/apt/prefernces auf stable belässt und dann mit apt-get -t testing numlockx aus testing (sarge) installiert (auf eigene Gefahr).

Euro-Support

Siehe EuroSupport.

Zusatztasten

Wenn CapsLock nervt...

CapsLock ist sicher eine der sinnloseren Tasten - leider ist sie aber an einer Stelle positioniert, wo man doch öfters mal drauftappt, obwohl man eigentlich Shift oder Tab haben wollte...

Unter X11 kann dem aber leicht abgeholfen werden, man ändere einfach seine ~/.Xmodmap folgendermaßen ab:

remove Lock = Caps_Lock
# add mod4 = Caps_Lock

Damit entfernt man erstmal die "Lock"-Funktionalität von der Taste. Wer will, kann mit der zweiten Zeile einen Modifier 4 definieren, der dann ähnlich wie Shift/Ctrl/Alt verwendet werden kann, um Tasten eine weitere Belegung zu geben. OffeneFrage: Wie geht das unter Xorg? Ich habe keine datei ~/.Xmodmap und locate Xmodmap findet auch keine. danke!

Mit "keysym Caps_Lock = Tab" kann man der Caps-Lock Taste auch gleich die Tabulatorfunktion zuordnen (die Tab Taste behält die Funktion natürlich auch).

Siehe auch man 1 xmodmap.

US-Tastatur mit deutschen Umlauten (und ohne CapsLock)

! Wie bekommt man CapsLock weg und deutsche Sonderzeichen auf US-Tastaturen.

! nerviges CapsLock abschalten
remove Lock = Caps_Lock

! die CapsLock-Taste wird als Mode_Switch verwendet, aktiviert also
! das 3. (ohne shift) bzw. 4. (mit shift) Symbol
keycode  66 = Mode_switch

! Umlaute etc. auf die 3. und 4. Symbole
keycode  26 = e E EuroSign cent
keycode  30 = u U udiaeresis Udiaeresis
keycode  32 = o O odiaeresis Odiaeresis
keycode  38 = a A adiaeresis Adiaeresis
keycode  39 = s S ssharp

! Beispiel:
! ä bekommt man also mit CapsLock-a, Ä mit CapsLock-Shift-A

"Multimedia"-Tastaturen

und Sondertasten bei Laptops

"Schreibmaschinen"-Tastatur

Folgender Eintrag in XF86Config erzeugt das klassische Schreibmaschinenverhalten - "Umschalttaste entriegelt Feststelltaste" ("Shift cancels CapsLock"):

Tastatur tut nicht mehr nach KDE-Login

Falls mal Eure Tastatur zwar beim kdm-Login noch tut, danach aber nicht mehr:

TastaturKonfiguration (zuletzt geändert am 2012-06-19 14:38:04 durch 149)