无法更改 Centos 7 上的键盘布局

Ale*_*lex 12 centos

我已经被这个问题困扰了几个小时,这真的很令人沮丧。

我在 Oracle Virtualbox 上安装了 Centos 7.0.1406,在安装过程中我选择了挪威语键盘布局,因为我有一个挪威语键盘。

问题是在 Ubuntu 上一切正常,当我输入 æøå 时,我得到了这些字母。但是在centos7中出现了其他东西。最大的问题是我无法访问管道 | 字符,因为我不知道在键盘上的哪里可以找到它,因为默认键给出了其他东西。

我一直在四处寻找,人们一直说我必须编辑 /etc/sysconfig/keyboard 但 /etc/sysconfig 中没有键盘

我不知道该怎么做。

将永远非常感谢提示!

Bos*_*coe 11

该功能现在似乎在 systemd 中。列出当前语言环境信息:

# localectl status
   System Locale: LANG=en_US.UTF-8
       VC Keymap: us
      X11 Layout: us
Run Code Online (Sandbox Code Playgroud)

列出可用的键盘映射:

# localectl list-keymaps | grep no
de-latin1-nodeadkeys
et-nodeadkeys
mac-de-latin1-nodeadkeys
no
no-dvorak
no-latin1
sunt4-no-latin1
Run Code Online (Sandbox Code Playgroud)

设置键盘映射(在这里猜测你想要的):

# localectl set-keymap no
# localectl set-x11-keymap no
Run Code Online (Sandbox Code Playgroud)

Red Hat 的文档中提供了更多信息。祝你好运! https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/s1-Changing_the_Keyboard_Layout.html


Oth*_*eus 6

虽然 Boscoe 的回答完全正确且相关,但相关设置存储在/etc/vconsole.conf

KEYMAP=us  # or whatever
Run Code Online (Sandbox Code Playgroud)

并在/etc/X11/xorg.conf.d/00-keyboard.conf

Section "InputClass"
    Identifier "system-keyboard"
    MatchIsKeyboard "on"
    Option "XkbLayout" "us"
EndSection
Run Code Online (Sandbox Code Playgroud)

您可能对能够输入多种语言感兴趣。可以在这里找到详细的答案

还有/etc/locale.conf

LANG="en_US.UTF-8"
Run Code Online (Sandbox Code Playgroud)