我可能滥用了控制台这个词,但我的意思是没有 X 的模式,即按下^+Alt F1
,然后以其他用户身份登录,我想在其中使用 USB 键盘选择的布局。
X 可以工作,当我插入新的 USB 键盘时,它会根据我的选择配置它。但是控制台键盘布局坚持内核指定的设置。我正在努力改变这一点:
# usbhidctl -f /dev/uhid0 -w keyboard.encoding=us
usbhidctl: Failed to match: keyboard.encoding
有关 OpenBSD 版本的一些信息:
# uname -rv
4.7 GENERIC.MP#449
答案1
做
wsconsctl keyboard.encoding=us
工作?
如果是,请将其放入/etc/wsconsctl.conf
以使其持久。
或者您是说这只适用于 PS/2 键盘?在这种情况下,也许在 BIOS 中启用 USB 传统键盘模式会有所帮助?
wsconscfg -k
也可能有用。
也许您需要更改设备
/dev/uhid0
类似的东西
/dev/wskbd0
或者
/dev/wskbd1
答案2
适用于 LiveCD 环境的解决方案
wsconsctl(8)
不包含在 LiveCD 环境中,但kbd(8)
包含在内。也更容易记住如何使用它。
kbd us # Set the keyboard layout.
kbd -l # List possible keyboard layouts.
您将需要进行编辑/etc/wsconsctl.conf
以使更改持久存在。