Buscar

Linux: Configurar teclado español

Uno de los problemas con los que nos podemos encontrar al administrar un equipo con Linux, es que en el idioma del teclado, no esté configurado el español.

El procedimiento para configurar el idioma del teclado al español,  es distinto según la distribución de Linux utilizada.

Veamos algunos ejemplos para configurar el idioma del teclado al español, con las distribuciones de Linux mas frecuentes:

Linux: Configurar teclado español: Ubuntu/Debian


#Instalamos paquetes:

sudo apt-get install console-data

#Cambiamos idioma:

sudo setxkbmap -layout 'es,es' -model pc105

Linux: Configurar teclado español: Kali Linux


#Cargamos idioma de teclado español:

setxkbmap es sundeadkeys

Linux: Configurar teclado español: CentOS7 / RHEL7


#Si no tenemos el comando loadkeys

yum install kbd -y

#Cargar el idioma de teclado español de forma temporal:

loadkeys es

#Cargar el idioma de teclado español de forma permanente:

localectl set-keymap es

#Ver la configuración de idioma del teclado:

localectl

#Ver idiomas disponibles:

localectl list-keymaps

Linux: Configurar teclado español: CentOS6 / RHEL6


#Editamos el fichero de configuración con un editor de texto:

/etc/sysconfig/keyboard

#Cambiamos los siguientes parámetros para configurar el idioma español:

KEYTABLE="es"
MODEL="pc105+inet"
LAYOUT="es"
KEYBOARDTYPE="pc"

21 comentarios:

  1. Respuestas
    1. Gracias por tu aporte.

      Un saludo,

      Xavi.

      Eliminar
    2. Muchas gracias Juan Carlos, me ha funcionado en un pc donde no tengo todos los privilegios para poder instalar cosas y demás

      Eliminar
    3. Genio Juan Carlos de Chile!!

      Eliminar
  2. Y para que se quede permanente? Tengo un pc con debian jessi y a la que reinicio se borra la configuración?

    Gracias por la ayuda.

    ResponderEliminar
    Respuestas
    1. Hola Edgar,

      Si editas el fichero: /etc/profile y al final del mismo introduces la linea que configura el idioma del teclado, la configuración será permanente.

      El fichero /etc/profile se carga a cada arranque del equipo.

      Un saludo,

      Xavi.

      Eliminar
    2. Y ¿Cual es la linea que configura el idioma del teclado? Es decir,
      qué debo escribir al final del fichero /etc/profile.

      Gracias.

      Eliminar
    3. Depende de la distribución que utilices.

      Por ejemplo, en Ubuntu/Debian, sería (ejemplo teclado en Español de España):

      sudo setxkbmap -layout 'es,es' -model pc105

      Tienes en el post ejemplos para las distribuciones mas comunes.

      Saludos,

      Xavi.

      Eliminar
  3. Respuestas
    1. Gracias a ti, ¡Me alegro que te haya ayudado!

      Un saludo,

      Xavi.

      Eliminar
  4. Muy buen aporte muchas gracias!!

    ResponderEliminar
  5. No podía recordar el comando para cambiar el idioma del teclado de forma permanente. ¡Muchas gracias!

    ResponderEliminar
    Respuestas
    1. ¡Me alegro mucho que te haya funcionado!

      Un saludo,

      Xavi.

      Eliminar
  6. El problema es que cuando reinicias la computadora, todo volvió como estaba al principio. Los cambios no son permanentes.

    ResponderEliminar
    Respuestas
    1. Lo tienes explicado en un comentario anterior, hago un copiar-pegar de la respuesta:

      "Si editas el fichero: /etc/profile y al final del mismo introduces la linea que configura el idioma del teclado, la configuración será permanente.

      El fichero /etc/profile se carga a cada arranque del equipo."

      Eliminar
  7. gracias me sirvio en 2022 con debian y lxde

    ResponderEliminar
  8. Muchas gracias por tu ayuda; necesitaba escribir un trabajo para la universidad y me ahorraste varias canas.

    ResponderEliminar