Keyboard

如何更改 OpenBSD 控制台中的 USB 鍵盤佈局?

  • December 29, 2019

我可能濫用了控制台這個詞,但我的意思是沒有 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

wsconsctl keyboard.encoding=us

工作?

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

或者您是說這僅適用於 PS/2 鍵盤?在這種情況下,也許在 BIOS 中啟用 USB 傳統鍵盤模式會有所幫助?

wsconscfg -k

也可能有用。

也許您需要將設備從

/dev/uhid0

類似於

/dev/wskbd0

要麼

/dev/wskbd1

適用於 LiveCD 環境的解決方案

wsconsctl(8)不包含在 LiveCD 環境中,但包含在kbd(8)其中。也更容易記住如何使用它。

kbd us  # Set the keyboard layout.
kbd -l  # List possible keyboard layouts.

您將需要進行編輯/etc/wsconsctl.conf以使更改持久化。

來源:OpenBSD FAQ - 鍵盤和顯示控制項

引用自:https://unix.stackexchange.com/questions/11652