Linux

我可以在 Linux 控制台中重新映射 SHIFT+CAPS LOCK 嗎?

  • September 6, 2015

我最近買了一台沒有反斜杠/管道鍵的舊上網本。我已經成功地將大寫鎖定重新映射為使用loadkeys.

我想以類似的方式將SHIFT+映射CAPS LOCK到管道鍵,特別是不使用任何類似的東西,xkb因為我希望所有這些都可以在我的 VT 上工作。

loadkeys是否可以使用或其他工具來做到這一點?

keymaps在手冊頁中找到了我自己的答案。在我的鍵盤上CAPS LOCK有鍵碼 41。要重新映射它,您需要以下鍵映射行,

keycode 41 = backslash bar

這將映射CAPS LOCK到反斜杠字元,並將SHIFT+映射到CAPS LOCK豎線(管道)字元。

您可以在控制台上使用 XKB 選項。見keyboard(5)

XKBOPTIONS="ctrl:nocaps"

in/etc/default/keyboard將使左側的鍵的A 行為方式與 X 和文本 VT 中的行為方式相同。

顯然,您可以使用 , 中的KMAP=file選項/etc/default/keyboard來支持任意重新映射。這將是你可以放的地方keycode 41 = backslash bar,我想。

執行setupcon以將更改應用於文本 VT。

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