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

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

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

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

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

我一直在搜索,人们一直说我必须编辑 /etc/sysconfig/keyboard,但 /etc/sysconfig 中没有键盘

我不知道该怎么做。

将非常感谢您的提示!

答案1

该功能现在似乎已包含在 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

答案2

虽然 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"

相关内容