¿Documentación del archivo de configuración XKB?

¿Documentación del archivo de configuración XKB?

Estoy intentando depurar algunos problemas del teclado en un escritorio Ubuntu Linux. Estoy leyendo los archivos de configuración de XKB en este momento, pero todavía tengo que encontrar la documentación sobre estos archivos. Instrucciones como esta no se explican exactamente por sí mismas:

interpret ISO_Level3_Shift+AnyOf(all) {
    virtualModifier= LevelThree;
    useModMapMods=level1;
    action= SetMods(modifiers=LevelThree,clearLocks);
};

¿Alguien sabe dónde está documentado este formato de archivo?

Respuesta1

Estuve buscando lo mismo por un tiempo y hasta ahora no he encontrado ninguna documentación que pueda aconsejarme. Sospecho que no existe documentación fácil de usar sobre los archivos de configuración XKB a partir de ahora (2022). Hay información dispersa en varias fuentes. Sólo puedo resumir lo que he encontrado hasta ahora.

Wiki Linux

https://wiki.archlinux.org/title/X_keyboard_extension- Esta página es probablemente lo mejor que he encontrado. Pero es demasiado breve, incompleto y muchas veces no tiene explicaciones ni ejemplos.

x.org

https://www.x.org/wiki/XKB/- Esta página parece ser una lista oficial de documentos relacionados con XKB pero... algunos de los "enlaces útiles" ya no funcionan, otros son demasiado cortos y no entran en detalles. Sin embargo, es posible utilizar Wayback Machine para abrir los enlaces rotos.

En la parte inferior de la página hay especificaciones para el protocolo, pero estas especificaciones se refieren más al lado del desarrollo de C++ que a cómo modificar los archivos de configuración. Entre estos documentos, recomendaría consultar el último: "Especificación del protocolo XKB". Pero no es fácil de leer. Usted sabe que hay una diferencia entre las especificaciones donde el objetivo principal es ser correcto y los libros donde el objetivo principal es ser fáciles de entender para el lector.

Un documento más fácil de usar es "Una guía no confiable para la configuración de XKB". Pero está lejos de estar completo.

Un documento más completo es "en:http://pascal.tsu.ru/es/xkb/| ru:http://pascal.tsu.ru/other/xkb/"pero el enlace no funciona. Lo recuperé de Wayback Machine y lo convertí a Markdown aquí:https://github.com/barsv/ivan-pascal-xkb/Pero fue escrito originalmente en ruso y luego traducido por Ivan Pascal al inglés. La traducción no es fácil de leer ni completa.

Respuesta2

Estetiene documentación completa sobre el fragmento que ha proporcionado.

No sé qué estás intentando depurar, pero aquí está miconfiguracióncon su propio archivo README completo como referencia. También hay algunos recursos adicionales en caso de que los necesite.

información relacionada