Estamos utilizando un archivo de símbolos xkb escrito personalizado (por mí) para un idioma minoritario. Esto ha funcionado bien durante más de diez años y sabemos aproximadamente cómo funciona el sistema. Actualmente estoy reelaborando el teclado a medida que evoluciona el idioma.
Ahora me di cuenta de que nos quedan algunas posiciones en nuestro diseño (marcadas como NoSymbol) y me gustaría asignar "cadenas" de varios caracteres que se necesitan con mucha frecuencia. Me gustaría hacer esto a nivel de xkb para que tengamos un comportamiento consistente en toda nuestra oficina y podamos ayudar a otros usuarios, cualesquiera que sean las distribuciones y versiones de Linux y los diferentes teclados de hardware.
He buscado en muchas publicaciones aquí y fuera de StackExchange y parece que nadie cubrió esta necesidad o estoy usando malas palabras clave. Una vez también escribí un teclado de Android personalizado para el mismo idioma minoritario y pude asignar fácilmente cadenas de texto a las "teclas sobrantes".
Intenté adivinar la sintaxis de nuestro archivo de Símbolos, con "comillas" y sin comillas, y no obtuve ninguna alegría. También intenté asignar esto en nuestrokeysymdef.h pero noté que no está en la ubicación anterior conocida en /usr/include/x11/keysymdef.h y no puedo encontrar ninguna ubicación nueva en OpenSuse Leap 15.2.
Esta es una línea de ejemplo, donde me gustaría agregar la cadena "funciona" en la tercera posición (para facilitar la comunicación):
key <KPDL> { [ comma, period, NoSymbol, NoSymbol ] };
Gracias por cualquier sugerencia.