我想抓住按下并单独释放鼠标按钮2。我想使用xbindkeys,但afaik它没有给我这样的功能。 (是吗?)
这个:http://developers-blog.org/blog/default/2010/08/10/XServer-Event-Handling-C-Example或多或少解释了这些东西在我自己编写时的作用。但是当我添加ButtonPressMask时,我得到了:
func: attach_to_focuswin
func: handle_event
X Error of failed request: BadAccess (attempt to access private resource denied)
Major opcode of failed request: 2 (X_ChangeWindowAttributes)
Serial number of failed request: 8
Current serial number in output stream: 8
答案 0 :(得分:0)
我发现xbindkeys具有这样的功能(+ Release)但鼠标滚轮仿真(点击并按住鼠标中键然后向上/向下移动鼠标;实际上是Trackpoint Wheel Emulation)会对鼠标中键发出的事件产生奇怪的影响。特别是当我使用xev测试它时,只报告了一个事件,如果我点击并按住鼠标中键,则从未报告(即使在发布后)