Cambie la distribución del teclado (inglés del Reino Unido) en la línea de comandos a inglés de EE. UU.

78

Estoy usando Ubuntu 12.04. La distribución del teclado está en inglés de EE. UU. En todas partes, excepto en la línea de comandos, donde funciona en inglés del Reino Unido. La terminal también tiene inglés estadounidense. ¿Cómo cambio la distribución predeterminada del teclado en la línea de comandos a inglés de EE. UU.?

Además, creo que vale la pena señalar aquí, que cuando instalé Ubuntu (arranque dual con Windows 8. 1), inicialmente configuré el idioma como English UK, pero luego lo cambié a English US desde la configuración del sistema.

Evelyn
fuente
44
¿Qué es exactamente la "Línea de comando" en lugar de la terminal? ¿Te refieres a una consola virtual (tty)?
terdon
CTRL + ALT + F2 muestra la línea de comando
Evelyn
lang = es_ES.UTF-8
Evelyn
1
@terdon Creo que te has adivinado, Ctrl + Alt + F2 debería ser un terminal virtual (el 'Diálogo de ejecución' es Alt + F2 simple). No estoy seguro de si console-setupestá instalado de forma predeterminada, pero ¿quizás el OP debería intentarlo sudo dpkg-reconfigure console-setup?
steeldriver
@steeldriver tienes toda la razón, ¡no noté el Ctrl! ¡Gracias, eso hace que esto responda!
terdon

Respuestas:

64

Actualización 2017-04-13 : Esto parece haber cambiado en versiones recientes de Ubuntu y la ejecución sudo apt-get install console-commonintentará eliminar otros paquetes. Entonces, para versiones recientes de Ubuntu, use esto en su lugar (Probado en 17.04) :

sudo dpkg-reconfigure keyboard-configuration

De hecho, la forma más sencilla sería como @steeldriver sugirió abrir un terminal y ejecutar este comando:

sudo apt-get install console-common

Eso instalará el console-commonpaquete y en el proceso le permitirá elegir el diseño de su consola. Si ya está instalado, use esto para abrir el mismo asistente y establecer el diseño:

sudo dpkg-reconfigure console-data

Probado en 13.10, y tomado de aquí .

terdon
fuente
12
Usando Ubutnu 14.04 pude configurar el teclado en una consola de texto. Pero después de un reinicio, se restablecería a la configuración anterior. Solo después de emitir un sudo dpkg-reconfigure keyboard-configurationpude configurarlo permanentemente.
MadMike
Parece un poco difícil hacer algo aparentemente tan simple, pero bueno, funcionó en un Raspberry PI (corriendo raspbian), genial, gracias.
demaniak
55
Esto ya no funciona con 16.04. La instalación console-commonquiere eliminar paquetes cryptsetup, plymouth, lightdm y algunos otros. dpkg-reconfigure keyboard-configurationfunciona sin embargo.
Olaf Dietsche
1
Maldita sea Después de ejecutar este comando y reiniciar, se quedó en la pantalla en blanco púrpura. Resulta que este comando también eliminó a Plymouth y la unidad. @OlafDietsche tiene razón!
zeng_overflow
> sudo dpkg-reconfigure keyboard-configuration Esto funcionó para mí.
josephdpurcell
62

Ejecute este comando:

sudo dpkg-reconfigure keyboard-configuration

Esto funcionó para mí.

Wagner
fuente
Necesitaba reiniciar para que surta efecto, ¿podría mencionarlo en la respuesta? Saludos
Augustin Riedinger
@AugustinRiedinger No tuve que reiniciar para que eso surta efecto.
desafiante el
1
No se requiere reiniciar.
Miguel Ortiz
48

Lo anterior no funcionó para mí, pero esto sí. Desde la terminal ingrese el siguiente comando:

setxkbmap us
Rico S
fuente
Esto funcionó para mí cuando uso Chrome Remote Desktop para Mint, aunque el diseño de la palabra clave es correcto cuando se inicia sesión normalmente.
zzapper
2018 - trabajando en Ubuntu 11.x
AK_
y yo queriendo ir al otro lado (mint) setxkbmap gb
zzapper
setxkbmap trabajando en arch (loadkeys no)
hrvoj3e
18

Tengo una consola solo (sin X) Linux ejecutándose dentro de un VirtualBox. Necesitaba cambiar el diseño del teclado de EE. UU. A uno alemán Esto funcionó para mí:

loadkeys de

Para hacerlo permanente:

localectl set-keymap de
hB0
fuente
77
Gracias a usted encontré la solución para mí, ejecutando mi servidor en VNC. Su comando lo cambia temporalmente. Para hacerlo permanente, solía localectl set-keymap de.
Alex
Gracias. Esto funciona en un servidor nuevo 16.04 instalado fuera de la caja. La solución setxkbmap anterior requiere instalar algunas utilidades X11, que en mi humilde opinión no parecía lo correcto en un servidor.
CatMan
Para uso en español:loadkeys es
Lorenzo Lerate el
@Alex, Comando no encontrado
Negro
8

Estoy ejecutando 14.04 LTS con un teclado estándar de EE. UU. Mi problema fue que había confiado en el instalador para que eligiera US-Intl por mí y me causó "claves muertas" y una formación incorrecta de las claves "y" (así como otras que no conozco, estoy seguro) .

Después de mucha frustración y prueba y error, ejecuté la " sudo apt-get install console-common" sugerencia y solucionó mi problema, pero solo mientras estaba conectado.

Cuando cerré la sesión, reinicié el servidor y volví a ingresar, falló.

Solo se apoderó permanentemente cuando ejecuté el sudo dpkg-reconfigure keyboard-configurationcomando " " y especifiqué el teclado genérico de EE.

" setxkbmap" no funcionó para mí.

Parece que (no sé) setxkbmap está obsoleto en 14.04 LTS .

amsoller
fuente
setxkbmap gbtrabajó para mí en 16.04.01 LTS
Mike
2

En Ubuntu / Debian tienes un /etc/default/keyboardarchivo de configuración que realmente gestiona la distribución del teclado en tu distribución. Cuando inicia su sistema, el /etc/default/keyboardarchivo se lee mediante scripts de configuración junto con otros archivos de configuración. Si mira la salida del /etc/default/keyboard archivo, puede ver que mi diseño de teclado está configurado en alemán de:

# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""

No es una buena idea (como otros archivos de configuración) cambiar directamente los atributos del /etc/default/keyboardarchivo.

Para cambiar el diseño o el modelo de su teclado, use siempre el siguiente comando:

sudo dpkg-reconfigure keyboard-configuration
N Randhawa
fuente
0

Información Adicional.

¡Probablemente también deberías cambiar tu ubicación!

Use locale -apara mostrar todos los idiomas posibles:

$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_AG
en_AG.utf8
...
POSIX

Si su configuración regional no está en la lista anterior, debe generarla:

$ sudo locale-gen fr_FR.UTF-8
Generating locales...
  fr_FR.UTF-8... done
Generation complete.

La configuración predeterminada se almacena en /etc/default/locale:

Puede configurarlo manualmente o usar la herramienta:

update-locale LANG=de_DE.UTF-8

Más detalles (fuente alemana).

Negro
fuente