MonoとX11でグローバルホットキーを実装しようとしています。残念ながら、アプリケーションはを使用しているため、この質問System.Windows.Forms
で提案されているGDK#イベントフィルターを使用することはできません。
使用XGrabKey
は機能しますが、イベントループに問題があります。アプリケーションを閉じるとき、X11イベントループを処理するスレッドはまだハングしXNextEvent
ます。それを回避する方法はありますか?でポーリングするのはやめたほうがいいXPending
です。XNextEvent
どういうわけかダミーイベントをキャンセルまたは送信できますか?
ルートウィンドウを呼び出しているので、残念ながら、やXGrabKey
のようなイベントは発生しません。DestroyNotify
UnmapNotify