どのディスプレイがアクティブであるか/入力フォーカスがあるかどうかをどのように検出しますか?

どのディスプレイがアクティブであるか/入力フォーカスがあるかどうかをどのように検出しますか?

どのディスプレイがアクティブであるかを検出するコマンド(またはトリック)がありますか?
「アクティブ」とは、すべてのキーストローク、マウスクリック、および動きを「食べる」入力フォーカスを持つことです。
つまり、簡単なハードウェアインストールの場合、ユーザーは物理キーボードとマウス(USBまたはPS2)のみを使用できます。

デフォルトのXセッションはここでctrl + alt + f7(:0)を介してロードされます。
ctrl+alt+f8/f9(:1) に別の X があります。
:1に移動すると、それに応じて:0または:1が自動的にロックされるスクリプトを作成したいと思います。

マウスが静止してキーを押さないと、画面を見ているだけです。ただし、「現在アクティブな状態(またはその両方)」Xは入力の変化を観察している必要があり、他のXはそのような変化を観察できません。 、チャンネルは何とか一意にアクセスできるはずです...ヒントがありますか?

ベストアンサー1

fgconsole(ルートとして実行する場合)必要な操作を実行する必要があります。Ctrl-Alt-FxLinuxコンソール#xに切り替えて、fgconsole現在アクティブなコンソールの番号を知らせます。

おすすめ記事