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


#1

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


#2

#3

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


#4

这里


#5

编译不过去。囧。


#6

setxkbmap 配合 xcape 效果不错。

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

把这两行放 .xinitrc 就行


setxkbmap -option ctrl:nocaps

这个是只把 Caps Lock 映射为 Ctrl


#7

哈哈,這個好玩,謝了!


#8

caps2esc


#9

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


#10

这个自带这样的功能

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

#11


#12

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