X11ですべてのマウスクリックイベントをキャプチャし、それらをC++アプリケーションに渡したいとします。私は、メインウィンドウの上に作られたクリックをキャプチャしたいだけでなく、メインウィンドウとは関係のないすべてのものをキャプチャしたいだけです。私はXGrabPointerを使って簡単にこれを達成できるようです。しかし、私はイベントをつかんでいないかのように、すべてのものが動作するようにしたい。つまり、私は、イベントが階層の下の他のクライアントへの彼らの通常の旅の上で継続することを望んでいます、私は単にイベントで詮索する最初のものになりたいです。私はイベントが「食べられる」ことを望んでいません。X11でマウスのクリックをすべてグローバルにキャプチャする方法は?
Google検索で問題が発生しても、明らかにすべてが壊れているか、推奨されていません。最も有望なのはXrecord + Xtestでしたが、これも廃止されたようです。
これは最近、Xinput2を使用して行う必要がありますが、それを使用する方法に関する情報は実際には稀です。私はいくつかの洞察に感謝します。
編集:私はまだこの回答が欲しいです!
は、あなたがこの問題への解決策を見つけたことがありますか?私は同じことをしたいと思います。残念ながら、Windowsにはたくさんのソリューションがありますが、Linuxでは何もありません。 – Gerrit
:<おそらくウェイランドはここへ行く道ですか? :D – Svenstaro
@Svenstaroあなたは結局解決策を見つけましたか? –