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:
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):
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