我已经被这个问题困扰了好几个小时了,这真是令人沮丧。
我已经在 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"