Tastaturbelegung unter Linux

Serbische bzw. kroatische Sonderzeichen

Sucht man nach den Begriffen "Linux", "serbische Tastatur" bzw. "kroatische Tastatur", findet man oft Anleitungen um das Tastaturlayout zwischen der deutschen und serbischen Sprache umzuschalten. Hier aendert sich jedoch das komplette Tastaturlayout.

Das bedeutet, dass viele Sonderzeichen und oft auch einige Buchstaben auf der Tastatur ihren Platz wechseln. Ein beruehmtes Beispiel erhaelt man beim Vergleich von englischer und deutscher Tastatur, wo "y" und "z" ihre Plaetze tauschen.

Für den Fall der serbisch/kroatischen Sprache geht es eigentlich nur darum, fuenf Zeichen in Gross- und Kleinschrift verfuegbar zu machen: žŽ, šŠ, đĐ, ćĆ, čČ.

Dies kann man meiner Meinung nach einfacher erreichen, wenn man die Sonderzeichen ueber Tastenkombinationen mit der auf der deutschen Tastatur vorhandenen AltGr-Taste aufruft. Zum Beispiel ž = AltGr + z .

Um der Tastenkombination AltGr + z das Zeichen ž zuzuordnen, verwendet man unter Linux das Programm xmodmap.

Aenderungen an der Tastaturbelegung unter Linux durchfuehren

Um die Aenderungen durchzufuehren, muss man in seinem Homeverzeichnis ein Textfile (z.B. mit dem Namen: .xmodmap mit folgendem Inhalt anlegen:

!
! Activate Serbian, Croatian, ... Letters with AltGr:
!
keycode 0x1D = z Z leftarrow       yen        zcaron  Zcaron
keycode 0x27 = s S ssharp          section    scaron  Scaron
keycode 0x28 = d D eth             ETH        dstroke Dstroke
keycode 0x35 = x X guillemotright  greater    cacute  Cacute
keycode 0x36 = c C cent            copyright  ccaron  Ccaron
         

Erklaerungen zum File

Das Rufezeichen ist ein Kommentarzeichen, Zeilen mit Rufezeichen werden also ignoriert.

Nach den drei Kommentarzeilen werden die Tasten z, s, d, x und c neu belegt.

Dem keycode "0x1D" (Dort liegt auf der deutschen Tastatur das Z-Zeichen werden folgende Zeichen zugeordnet:
z Z leftarrow yen zcaron Zcaron.
Drueckt man die Taste alleine, erhaelt man das Zeichen "z". Mit Shift "Z" mit der Mod1-Taste "leftarrow" mit Shift-Mod1 "yen" mit AltGr ž (zcaron) und mit Shift-AltGr Ž (Zcaron).

Will man ganz sicher gehen, dass die Sache funktioniert, oder moechte man ž auch ueber die Mod1-Taste erreichen, kann man im .xmodmap-File auch die Spalten 3 und 4 durch den Inhalt der Spalten 5 und 6 ersetzen also z.B fuer die Zeile mit keycode "0x1D":

keycode 0x1D = z Z zcaron Zcaron zcaron Zcaron

Aufrufen des Kommondas xmodmap

Um die Aenderungen durchzufuehren, muss auf der Konsole das Kommando xmodmap mit den folgenden Parametern aufgerufen werden:

xmodmap .xmodmap

xmodmap ruft nun das file .xmodmap auf und fuehrt die Neubelegung der Tasten durch. Beim Aufrufen des Kommandos sollte man sich in seinem Homeverzeichnis (bzw. in dem Verzeichnis, wo man das File .xmodmap gespeichert hat) befinden.