-2

マウスのボタン 2 のプレスとリリースを別々にキャプチャしたいと思います。xbindkeys を使用したかったのですが、そのような機能は提供されません。(そうですか?)

これ: 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) があることがわかりましたが、マウス ホイールのエミュレーション (マウスの中ボタンをクリックして押したままマウスを上下に動かします。実際、トラックポイント ホイール エミュレーション) は、マウスの中ボタンによって発行されたイベントに奇妙なものをもたらします。特に、xev を使用してテストすると、1 つのイベントのみが報告され、マウスの中ボタンをクリックして押したままにすると、(リリース後でも) 報告されません。

于 2012-12-15T17:41:27.600 に答える