-2

我想捕捉鼠标按钮 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
4

1 回答 1

0

我发现 xbindkeys 具有这样的功能(+Release),但是鼠标滚轮仿真(单击并按住鼠标中键然后向上/向下移动鼠标;实际上是 Trackpoint Wheel Emulation)对鼠标中键发出的事件产生了奇怪的影响。特别是当我使用 xev 对其进行测试时,那里只报告了一个事件,如果我单击并按住鼠标中键,则永远不会报告它(即使在发布之后)

于 2012-12-15T17:41:27.600 回答