Wie kann man benutzerdefinierte Compose-Key-Sequenzen hinzufügen? Ich habe ziemlich viel gegoogelt, konnte aber keine Erklärung finden. Insbesondere hätte ich gerne:
<Compose> + <Z> + <Z> = ℤ # Blackboard bold Z (set of integers)
Insbesondere habe ich versucht, die Datei /usr/share/X11/locale/en_US.UTF-8/Compose
zu kopieren ~/.XCompose
, und ihre Syntax nachgeahmt. Dies schien jedoch nicht zu funktionieren.
~/.XCompose
zu aktivieren?Antworten:
Siehe @ Gilles 'Antwort .
Ursprüngliche Antwort:
Möglicherweise müssen Sie sich abmelden und erneut anmelden, da Ihre persönlichen Konfigurationsdateien beim Anmelden gelesen werden.
(Möglicherweise gibt es auch eine Möglichkeit, es zu aktivieren, ohne sich ab- und wieder anzumelden, aber ich bin mit dieser speziellen Konfigurationsdatei nicht vertraut.)
quelle
Sie sind fast da: Die Datei ist in der Tat
~/.XCompose
. Sie können einen alternativen Speicherort mit derXCOMPOSEFILE
Umgebungsvariablen angeben . Siehe die Compose Manpage.Das fehlende Puzzleteil ist, dass die Datei beim Start von jeder Anwendung gelesen wird. Der Compose-Schlüssel wird nicht vom X11-Server, sondern von der X11-Bibliothek verarbeitet. Theoretisch könnte eine Anwendung erkennen, dass die Datei geändert wurde, oder einen Befehl zum erneuten Laden anbieten, aber ich kenne keine, die dies tut. Sie müssen Ihre Anwendungen neu starten. Starten Sie einen neuen Editor oder Terminalemulator zum Testen.
quelle