Cómo asignar una distribución de teclado de consola a una distribución de teclado X en Linux

8

En mi distribución (Slackware 13.37), el diseño del teclado de la consola se elige entre algunos de los disponibles en /usr/share/kbd/keymaps'subdirectorios, que provienen del paquete kbd.

Bajo X, en cambio, el diseño del teclado se elige en una lista de "diseño" incluida en el archivo /etc/X11/xkb/rules/evdev.lst.

¿Alguien sabe una manera de, dada la distribución del teclado de la consola, asignarlo a una distribución del teclado X, para configurar en consecuencia la opción "XkbLayout" en un archivo de configuración X?

Estoy especialmente interesado en conocer la forma en que otras distribuciones que Slackware manejan esto para la configuración inicial.

Didier Spaier
fuente

Respuestas:

2

Bueno, como lo entiendo, en Debian, /etc/default/keyboardconfigura las variables XKB{MODEL,LAYOUT,VARIANT,OPTIONS}con valores que usaría para XKB.

Luego, durante el arranque, setupcon(1)lee esas variables y llamadas ckbcomp(1), que, como dice su página de manual, "compila [s] una descripción del teclado XKB en un mapa de teclas adecuado para loadkeyso kbdcontrol".

Finalmente, loadkeys(1)se llama en el archivo compilado.

HTH.

(O tal vez quisiste decir lo contrario. No estoy realmente seguro ahora ...)

angus
fuente
Slackware 13.37 no tiene / etc / default / keyboard
LnxSlck
0

No hay magia, las distribuciones solo tienen que mantener una serie de tripletas: "descripción del texto de diseño del teclado", "opciones de diseño del teclado de la consola", "opciones de diseño del teclado X11", y proporcionar una herramienta para seleccionar y configurar los diseños.

Si la distribución no hace eso, entonces depende del usuario configurar manualmente la consola y el teclado X11 y, por lo tanto, depende del usuario hacerlos coherentes.

Pablo Saratxaga
fuente