X11

如何使用 setxkbmap 重新映射 CapsLock 鍵以使其像返回鍵一樣工作?

  • December 3, 2018

我嘗試了幾件事:

setxkbmap -option caps: return
setxkbmap -option caps: enter

我還嘗試通過以下方式修改文件/usr/share/X11/xkb/symbols/pc

"Key <CAPS> {[Enter]};"

但沒有任何效果。

不確定它是否有幫助(不僅僅是在 中setxkbmap),但是:

setxkbmap -option caps:none
xmodmap -e "keycode 66 = Linefeed"

改回來:

setxkbmap -option
xmodmap -e "keycode 66 = Caps_Lock"

您可以通過以下方式進行檢查:

xev | sed -ne '/^KeyPress/,/^$/p'

獲取密鑰程式碼。

我還嘗試通過以下方式修改文件/usr/share/X11/xkb/symbols/pc

"Key <CAPS> {[Enter]};"

但沒有任何效果。

快到了……沒有這樣的東西Enter。這裡的關鍵字是Return這樣編輯你的/usr/share/X11/xkb/symbols/pc(原來的行用 註釋掉//):

// key <CAPS> {     [ Caps_Lock             ]       };
key <CAPS> {        [ Return                ]       };

然後你CapsLock應該充當Return.

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