如何在 OpenBSD 控制台中更改 USB 键盘布局?

4 keyboard openbsd console keyboard-layout

我可能在滥用控制台这个词,但我的意思是没有 X 的模式,即按下^+Alt F1然后以其他用户身份登录,我想在其中使用我选择的带有 USB 键盘的布局。

X 工作,当我插入它时,它根据我的选择配置新的 USB 键盘。但控制台键盘布局坚持内核指定的设置。我试图改变这一点:

# usbhidctl -f /dev/uhid0 -w keyboard.encoding=us                                       
usbhidctl: Failed to match: keyboard.encoding
Run Code Online (Sandbox Code Playgroud)

关于 OpenBSD 版本的一些信息:

# uname -rv
4.7 GENERIC.MP#449
Run Code Online (Sandbox Code Playgroud)

Mik*_*kel 6

wsconsctl keyboard.encoding=us
Run Code Online (Sandbox Code Playgroud)

工作?

如果是,请将其放入/etc/wsconsctl.conf以使其持久化。

或者你是说这只适用于 PS/2 键盘?在这种情况下,也许在 BIOS 中启用 USB 传统键盘模式会有所帮助?

wsconscfg -k
Run Code Online (Sandbox Code Playgroud)

也可能有用。

也许您需要将设备从

/dev/uhid0
Run Code Online (Sandbox Code Playgroud)

/dev/wskbd0
Run Code Online (Sandbox Code Playgroud)

或者

/dev/wskbd1
Run Code Online (Sandbox Code Playgroud)