我在虚拟机中成功安装了 FreeBSD 12。安装时,安装程序询问我想要什么键盘布局,所以我选择了“捷克语(QWERTZ,重音键)”。完成后,我重新启动系统并登录,但输入一些内容后,我发现键盘布局未设置。
好吧,所以我kbdmap
再次运行并选择了键盘布局,但无济于事。即使重新登录后,它仍然使用默认(我认为是美国)键盘布局。
我该如何解决?
答案1
键映射应在 中指定/etc/rc.conf
。例如
keymap="cz.iso2"
引用rc.conf
手册页
keymap (str) 如果设置为“NO”,则不安装键映射,否则该值用于安装 /usr/share/syscons/keymaps/⟨value⟩.kbd 中找到的键映射文件(如果使用 syscons(4))或 /usr/share/vt/keymaps/⟨value⟩.kbd (如果使用 vt(4))。
参考:rc.conf手册页
答案2
所以,我花了很长时间才意识到,但是当您选择“捷克语(QWERTZ,重音键)”时,一切正常。这个特定的键盘映射实际上有两个键盘映射:英语和捷克语。当您查看键盘映射文件 ( /usr/share/vt/keymaps/cz.kbd
) 时,您可以看到:
...
# English/Czech keyboard lock: (Left)Alt+Shift
...
因此,请按(Left) Alt+Shift从英语布局切换到捷克语布局。