Xorg / DEは常に現在フォーカスしているウィンドウ以外のいくつかのキーボード/マウス入力イベントを処理するのが便利ですが(理由のために)、特定のアプリケーションに対しては例外を作成したいと思います。
つまり、すべての入力(開いて集中するとき)をキャプチャして処理する方法でアプリケーションを実行またはコーディングすることは可能ですか?
すべての入力はブラックホールであり、どの入力もウィンドウを出ることはできません。
たとえば、Ctrl+Alt F3
DEを終了して仮想コンソールに入ると、このアプリケーションを実行するときにそのようなことが発生したくありません。アプリケーションがその入力を処理し(何もしないようにしたい)、わかりません。
答え1
X11は、特定のキーが常にアプリケーションに到達するようにアプリケーションがキーを取得するのをサポートします。特定のウィンドウにフォーカスを固定することもできます。 Waylandはフォーカスロックをサポートしていますが、キーキャッチをサポートしていないことを願っていますが、わかりません。
ただし、Ctrl+Alt F3
アプリケーション層に到達する前にグラフィックサーバー自体がそれを解釈するため、アプリケーションはこのようなものを取得できません。ただし、X11とウェイランドは両方とも、これらの特殊キーを無効または削除するためのキーマップ変更をサポートしています。