Назад | Перейти на главную страницу

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

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

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

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

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

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

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

Эта функциональность, похоже, теперь присутствует в 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

Хотя ответ Boscoe полностью верен и актуален, соответствующие настройки хранятся в /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"