Не могу изменить раскладку клавиатуры на Centos 7

10

Я застрял с этой проблемой в течение нескольких часов, и это очень расстраивает.

Я установил Centos 7.0.1406 в Oracle Virtualbox, и во время установки я выбрал норвежскую раскладку клавиатуры, потому что у меня есть норвежская клавиатура.

Проблема в Ubuntu, все работает так, как должно, и когда я набираю æøå, я получаю эти письма. Но в centos7 появляется что-то еще. И самая большая проблема у меня нет доступа к трубе | характер, потому что я понятия не имею, где его найти на клавиатуре, потому что клавиша по умолчанию дает что-то еще.

Я искал вокруг, и люди продолжают говорить, что я должен отредактировать / etc / sysconfig / keyboard, но в / etc / sysconfig нет клавиатуры

Я понятия не имею, что делать.

Буду очень признателен за советы!

Alex
источник
Далее ... access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/… Соответствующий список:no no-colemak no-dvorak no-latin1 no-mac no-mac_nodeadkeys no-nodeadkeys no-smi no-smi_nodeadkeys no-winkeys sunt4-no-latin1
Майкл Хэмптон
Вы можете в это поверить, я не могу. В 2020 году мы вводим командную строку для смены клавиатуры. В самом деле??? Сбрасывание сентосов возвращается в убунту. Какая шутка
Пит

Ответы:

11

Эта функциональность, кажется, теперь в systemd. Для отображения текущей информации о локали:

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

Для просмотра списка доступных клавиш:

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

Чтобы установить раскладку клавиатуры (принимая здесь предположение, на котором вы хотите):

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

Больше информации доступно в документации Red Hat. Удачи! https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/s1-Changing_the_Keyboard_Layout.html

Боско
источник
5

Хотя ответ Боско является полностью правильным и актуальным, соответствующие настройки хранятся в /etc/vconsole.conf:

KEYMAP=us  # or whatever

и в /etc/X11/xorg.conf.d/00-keyboard.conf:

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

Вас может заинтересовать возможность ввода на нескольких языках. Подробный ответ на этот вопрос можно найти здесь.

Также /etc/locale.conf:

LANG="en_US.UTF-8"
Otheus
источник