首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使xbindkey将其修饰符与xte的修饰符分离?

如何使xbindkey将其修饰符与xte的修饰符分离?
EN

Unix & Linux用户
提问于 2018-02-15 07:51:32
回答 1查看 716关注 0票数 2

当我在.xbindkeysrc中这样做时

代码语言:javascript
复制
"xte 'keydown Control_L' 'key W' 'keyup Control_L'"
    Shift + b:9

它执行的是ctrl+shift+w的操作,而不是我所期望的ctrl+w。知道怎么解决这个问题吗?将+ Release添加到第二行没有帮助。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-02-17 11:23:26

xte使用XTest扩展,只将请求添加到当前的修饰符状态,而不是尝试从某个基本状态开始。例如,其他工具(如xdotool )提供了一个--clearmodifiers选项,以确保您将得到您想要的东西。

由于xbindkeys在修饰符状态与Shift_LShift_R按下时会注意到您的请求,所以它是xte工作的状态。在xte中,您应该可以通过从keyup Shift_L开始,或者从Shift_R开始,来模拟换档以取消这一点。以后真正的移位将被忽略,或者您可以将shift状态恢复到xte操作结束时的状态,以避免再次按shift键的需要,但这是您可以选择的。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

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

复制
相关文章

相似问题

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