FreeBSD 不会加载我的键盘映射

FreeBSD 不会加载我的键盘映射

我在虚拟机中成功安装了 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从英语布局切换到捷克语布局。

相关内容