我尝试了几件事:
setxkbmap -option caps: return
setxkbmap -option caps: enter
我还尝试通过以下方式修改该文件/usr/share/X11/xkb/symbols/pc
:
"Key <CAPS> {[Enter]};"
但没有任何效果。
答案1
不确定它是否有帮助(不完全是在setxkbmap
),但是:
setxkbmap -option caps:none
xmodmap -e "keycode 66 = Linefeed"
换回来:
setxkbmap -option
xmodmap -e "keycode 66 = Caps_Lock"
您可以使用以下内容进行检查:
xev | sed -ne '/^KeyPress/,/^$/p'
获取键码。
答案2
我还尝试通过以下方式修改该文件
/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.