如何使用 setxkbmap 重新映射我的 CapsLock 键以使其像 Return 键一样工作?

如何使用 setxkbmap 重新映射我的 CapsLock 键以使其像 Return 键一样工作?

我尝试了几件事:

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.

答案3

对于 Gnome(和 Ubuntu 18.04),您可以使用 Gnome Tweak 工具,并在键盘和鼠标设置下更改它。单击“其他布局选项”,您将找到大写锁定的设置。

更改 Ubuntu 18.04/Gnome 大写锁定行为

相关内容