ウィンドウハンドル*を入力しますか?

ウィンドウハンドル*を入力しますか?

Xorg / DEは常に現在フォーカスしているウィンドウ以外のいくつかのキーボード/マウス入力イベントを処理するのが便利ですが(理由のために)、特定のアプリケーションに対しては例外を作成したいと思います。

つまり、すべての入力(開いて集中するとき)をキャプチャして処理する方法でアプリケーションを実行またはコーディングすることは可能ですか?

すべての入力はブラックホールであり、どの入力もウィンドウを出ることはできません。

たとえば、Ctrl+Alt F3DEを終了して仮想コンソールに入ると、このアプリケーションを実行するときにそのようなことが発生したくありません。アプリケーションがその入力を処理し(何もしないようにしたい)、わかりません。

答え1

X11は、特定のキーが常にアプリケーションに到達するようにアプリケーションがキーを取得するのをサポートします。特定のウィンドウにフォーカスを固定することもできます。 Waylandはフォーカスロックをサポートしていますが、キーキャッチをサポートしていないことを願っていますが、わかりません。

ただし、Ctrl+Alt F3アプリケーション層に到達する前にグラフィックサーバー自体がそれを解釈するため、アプリケーションはこのようなものを取得できません。ただし、X11とウェイランドは両方とも、これらの特殊キーを無効または削除するためのキーマップ変更をサポートしています。

関連情報