Akzente und Sonderbuchstaben auch mit deutschem Tastaturlayout schreiben

  • Manchmal kommt es vor, dass man ein Wort wie "Café" schreiben möchte oder man mit einer anderen Sprache zu tun hat. Der Satz "Il connaît un élève français." enthält gleich vier Eigenarten der französischen Sprache. Es dauert wirklich lang, das alles in einer Zeichentabelle zu suchen. Dafür gibt es Compose-Tasten, die die beiden Tasten, die nach ihnen gedrückt werden, kombinieren. Leider gibt es sie auf den wenigsten Tastaturen, sodass man sich damit behelfen muss, eine andere Tsate als Compose-Taste zu konfigurieren. Dies können z.B. Windows-, ScrollLock-, CapsLock- oder (falls doppelt vorhanden) Alt- bzw. Strg-Taste sein.
    Als erstes muss man den keycode einer Taste herausfinden, über den sie eindeutig identifiziert wird. Man gibt in ein Terminal

    Code
    xev

    ein. Ein weißes Fenster mit einem schwarzen Quadrat darin erscheint. Wenn man die Maus innerhalb des Fensters bewegt, so wird eine Ausgabe generiert. Dies gilt auch für Tastendrücke, wenn das Fenster den Fokus hat. Msn bewegt also die Maus in das Quadrat, klickt darauf und hält dann die auserwählte Taste gedrückt. Wenn man sie wieder loslässt wird folgende Ausgabe generiert.

    Code
    KeyRelease event, serial 34, synthetic NO, window 0x6200001,
    root 0xff, subw 0x6200002, time 16775538, (43,39), root:(50,91),
    state 0x50, keycode xxx (keysym 0xff20, Multi_key), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

    Dabei interessiert uns die Zahl hinter "keycode", die ich durch "xxx" ersetzt habe. Nun gibt man

    Code
    xmodmap -e 'keycode xxx = Multi_key'

    ein. Nun funktioniert die Taste als Compose-Taste. Diese Einstellung gilt aber nur für die aktuelle Sitzung. Wenn sie dauerhaft sein soll, öffnet man einen Texteditor, gibt

    Code
    keycode xxx = Multi_key

    ein. Dies speichert man als neue Datei namens .Xmodmap im persönlichen Ordner. Eventuell wird man darauf hingewiesen, dass man eine versteckte Datei erstellt, dies kann man aber einfach bestätigen.
    Das war's


    Es gibt eine nützliche Liste von Compose-Tastenkombinationen unter http://www.hermit.org/Linux/ComposeKeys.html.

    Bitte nicht das </iframe> beachten, da macht Opera irgendwie Mist.
    Yeah, ich krieg eine openSuSE-Laptopfolie :thumbup:</iframe>

    Für den Inhalt des Beitrages 25786 haftet ausdrücklich der jeweilige Autor: Schmitzi