Decidí crearme una máquina virtual con Ubuntu Server 10.04 LTS de 64bits.
Para crear y ejecutar la máquina virtual uso VMWare Player 4.0.2 (gratuito).
Tras crearla y ejecutarla, me encontré que la distribución por defecto del teclado
es para un teclado americano. Mi objetivo no es cambiar todo tipo de locales a español, sino sólo cambiar la distribución del teclado, para poder teclear sin problemas en mi teclado español, dejando todo el sistema (de momento) en inglés.
Con esa distribución y mi teclado español, es un rollo buscar y recordar las teclas que sirven para cada símbolo y ni hablar del historial de comandos en consola, que debería ser flecha arriba (encontré que con esa distribución sí que podrían obtenerse los comandos anteriores con control+p, pero no es cómodo).
Éste es el teclado que tengo en mi portátil. Según las especificaciones, es un teclado de 85 teclas, "85 key Numeric Keyboard".
La solución ha sido instalar el siguiente paquete:
sudo apt-get install console-data
Y ejecutar (si no se ha ejecutado ya automáticamente):
sudo dpkg-reconfigure console-setup
Al parecer para el ubuntu server 11, en vez de "console-setup" se debe usar "keyboard-configuration":
sudo dpkg-reconfigure keyboard-configuration
En el menú que aparece, ir confirmando todo, menos en aquella pantalla que seleccione como país "Spain", pulsando repetidas veces la tecla "s", para que la selección llegara a marcar dicha opción. El problema en ese menú, es que no encontré una manera de subir/bajar por el menú de opciones teniendo la distribución del teclado mal, porque las flechas de arriba y abajo no funcionan.
La configuración se guarda en el fichero /etc/default/console-setup.
Seguramente se puede configurar la distribución de teclado editando directamente ese fichero, pero no lo he probado.
Sacado de
aquí.