Si alguna vez has intentado instalar Debian Server en una máquina Apple (o usar un teclado físico de Mac en tu servidor) te habrás topado con un muro: las interfaces gráficas de Ubuntu te lo ponen fácil, pero en la terminal pura de Debian no aparece la variante para Mac por ningún lado.
Esto hace que escribir caracteres vitales para un administrador de sistemas —como la arroba (@), el numeral (#), las llaves o los corchetes— se convierta en una pesadilla porque están completamente cambiados de lugar.
Hoy te muestro cómo forzar la distribución Español (Macintosh) de forma permanente usando únicamente la consola.
Paso 1: Instalar los paquetes de consola necesarios
En muchas instalaciones mínimas de Debian Server faltan los mapas de teclado físico para terminales virtuales. Lo primero es asegurarnos de tenerlos instalados:
sudo apt update && sudo apt install -y console-data kbd
Paso 2: Editar el archivo maestro de configuración
Debian gestiona el teclado del sistema a través de un archivo central. Vamos a editarlo con nano:
sudo nano /etc/default/keyboard
Una vez dentro del archivo, verás varias variables. Debes dejarlas configuradas según la región de tu hardware Apple. Importante: Si ves una línea al final que dice BACKSPACE="guess", déjala tal como está (sirve para que la tecla de borrar funcione bien).
Opción A: Si tu teclado Mac es de España (ISO)
(Sabrás que es este si la @ está impresa sobre el número 2). Modifica el archivo para que quede así:
XKBMODEL="apple"
XKBLAYOUT="es"
XKBVARIANT="mac"
XKBOPTIONS=""
BACKSPACE="guess"
Opción B: Si tu teclado Mac es Latinoamericano
(Sabrás que es este si la @ está impresa sobre la letra Q). Modifica el archivo para que quede así:
XKBMODEL="apple"
XKBLAYOUT="latam"
XKBVARIANT="mac"
XKBOPTIONS=""
BACKSPACE="guess"
Guarda los cambios presionando Ctrl + O, confirma con Enter y sal del editor con Ctrl + X.
Paso 3: Aplicar los cambios sin reiniciar
Para que el servidor procese la nueva configuración inmediatamente en tu pantalla actual, ejecuta el comando mágico de Debian:
sudo setupcon
¿Qué pasa si los símbolos especiales se siguen resistiendo? (Plan B)
En algunas terminales TTY puras muy antiguas, el sistema operativo ignora la variante interna de XKB. Si tras hacer los pasos anteriores la arroba no sale donde debe, el núcleo de Debian guarda un mapa heredado exclusivo para teclados Apple por USB. Puedes forzar su inyección con este comando:
- Para España:
sudo install-keymap mac-usb-es - Para Latinoamérica:
sudo install-keymap mac-usb-latam
¡Listo! Con esto tu servidor Debian reconocerá a la perfección la disposición física de Apple, ahorrándote horas de frustración adivinando combinaciones de teclas.
Prólogo mejorado con Inteligencia Artificial basado en el contexto humano.