Sie können Ihre eigene Tabelle für den Compose-Schlüssel definieren: Erstellen Sie eine Datei, die .XCompose
in Ihrem Home-Verzeichnis aufgerufen wird . Sie müssen die gesamte Tabelle definieren (Sie können Ihre Definitionen nicht einfach zum Systemstandard hinzufügen, sondern müssen den Systemstandard in Ihre Datei kopieren, wenn Sie dies möchten).
Sie finden die Systemstandardtabelle in /usr/share/X11/locale/en_US.UTF-8/Compose
Debian und Ubuntu und an einer ähnlichen Stelle in anderen Unices. Das Format sollte ziemlich einfach sein; Eine typische Definition sieht folgendermaßen aus:
<dead_acute> <a> : "á" aacute # a dead key: press Dead_acute then A to insert "á"
<Multi_key> <acute> <a> : "á" aacute # Press Compose, ', A to insert "á"
<Multi_key> <g> <a> : "α" U03B1 # 03B1 is the hexadecimal code of "α"
<Multi_key> <M> <A> : "∀" U2200 # 2200 is the hexadecimal code of "∀"
<Multi_key> <minus> <greater> : "→" U2192
<Multi_key> <bar> <minus> <greater> : "↦" U21A6
ASCII-Zeichen und einige andere haben symbolische Namen. Sie finden diese Namen in /usr/include/X11/keysymdef.h
. Zum Beispiel -
ist minus
da keysymdef.h
die Zeile enthält #define XK_minus 0x002d
und 2d ist der Hexadezimalcode -
.
Sie können Sequenzen mit mehr als zwei Zeichen haben, wie |->
im obigen Beispiel. Beachten Sie |->
, dass Sie keine andere für erstellen können, wenn Sie eine Erstellungssequenz für definieren |-
.
Wenn Sie es vorziehen AltGr+ key₁ʹ, key₂zu Compose, key₁, key₂dann können Sie binden AltGr+ key₁ʹzu einem toten Schlüssel mit xmodmap. Es ist nicht unbedingt ein Segen, und beachten Sie, dass Sie auf die in aufgeführten toten Schlüsselnamen beschränkt sind /usr/include/X11/keysymdef.h
.
Für Zeichen, die Sie ohnehin nicht oft genug verwenden, um sich an eine Tastenfolge zu erinnern, können Sie KCharSelect (oder dessen Gnome-Äquivalent GUCharMap) verwenden. Oder tun Sie, was Mathematiker gewohnt sind, und geben Sie \ LaTeX ein.