Como configurar el teclado cuando se desconfigura

Linux cambiar la disposición del teclado

Este artículo describe los fundamentos de la configuración del teclado de Xorg. Para temas avanzados como la modificación de la distribución del teclado o la asignación de teclas adicionales, vea Extensión del teclado X o Teclas extra del teclado respectivamente.

El servidor Xorg utiliza la extensión de teclado X (XKB) para definir la distribución del teclado. Opcionalmente, se puede utilizar xmodmap para acceder directamente a la tabla interna de mapas de teclado, aunque no se recomienda para tareas complejas. También se puede utilizar localectl de systemd para definir la distribución del teclado tanto para el servidor Xorg como para la consola virtual.

Nota: Debe especificar tantas variantes como distribuciones de teclado se especifiquen. Si quieres la variante por defecto, especifica una cadena vacía como variante (la coma debe permanecer). Por ejemplo, para tener la disposición predeterminada us como primaria y la variante dvorak de la disposición us como secundaria, especifique us,us como XkbLayout y ,dvorak como XkbVariant.

El nombre de la distribución suele ser un código de país de 2 letras. Para ver una lista completa de modelos de teclado, distribuciones, variantes y opciones, junto con una breve descripción, abra /usr/share/X11/xkb/rules/base.lst. También puede utilizar uno de los siguientes comandos para ver una lista sin descripción:

Xkblayout

Cuando pasas un tiempo real trabajando con un ordenador, aprendes que tus preferencias son importantes. Tener el ordenador configurado exactamente como a ti te gusta puede marcar la diferencia entre hacer el trabajo sin problemas o arrastrarte por algo que de otro modo sería sencillo. Tu teclado y su disposición son un factor importante en este caso, tanto si escribes como si codificas o simplemente confías en las teclas de acceso rápido.

El cuerpo de la ventana se desplazará para mostrar tu configuración de idioma actual. Las dos casillas de la parte superior se refieren al idioma actual del sistema. Debajo de ellas verás otra sección para “Fuentes de entrada”. Aquí es donde puedes cambiar o añadir distribuciones de teclado.

Haz clic en el signo más (+) justo debajo de tu idioma actual. Se abrirá una nueva ventana que te sugerirá algunas opciones comunes relacionadas con tu elección de idioma actual. Si buscas algo diferente, pulsa los tres puntos de la parte inferior de la lista. Las opciones se ampliarán para mostrar aún más opciones relacionadas. Si sigue sin ver lo que busca, seleccione “Otros” en la parte inferior de la lista para ver todo lo demás.

Sudo dpkg-reconfigure keyboard-configuration

Las asignaciones de teclado (keymaps), las fuentes de la consola y los mapas de la consola para la consola de Linux son proporcionados por el paquete kbd (una dependencia de systemd), que también proporciona muchas herramientas de bajo nivel para gestionar la consola de texto. Además, systemd también proporciona la herramienta localectl, que puede controlar tanto la configuración regional del sistema como la disposición del teclado tanto para la consola como para Xorg.

Los archivos keymap se almacenan en el árbol de directorios /usr/share/kbd/keymaps/. Normalmente un archivo keymap corresponde a una distribución de teclado (la sentencia include puede utilizarse para compartir partes comunes y un archivo keymap puede contener múltiples distribuciones con alguna combinación de teclas utilizada para el cambio). Para más detalles, consulte keymaps(5).

Se puede establecer un mapa de teclado persistente en /etc/vconsole.conf, que es leído por systemd al iniciarse. La variable KEYMAP se utiliza para especificar el mapa de teclado. Si la variable está vacía o no está configurada, el mapa de teclado del usuario se utiliza como valor por defecto. Vea vconsole.conf(5) para todas las opciones. Por ejemplo:

Cuando se utiliza la consola, se pueden utilizar teclas de acceso rápido para imprimir un carácter específico. Además podemos imprimir una secuencia de caracteres y algunas secuencias de escape. Así, si imprimimos la secuencia de caracteres que constituye un comando y después un carácter de escape para una nueva línea, ese comando se ejecutará.

Linux cambiar la disposición del teclado terminal

Tengo una máquina que instalé por red, con el teclado alemán configurado, pero ignoró mi configuración, y se instala con el teclado estadounidense. Estoy seguro de que lo configuré, porque si no lo configuro, me lo pide interactivamente, pero quería una instalación desatendida.

¿Por qué, oh, por qué lo convirtió en un diseño afgano (seleccionado primero en la lista alfabética para cada pregunta)? ¿Por qué no puede utilizar mis ajustes, o al menos ignorarlos, y no establecerlos con valores falsos?

También he comparado la máquina configurada interactivamente con la que tiene un script con lo anterior antes de la reconfiguración, y todo el debconf de la máquina es idéntico excepto por “grub-pc grub-pc/install_devices …” que tiene un id, y obviamente no es relevante. Y si ejecuto el método de script en la máquina instalada de forma interactiva, no se restablece a Afghani, por lo que los sistemas actúan de forma diferente a pesar de tener un debconf idéntico.

dpkg-reconfigure utilizará su teclado por defecto si hay algún error en /etc/default/keyboard, así que asegúrese de poner sólo las opciones soportadas (por ejemplo, ubuntu 16 no tiene la variante azerty para el diseño fr, así que si pone azerty entonces dpkg-reconfigure volverá al teclado por defecto us).

Santiago Paez