Estoy escribiendo un nuevo diseño de teclado personalizado para Xorg, pero hay un glifo particular que no existe en Unicode. Sin embargo, es fácil crearlo usando una letra estándar más una marca diacrítica combinada.
Por ejemplo, si quiero la letra v
con un macron debajo, la secuencia U0073+U0331
crea el carácter que quiero.
En mi definición de diseño xkb, puedo especificar un único punto Unicode (aquí altgr+d
está vinculado a ḏ y altgr+shift+d
Ḏ):
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
Pero parece que no puedo especificar un glifo Unicode 'combinado' para una sola clave:
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
¿Es posible crear una definición xkb de todo el sistema como esta?
Por otro lado, puede adjuntar a una tecla determinada el carácter unicode que combina el carácter de diactitismo en sí, y luego puede escribirlo después de cualquier otro carácter. De hecho, esa es la forma en que se supone que funcionan los caracteres de combinación Unicode.
En X11 hay teclas muertas, las teclas muertas funcionan a la inversa: primero la tecla muerta, luego la letra base. Hay un
<dead_belowmacron>
, puedes adjuntarlo a alguna tecla.Luego, debe editar el archivo de composición para su configuración regional (si alguien sabe cómo agregar definiciones al archivo de composición desde una ubicación definida por el usuario que agradecería) y agregar líneas como:
el archivo de composición a utilizar se define por la configuración regional en el archivo /usr/share/X11/locale/compose.dir (la ruta puede variar).
fuente