Ich schreibe ein neues benutzerdefiniertes Tastaturlayout für Xorg, aber es gibt eine bestimmte Glyphe, die in Unicode nicht vorhanden ist. Es ist jedoch einfach, es mit einem Standardbuchstaben und einem diakritischen Kombinationszeichen zu erstellen.
Wenn ich zum Beispiel den Buchstaben v
mit einem Makron darunter haben möchte , erstellt die Sequenz U0073+U0331
das gewünschte Zeichen.
In meiner xkb-Layoutdefinition kann ich einen einzelnen Unicode-Punkt angeben (hier altgr+d
ist er an ḏ und altgr+shift+d
an Ḏ gebunden ):
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
Es scheint mir jedoch nicht möglich zu sein, ein kombiniertes Unicode-Symbol für einen einzelnen Schlüssel anzugeben:
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
Ist es möglich, eine systemweite xkb-Definition wie diese zu erstellen?
Auf der anderen Seite können Sie an einen bestimmten Schlüssel den Unicode anhängen, der das Diaktizitätszeichen selbst kombiniert, und ihn dann nach jedem anderen Zeichen eingeben. Auf diese Weise sollen die Unicode-Kombinationszeichen funktionieren.
In X11 gibt es tote Schlüssel, tote Schlüssel funktionieren umgekehrt: zuerst der tote Schlüssel, dann der Basisbuchstabe. Es gibt eine
<dead_belowmacron>
, die Sie an einen Schlüssel anhängen können.Dann müssen Sie die Compose-Datei für Ihr Gebietsschema bearbeiten (wenn jemand weiß, wie man Definitionen an die Compose-Datei an einem benutzerdefinierten Ort anfügt, den ich zu schätzen weiß) und Zeilen hinzufügen wie:
Die zu verwendende Compose-Datei wird durch das Gebietsschema in der Datei /usr/share/X11/locale/compose.dir definiert (der Pfad kann variieren).
quelle