我在一台20.04 Ubuntu机器上。
我一直试图使用setxkmap和xcape的组合来映射AltGr并将其转义到大写锁键上,其中快速键按下的作用为转义,较长的键按为AltGr。
我相信,可以通过执行以下操作来实现所需的行为:
$ setxkbmap -option lv3:caps_switch
$ xcape -e 'Caps_Lock=Escape' -t 300但是,一旦执行了setxkbmap命令,xcape /守护进程就不再使caps在被点击时充当转义。我不完全确定为什么,因为xcape进程仍然在运行,所以我可能只是忽略了setxkbmap是如何工作的(我尝试以不同的顺序执行命令,结果是一样的)。
我怎样才能达到预期的行为呢?
为什么在执行setxkbmap命令之前/之后,setxkbmap‘静默’xcape?
发布于 2023-04-07 13:31:27
setxkbmap与您的问题无关,西开普提到的文档(enphasis ):
-t--如果您持有的键比这个超时长,will就不会生成一个键事件。缺省值为500毫秒。
发布于 2023-04-07 15:59:52
可以通过执行以下命令来实现所需的行为:
# create daemons that map Caps Lock with AltGr and Escape (escape is timed out)
$ xcape -e "#66=Escape" -t 300
$ xcape -e "#66=ISO_Level3_Shift"
# changes current X keyboard session configuration
$ setxkbmap -option lv3:caps_switchhttps://unix.stackexchange.com/questions/742241
复制相似问题