Hinzufügen benutzerdefinierter Compose-Schlüsselsequenzen

11

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/Composezu kopieren ~/.XCompose, und ihre Syntax nachgeahmt. Dies schien jedoch nicht zu funktionieren.

jmc
quelle
Was haben Sie nach dem Erstellen getan, um es ~/.XComposezu aktivieren?
10b0
Nun, nichts Besonderes. Die Seite, von der ich das bekommen habe, hat nichts erwähnt. Was soll man tun?
JMC

Antworten:

-1

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

l0b0
quelle
4
Nein, Sie müssen sich nicht abmelden, sondern nur die Anwendungen neu starten. Die Compose-Tabelle wird von jeder Anwendung gelesen. Für KDE müssen Sie möglicherweise kdeinit neu starten, ich habe es nicht überprüft.
Gilles 'SO - hör auf böse zu sein'
1
Dies ist keine Antwort, zumindest ohne die tatsächlichen Aktionen, die vor dem Abmelden und erneuten Anmelden erforderlich sind.
Naught101
@ naught101 Der Benutzer hat diese bereits ausgeführt. Die Frage war, wie die neuen Einstellungen aktiviert werden können.
10.
12

Sie sind fast da: Die Datei ist in der Tat ~/.XCompose. Sie können einen alternativen Speicherort mit der XCOMPOSEFILEUmgebungsvariablen 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.

Gilles 'SO - hör auf böse zu sein'
quelle
Danke für deine Antwort! Ich fühle mich wirklich dumm, nicht zu überprüfen, ob es eine Manpage zum Verfassen von Texten gab. Google hat es jedoch auch nicht
aufgedeckt