Wie ordnet man in xkb einem Tastendruck mehrere Zeichen zu?

Wie ordnet man in xkb einem Tastendruck mehrere Zeichen zu?

Wir verwenden eine von mir selbst geschriebene xkb-Symboldatei für eine Minderheitensprache. Das hat über zehn Jahre lang gut funktioniert und wir wissen ungefähr, wie das System funktioniert. Ich überarbeite derzeit die Tastatur, da sich die Sprache weiterentwickelt.

Jetzt ist mir aufgefallen, dass wir in unserem Layout noch ein paar Positionen frei haben (markiert als NoSymbol) und sehr häufig benötigte „Strings“ mit mehreren Zeichen zuweisen möchten. Ich möchte dies auf der Ebene von xkb tun, damit wir in unserem gesamten Büro ein einheitliches Verhalten haben und anderen Benutzern helfen können, unabhängig von den Linux-Distributionen und -Versionen und unterschiedlichen Hardwaretastaturen.

Ich habe viele Beiträge hier und außerhalb von StackExchange durchsucht und es scheint, als ob niemand diesen Bedarf jemals abgedeckt hat oder ich falsche Schlüsselwörter verwende. Ich habe auch einmal eine Android-Tastatur für dieselbe Minderheitensprache individuell geschrieben und konnte den „übrigen Tasten“ problemlos Textzeichenfolgen zuweisen.

Ich habe versucht, die Syntax für unsere Symboldatei zu erraten, mit und ohne Anführungszeichen, aber es hat nicht geklappt. Ich habe auch versucht, ob ich dies in unserem keysymdef.h zuweisen könnte, habe aber festgestellt, dass es am alten, bekannten Speicherort unter /usr/include/x11/keysymdef.h fehlt und in OpenSuse Leap 15.2 keinen neuen Speicherort finden kann.

Dies ist eine Beispielzeile, bei der ich an der dritten Stelle die Zeichenfolge „es funktioniert“ hinzufügen möchte (um die Kommunikation zu erleichtern):

key <KPDL>  { [   comma,  period, NoSymbol, NoSymbol  ] };                                     

Danke für jeden Hinweis.

verwandte Informationen