Komponieren unter Linux (compose)

Wo findet man die Compose-Definitionen?

Die Datei /usr/share/X11/locale/Compose.dir ordnet den Locales die Compose-Dateien zu, z.B. zu de_DE.UTF-8 findet sich dort en_US.UTF-8/Compose. Diese wiederum ist relativ zu /usr/share/X11/locale zu sehen, also ist die für die genannte Locale relevante Datei /usr/share/X11/locale/en_US.UTF-8/Compose. Sie enthält Zeilen folgender Art:

<Multi_key> <S> <bar>                   : "$"   dollar # DOLLAR SIGN
…
<Multi_key> <s> <o>                     : "§"   section # SECTION SIGN

Dabei steht <Multi_key> für die Compose-Taste, deren Tastaturzuordnung in den KDE-Einstellungen gewählt werden kann (mein Favorit: AltGr-Windows). Man findet dies in den Systemeinstellungen → Hardware → Eingabegeräte → Tastatur → erweitert, „Position der Compose-Taste“, „Dritte Ebene der linken Windows-Taste“.

Drückt man also AltGr und die (linke) Windowstaste, ändert sich die Cursordarstellung, und tippt man danach die Kleinbuchstaben s und o, erscheint das Paragraphenzeichen.

In der Datei ~/.XCompose kann ein Benutzer eigene Compose-Definitionen hinzufügen, beispielsweise:

include "%L"
<Multi_key> <backslash> <slash> : "¯\\_(ツ)_/¯" # UTF-8 shrug
<Multi_key> <E> <plus> : "∑" U2211 # summation

(Siehe man 5 Compose)

Die Datei mit den Standardzuordnungen ist schon ein Quell freudvoller Inspiration, etwa mit den Einträgen für Compose-8-8 oder Compose-v-/, Compose-<->, Compose-=->, …