Uno de los problemas habituales con los que nos topamos a la hora de configurar Debian o alguna distribución GNU/Linux, es el como configurar el layout en el idioma del teclado. En mi caso particular adquirí un kit Logitech MK345 que viene con teclado y mouse con distribución en español usando el estándar ABNT2.
Este es un problema común para muchos usuarios en GNU/Linux por lo que decidí publicar la solución que encontré de una forma simple y rápida.
Manos a la obra
En el caso de Debian abrimos un terminal y escribimos lo siguiente
setxkbmap -model abnt2 -layout "es,es" -variant abnt2
¿Como hacerlo permanente?
Ahora, esta configuración solo sera temporal y después del próximo reinicio no se salvara. Para hacer este cambio permanente debemos acceder a /etc/default/keyboard y modificar el fichero. Con el editor de su preferencia:
sudo nano /etc/default/keyboard
Nos va a mostrar algo parecido a esto:
Lo modificamos y asi deberia quedar:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="abnt2"
XKBLAYOUT="es,es"
XKBVARIANT="abnt2"
XKBOPTIONS=""
BACKSPACE="guess"
De este modo queda configurado el layout del teclado de manera permanente.
Otras distribuciones
Para otras distribuciones dejo aquí otras soluciones que encontré durante la búsqueda de soluciones para Debian Buster.
Kali Linux
setxkbmap es sundeadkeys
CentOS7 / RHEL7
yum install kbd -y
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
CentOS6 / RHEL6
/etc/sysconfig/keyboard
Cambiamos los siguientes parámetros para configurar el idioma español:
KEYTABLE="es"
MODEL="pc105+inet"
LAYOUT="es"
KEYBOARDTYPE="pc"
Finalizando
Con seguridad existen otras soluciones y diversas vías, especialmente aplicaciones del entorno gráfico que solucionan este problema. Espero que en próximas publicaciones pueda profundizar mas al respecto.