Im deutschen Tastaturlayout stehen Ihnen verschiedene Varianten zur Verfügung, je nachdem, ob in Ihrer /etc/X11/xorg.conf die Zeile
Option "XkbVariant" "nodeadkeys"
enthalten ist oder nicht. Drücken Sie etwa ein <^> und es passiert nichts, fehlt diese Option bei Ihnen. Sie können nun einen Buchstaben drücken, den es als Variante mit Zirkumflex gibt, etwa a, und erhalten zusammengesetzt ein „â“. Drücken Sie statt dessen die Leertaste, erhalten Sie das „^“ solo. Eine Taste, die erst noch auf eine weitere wartet, bevor sie ein Zeichen erzeugt, heißt Deadkey oder Tottaste. Obige Option bewirkt dementsprechend, dass ihre Tastaturbelegung ohne Deadkeys arbeitet, Sie also immer gleich etwa ein „^“ erhalten.
Sie können mit „setxkbmap“ zwischen diesen Varianten auch umschalten, ohne dass Sie jedes mal den X-Server umkonfigurieren müssen:
setxkbmap -variant "nodeadkeys"
schaltet die Deadkeys aus,
setxkbmap -variant "basic"
gibt Sie Ihnen zurück.
Varianten finden: Einsicht ins Layout
Ob ein Tastaturlayout Deadkeys kennt, die Sie ein- und ausschalten können, oder andere Varianten anbietet, sehen Sie am besten in der Definition des Layouts selbst. Hierbei handelt es sich um Textdateien. Öffnen Sie die Datei /usr/share/X11/xkb/symbols/de mit einem Texteditor. Sie finden dort, verschiedene Abschnitte, die jeweils hinter dem Schlüsselwort „xkb_symbols“ beginnen.
Der erste Abschnitt heißt „basic“. Diese Belegung erhalten Sie, wenn Sie in Ihrer /etc/X11/xorg.conf keine „XkbVariant“ angeben, das heißt, Sie müssen nicht extra angeben, eine Basis-Tastatur zu wollen. Der zweite Abschnitt, „nodeadkeys“ schaltet, wie schon bekannt, die Deadkeys ab. Wie Sie sehen können, bindet dieser Abschnitt zunächst die „basic“-Tastatur ein und legt dann die Unterschiede zu dieser fest.
Anhand der enthaltenen Kommentare sehen Sie am besten, was die einzelnen Varianten bewirken. Außer der Variante „nodeadkeys“ kennt die deutsche Tastaturbelegung noch vier weitere: „deadgraveacute“ richtet nur Akut „`“ und Grave „´“ als Deadkeys ein, während Zirkumflex „^“ und Tilde „~“ zu normalen Zeichen werden, „deadacute“ belässt nur den Akut als Deadkey.
Die Variante „de_ro“ hat mit Deadkeys gar nichts zu tun, sondern ermöglicht die Eingabe rumänischer Buchstaben wie „î“ oder „â“ durch AltGr und den Grundbuchstaben auf einer deutschen Tastatur. „de_ro_nodeadkeys“ tut das gleiche, eliminiert aber dazu noch die Deadkeys.
Diese Varianten können Sie in die /etc/X11/xorg.conf eintragen, oder auch während der X-Window-Sitzung hinter „setxkbmap -variant …“ angeben, um darauf zu wechseln. Wenn Sie alle Varianten abwählen wollen, geben Sie hier einfach „basic“ an.
Anders als beim Wechsel zwischen unterschiedlichen Sprachen müssen Sie hier keine Vorsichtsmaßnahmen walten lassen – Sie verderben sich schlimmstenfalls Ihre Deadkey-Einstellungen oder die Dritt- und Viertbelegung. Da Sie die Basis-Buchstaben dabei stets behalten, können Sie durch einen weiteren „setxkbmap“-Befehl jederzeit zu Ihren alten Einstellungen zurück.
Lesen Sie auf der nächsten Seite:
Lesen Sie in diesem Beitrag