No se puede cambiar la distribución del teclado en Centos 7

10

He estado atrapado con este problema durante horas y esto se está volviendo muy frustrante.

He instalado Centos 7.0.1406 en Oracle Virtualbox y durante la instalación elegí la distribución del teclado noruego porque tengo un teclado noruego.

El problema es que en Ubuntu todo funciona como debería y cuando escribo æøå, recibo esas letras. Pero en centos7 aparece algo más. Y el mayor problema es que no tengo acceso a la tubería | carácter porque no tengo idea de dónde encontrarlo en mi teclado, porque la tecla predeterminada da algo más.

He estado buscando y la gente sigue diciendo que tengo que editar / etc / sysconfig / keyboard pero no hay teclado en / etc / sysconfig

No tengo ni idea de qué hacer.

Estaría muy agradecido por los consejos!

Alex
fuente
æøå ... access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/… La lista relevante es:no no-colemak no-dvorak no-latin1 no-mac no-mac_nodeadkeys no-nodeadkeys no-smi no-smi_nodeadkeys no-winkeys sunt4-no-latin1
Michael Hampton
¿Puedes creerlo? No puedo. En 2020 estamos ingresando a la línea de comando para cambiar un teclado. ¿¿¿De Verdad??? Volcado de centos volviendo a ubuntu. Qué broma
inglésPete

Respuestas:

11

Esa funcionalidad parece estar en systemd ahora. Para enumerar la información local actual:

# localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us

Para enumerar los mapas de teclas disponibles:

# localectl list-keymaps | grep no
de-latin1-nodeadkeys
et-nodeadkeys
mac-de-latin1-nodeadkeys
no
no-dvorak
no-latin1
sunt4-no-latin1

Para configurar el mapa de teclas (adivinando aquí cuál quieres):

# localectl set-keymap no
# localectl set-x11-keymap no

Hay más información disponible en la documentación de Red Hat. ¡Buena suerte! https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/s1-Changing_the_Keyboard_Layout.html

Boscoe
fuente
5

Si bien la respuesta de Boscoe es completamente correcta y relevante, la configuración relevante se almacena en /etc/vconsole.conf:

KEYMAP=us  # or whatever

y en /etc/X11/xorg.conf.d/00-keyboard.conf:

Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "us"
EndSection

Quizás le interese poder ingresar en varios idiomas. Una respuesta detallada para eso se puede encontrar aquí.

También /etc/locale.conf:

LANG="en_US.UTF-8"
Oteo
fuente