如何使用 xkb 将 Caps Lock 设置为 Hyper(并更改修饰符)?

如何使用 xkb 将 Caps Lock 设置为 Hyper(并更改修饰符)?

这是目前我的.xsessionrc文件:

xmodmap -e "remove Mod4 = Hyper_L" -e "add Mod3 = Hyper_L" -e "lock = Hyper_L" -e "keysym Caps_Lock = Hyper_L" &
bspwm &
xfdesktop -D &

我所做的是取消设置Hyper_LMod4修饰符(由键获取Super),将其从Lock修饰符中删除(因为它也生成大写字母),将其设置为Mod3,然后将Caps_Lock键绑定为Hyper_L

这可行,但我想使用 来实现这一点setxkbmap。我知道我可以使用,setxkbmap -option caps:hyper但我还应该设置适当的修饰符,但我不知道如何做到这一点。

另外,是否有.xsessionrc适当的文件来放置此类命令?

相关内容