Compose-Taste (X)

danlei

Well-Known Member
Ich nutze "nodeadkeys" und hatte das Problem, dass ich manchmal doch die Akzente brauche. Es scheint mehrere Möglichkeiten zu geben, aber ich habe mich für eine 'echte' Compose-Taste entschieden.

Da mir die Lösung gut gefällt, hier mal ein kleines Rezept:

Code:
$ echo "keysym Menu = Multi_key" > .Xmodmap
$ xmodmap .Xmodmap

Dies belegt die (Meiner Meinung nach unnötige) Menütaste mit dem Compose-Key; Sonderzeichen können wiefolgt eingegeben werden:

<Compose> ´ a => á
<Compose> ` e => è
<Compose> * a => å
<Compose> , c => ç
<Compose> " a => ä
<Compose> s s => ß
<Compose> / o => ø
<Compose> - a => ã
<Compose> ^ a => â
<Compose> c O => ©

und so weiter. Einfach mal ein paar Kombinationen ausprobieren (Reihenfolge ist übrigens meist egal).

Ich finde diese Lösung sehr intuitiv und es hat noch einen weiteren Vorteil: Wenn man will, kann man mit der englischen Tastaturbelegung arbeiten (-> Interessant für Programmierer) und trotzdem relativ bequem deutsche Texte tippen.

Möchte man eine andere Taste belegen, so kann man entweder mittels xev den Keycode ermitteln, oder sich mal xmodmap -pk|less anschauen.

Dann den entsprechenden Befehl z.B. in die .xinitrc => fertig!

Vielleicht hilfts ja Jemandem! ;)

Zugabe:

Um <CapsLock> mit <ESC> zu tauschen (Vim-Junkies):

Code:
$ cat >> .Xmodmap
remove Lock = Caps_Lock
kesym Escape = Caps_Lock
keysym Caps_Lock = Escape
add Lock = Caps_Lock
^D
$ xmodmap .Xmodmap
 
Zurück
Oben