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