Estoy escribiendo un nuevo diseño de teclado personalizado para Xorg, pero hay un glifo en 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 personaje que quiero.
En mi definición de diseño xkb, puedo especificar un solo punto Unicode (aquí altgr+d
está vinculado a ḏ y altgr+shift+d
a Ḏ):
key <AC03> { [ d, D, U1E0F, U1E0E ] }; // d with macron below
Pero parece que no puedo especificar un glifo Unicode 'combinado' para una sola tecla:
key <AB04> { [ v, V, U0076+U0331, U0056+U0331 ] }; // v with macron below
¿Es posible crear una definición de xkb para todo el sistema como esta?
Respuesta aceptada:
EDITAR:
Todavía intento…
Las pruebas muestran que el mapa de teclas SÓLO tomará una sola tecla en cada posición.
PERO, si usa un keysym raro/nunca usado en la definición del mapa de teclas, luego un Xmodmap global para hacer que ESA keysym genere los diversos caracteres Unicode que necesita, esto funcionará.
En el mapa de teclas:
key <AB04> { [ v, V, XF86LaunchA, XF86LaunchB ] };
En un Xmodmap global:(¿quizás cargado desde /etc/profile.d?)
keysym XF86LaunchA = U0056 U0331
keysym XF86LaunchB = U0076 U0331
Hay bastantes keysyms sin usar/de uso especial, elegí LaunchA/B como ejemplo.