¿Cambiar el diseño del teclado TTY en un servidor?

114

Utilizo el servidor 12.04 en modo de línea de comandos (no hay X instalado), y me gustaría cambiar la distribución del teclado. ¿Cómo puedo hacer esto?

Miguel
fuente
Mike, ¿considerarías cambiar la respuesta aceptada? Parece que ahora hay una respuesta mucho mejor que la respuesta originalmente aceptada.
Azendale

Respuestas:

56

Por favor, intente el siguiente comando:

sudo dpkg-reconfigure console-data

Si dice que no tiene el paquete, instale los datos de la consola con:

sudo apt-get install console-data

Más información sobre la configuración regional: LocaleConf - Wiki de ayuda comunitaria

PetterF
fuente
18
Al igual que la otra respuesta menciona: Esto no lleva a un reinicio. (probado en 12.04.1 LTS)
JonnyJD
1
Una sugerencia para las personas que desean cambiar la distribución del teclado durante la instalación de la consola: edite /etc/apt/sources.list y agregue 'universo' a la URL indicada. De lo contrario, no puede encontrar datos consol.
Tobias F. Meier
221

Después de intentarlo sudo dpkg-reconfigure console-data, descubrí que no funciona después de un reinicio.

Sin embargo,

sudo dpkg-reconfigure keyboard-configuration

funciona después de reiniciar y también tiene más opciones.

Más información aquí.

Göran Törnquist
fuente
1
¿Cómo puedo saber qué tipo de teclado tengo? Es el Windows 8 Surface pro one. ¿Cuál es el estándar de EE. UU.?
CMCDragonkai
23
Esta es la respuesta correcta, no la otra.
Clayton Dukes
Las versiones anteriores de Ubuntu, como Lucid Lynx (10.04), no tienen el paquete de configuración de teclado. El enlace de Göran tiene la respuesta correcta para estos: sudo dpkg-reconfigure console-setupSi las teclas del cursor no funcionan como se esperaba en la interfaz de usuario ncurses, intente con el teclado numérico.
lbo
19

tratar

loadkeys es(Español, por ejemplo)
loadkeys pt(Portugués, por ejemplo)
loadkeys br(Portugués brasileño, por ejemplo)

user342789
fuente
no funciona en mi Ubuntu 18.04, la distribución del teclado en la consola sigue siendo la misma
Andrea Turbiglio
7
  • Establecer diseño de EE. UU .: setxkbmap us
  • Establecer diseño de GB: setxkbmap gb
Rok Strniša
fuente
8
Este comando solo funciona para Ubuntu Desktop, no en Ubuntu Server.
blkpws
6

La solución correcta para hacer permanente es:

sudo dpkg-reconfigure keyboard-configuration
Bas van den Dikkenberg
fuente
3

Acabo de tener este problema en un modo de consola solo VM.

La solución en mi caso fue editar /etc/default/keyboardy cambiar el

XKBLAYOUT="de"

línea (una máquina virtual alemana) a

XKBLAYOUT="us"

para trabajar con mi teclado estadounidense y luego reiniciar.

flaviodesousa
fuente
Creo que esto solo funciona con una GUI. Además, el reinicio no es realmente necesario, también puede configurar la variable en el terminal actual simplemente sobrescribiéndola. XKBLAYOUT="us"
SaAtomic
2

Usando Ubuntu 13.10 Server como una máquina virtual en VirtualBox, esto funcionó para mí:

(sin GUI, solo modo de línea de comandos)

El diseño predeterminado del teclado era francés, 'AZERTY'

loadkeys us(Inglés, no era 'en' para mí, como dicen algunos documentos)

Tenga en cuenta que probablemente tendrá que ejecutar el comando como sudo loadkeys us.

Kevin Nadsady
fuente
Es posible que desee editar su última línea y usarla en sudolugar de hacerlo root, ya que la raíz no es el método recomendado para los comandos que necesitan privilegios de administrador.
RCF
1
No pude ir loadkeys usa trabajar, incluso con sudo. Decía que no se podía encontrar el archivo "nosotros". Esto en mi Raspberry Pi.
Jocull