我在 2015 Macbook Pro 上运行 Fedora 30(gnome 桌面),并尝试将大写锁定重新映射为按住时的 ctrl 和按下时的退出。为此,我跑了:
setxkbmap -option 'ctrl:nocaps' && xcape -e 'Caps_Lock=Escape'
这似乎对(内置 Mac 键盘的)大写锁定没有任何影响。
更新
经过进一步调查,这似乎与gnome有关。在 i3 中,setxkbmap
运行正确,并且xcape
如果我将其更改为 be ,则该行可以正常工作xcape -e 'Control_L=Escape'
,大概是因为 setxkbmap 在 xcape 运行之前已经将 caps 重新路由到 ctrl 。问题仍然是如何让它在 gnome 中工作。