首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Caps映射到AltGr和Escape -为什么setxkbmap会沉默xcape?

将Caps映射到AltGr和Escape -为什么setxkbmap会沉默xcape?
EN

Unix & Linux用户
提问于 2023-04-07 11:03:51
回答 2查看 33关注 0票数 0

我在一台20.04 Ubuntu机器上。

我一直试图使用setxkmapxcape的组合来映射AltGr并将其转义到大写锁键上,其中快速键按下的作用为转义,较长的键按为AltGr

我相信,可以通过执行以下操作来实现所需的行为:

代码语言:javascript
复制
$ setxkbmap -option lv3:caps_switch
$ xcape -e 'Caps_Lock=Escape' -t 300

但是,一旦执行了setxkbmap命令,xcape /守护进程就不再使caps在被点击时充当转义。我不完全确定为什么,因为xcape进程仍然在运行,所以我可能只是忽略了setxkbmap是如何工作的(我尝试以不同的顺序执行命令,结果是一样的)。

我怎样才能达到预期的行为呢?

为什么在执行setxkbmap命令之前/之后,setxkbmap‘静默’xcape?

EN

回答 2

Unix & Linux用户

发布于 2023-04-07 13:31:27

setxkbmap与您的问题无关,西开普提到的文档(enphasis ):

-t --如果您持有的键比这个超时长,will就不会生成一个键事件。缺省值为500毫秒。

票数 0
EN

Unix & Linux用户

发布于 2023-04-07 15:59:52

可以通过执行以下命令来实现所需的行为:

代码语言:javascript
复制
# 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_switch
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/742241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档