适用于 LiveCD 环境的解决方案

适用于 LiveCD 环境的解决方案

我可能滥用了控制台这个词,但我的意思是没有 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以使更改持久存在。

来源:OpenBSD 常见问题解答 - 键盘和显示控制

相关内容