Dónde encontrar información sobre xkb_symbols (es decir, dead_acute, KP_1, Delete, Down) [cerrado]

14

¿Dónde puedo encontrar una lista de los xkb_symbols y su significado?

Para aclarar, déjenme dar algunos ejemplos para xkb_symbols :

  • dead_acute
  • dollar
  • Down
  • Delete
  • adiaeresis
  • Adiaeresis
  • dead_circumflex
  • KP_0 ( KP_probablemente un prefijo para los símbolos de "teclado numérico")
  • KP_divide
  • .... (mucho mas)

Al leer este Wiki de Arch , entiendo que xkb_symbols son en realidad números. Esos números para xkb_symbols se asignan a alguna representación de cadena en alguna parte ( Esta es principalmente la pregunta: ¿dónde? ). Por ejemplo, uno podría ver /usr/include/X11/keysymdef.hcuál de los muchos #definescontiene el siguiente:

#define XK_KP_0 0xffb0 

Mientras que al menos no puedo encontrar XK_KP_0, que parece volver a muestrear KP_0(ser simple una vez más con el prefijo), todavía no tengo información acerca de todos los otros símbolos como (es decir dead_circumflex, dollar, etc ...).
Necesitaría una lista de representaciones de cadena definidas, por ejemplo, para crear, ajustar o modificar un diseño de teclado. Por supuesto, podría obtener una idea de mirar archivos de diseño de teclado preexistentes, pero debe haber una referencia al respecto. Por lo tanto, pediría aquí que alguien me lo señale.

más antecedentes

En los archivos, que solían definir, ajustar y modificar los diseños de teclado ubicados aquí /usr/share/X11/xkb/symbols/, como por ejemplo los dediseños de teclado (alemán), /usr/share/X11/xkb/symbols/delos xkb_symbols son muy utilizados.

En principio, así es como se ve dicho archivo (tomando una parte del dearchivo):

// basado en un mapa de teclado de un archivo 'xkb / symbols / de'

defecto
xkb_symbols "basic" {

    incluye "latin (type4)"

    nombre [Group1] = "alemán";

    clave {[2, entre comillasbl, dos superior, una octava]};
    clave {[3, sección, tres superior, esterlina]};
    clave {[4, dólar, un cuarto, moneda]};
    ....
    ....
};

Me gustaría conocer una lista de xkb_symbols como quotedbl, twosuperiorusados ​​en el fragmento de arriba.

humanidad y paz
fuente
55
Estos símbolos son llamados teclas keysyms . No son específicos de XKB, son utilizados por el propio X11. El archivo los /usr/include/X11/keysymdef.hcontiene a todos. ¿Qué más buscas?
Gilles 'SO- deja de ser malvado'
Gracias por tu comentario. Me sorprende, después de haber mencionado el archivo anterior, que no haya imaginado que efectivamente hay todas las definiciones allí. Su comentario me hizo mirar de nuevo y sí, hay todos los símbolos simbólicos definidos. si lo desea, puede formular una respuesta corta, que luego podría aceptarse para que se resuelva la pregunta. gracias
humanityANDpeace
Un aviso: parece que diferentes ejecutables del cliente X11 tienen ideas diferentes sobre la lista de símbolos que puede usar en su teclado. Por ejemplo, mientras escribía mi propio diseño de teclado APL, tomé algunos nombres de símbolos exóticos de mi sistema /usr/include/X11/keysymdef.hcomo circle, downstile, upstile, downtack, uptack, quad, jot, identical. Trabajaron en la mayoría de los clientes X11, pero no en otros (como urxvt). Así que los reemplacé con su número Unicode UXXXXy ahora funcionan en todos los clientes.
Tobia

Respuestas:

2

Encontré los siguientes recursos que podrían tener lo que estás buscando.

Creo que comenzaría con el cuarto enlace al sitio web X.org. También hubo un comentario allí:

El proyecto de configuración de teclado X en freedesktop.org mantiene los archivos de datos XKB para los diferentes modelos de teclado, diseños y configuraciones regionales .

Por lo tanto, el enlace a freedesktop.org podría ser el mejor lugar para comenzar también. Específicamente describen la misión como tal:

Hay muchas implementaciones de X Window que tienen un soporte muy pobre para teclados no estándar, diseños nacionales y opciones.

Las implementaciones de Open Source X Window System (xfree86, x.org) actualmente tienen bases de datos de configuración XKB no sincronizadas: los errores corregidos en un repositorio no se reflejan en el otro, se agregan nuevos elementos de configuración (en el mejor de los casos) por separado e independientemente a ambos Árboles CVS, pero generalmente solo un árbol los obtiene. Además, estas implementaciones contienen árboles de diseño no balanceados y no estructurados (muy a menudo un país / idioma tiene varios diseños, cada uno con su propio conjunto de variantes).

Las implementaciones comerciales del sistema X Window no pueden admitir una gran variedad de diseños nacionales, generalmente debido a la falta de recursos. Por lo tanto, los usuarios de países "exóticos" se sienten ofendidos y frustrados: sus entornos no están completos.

La solución que garantizaría un soporte de calidad para los datos de configuración del teclado es tener un repositorio único que sirva como metaproyecto para los servidores X y las distribuciones del sistema operativo. X Keyboard Configuration Database está tratando de ser el indicado.

Freedesktop.org también mantiene una lista de correo que podría ser mejor para ayudarlo a navegar por el mar de información sobre XKB.

slm
fuente