[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

¡Esta es una revisión vieja del documento!


Establecer una distribución del teclado

Establecer un diseño de teclado es un paso necesario si no desea el diseño predeterminado nosotros . Además, algunas personas a menudo necesitan cambiar entre diseños. A continuación encontrará formas de configurar / cambiar la distribución del teclado tanto en la consola como en X.

Teclado en la consola

La distribución del teclado se establece primero durante el proceso de instalación, donde se le pide que elija un mapa de teclado relevante. Esta configuración solo se aplica a la consola antes de iniciar el servidor X (GUI).

Se puede cambiar en/etc/rc.d/rc.keymap:

#!/bin/sh
# Load the keyboard map.  More maps are in /usr/share/kbd/keymaps.
if [ -x /usr/bin/loadkeys ]; then
 /usr/bin/loadkeys uk.map
fi

Como puede ver arriba, uso el diseño del Reino Unido. Se pueden encontrar más diseños de teclado en el directorio mencionado anteriormente.

Tenga en cuenta que si decide no cambiar el diseño predeterminado (EE. UU.) durante el proceso de instalación, no se creará el archivo /etc/rc.d/rc.keymap . Si, en una etapa posterior, necesita cambiarlo, deberá crear ese archivo, copiar el código anterior y elegir uno de los mapas de teclas disponibles en el directorio /usr/share/kdb/keymaps/.

Diseño del teclado en X

La configuración de un diseño de teclado para X se puede hacer de 2 maneras: en todo el sistema (independientemente de su entorno de escritorio o usuario) o en un nivel de entorno de escritorio/administrador de ventanas.

Configuración del diseño en todo el sistema

Slackware 13.0 y 13.1

En Slackware 13.0 y 13.1 hal fue responsable de la asignación del teclado:

Copie el relevante.fdi file to /etc/hal/fdi/policy/:

cp /usr/share/hal/fdi/policy/10osvendor/10-keymap.fdi /etc/hal/fdi/policy/

Edite el archivo:

vim /etc/hal/fdi/policy/10.keymap.fdi

Reemplazar us con un mapa de teclas de su elección (en mi caso es es ):

<merge key=“input.xkb.layout” type=“string”>us</merge>
<merge key=“input.xkb.layout” type=“string”>gb</merge>

Slackware 13.37 y 14

Desde Slackware 13.37 en adelante, udev se ha hecho cargo de las funciones de mapeo del teclado y el procedimiento también ha cambiado:

cp /usr/share/X11/xorg.conf.d/90-keyboard-layout.conf /etc/X11/xorg.conf.d/

Edite el archivo 90-keyboard-layout.conf especificando el diseño (por ejemplo,' 'es' '):

vim /etc/X11/xorg.conf.d/90-keyboard-layout.conf
Section "InputClass"
        Identifier "keyboard-all"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
        Option "XkbLayout" "gb"
        #Option "XkbVariant" ""
        Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection

También debe reiniciar X para que el cambio surta efecto.

Setting the Layout in Particular Desktop Environments / Window Managers

Some environments by default include GUI tools to set the keyboard layout while others require tweaking the startup files and a manual use of the setxkbmap command. You can use this command at any time if you want to change the keyboard layout in X. You might need to restart certain applications for the changes to take effect.

This, for example, would switch your keyboard layout to Polish:

setxkbmap pl

A continuación se presentan algunas formas de cambiar la distribución del teclado dentro de entornos de escritorio particulares o administradores de ventanas.

KDE

Xfce

Fluxbox

i3

Sources

 es:howtos:window_managers:keyboard_layout ()
Esta traducción es más antigua que la página original y podría estar obsoleta. Ver lo que ha cambiado.