linux 有什么方法可以将 Capslock 单击改为 Esc,长按为 Ctrl?

Mac 里很方便改,linux 可有什么方法?

1 个赞
1 个赞

Mac 裏怎麼改?我只會交換 Capslock 與 Control。

这里

1 个赞

编译不过去。囧。

setxkbmap 配合 xcape 效果不错。

setxkbmap -option ctrl:swapcaps
xcape -e 'Control_L=Escape'

把这两行放 .xinitrc 就行


setxkbmap -option ctrl:nocaps

这个是只把 Caps Lock 映射为 Ctrl

哈哈,這個好玩,謝了!

caps2esc

这个方法,装了 xcape & caps2esc 搞的manjaro重启后所有键都无响应了,什么键都没反应,输不了密码,系统也进不去。

这个自带这样的功能

define_multipurpose_modmap(
    # Enter is enter when pressed and released. Control when held down.
    {Key.ENTER: [Key.ENTER, Key.RIGHT_CTRL]}
2 个赞

感谢楼上几位兄弟的方案,得以解决。