0

CLI プログラムを実行しているウィンドウがアクティブ/非アクティブになるタイミングを検出したいと考えています。

具体的には、私のプログラムは定期的にサーバーからデータを受け取り、端末ウィンドウに表示します。新しいデータが受信されるたびに、ウィンドウのタイトルを変更してユーザーに通知します。私がやりたいことは、彼がそれらの新しいデータを見たら、ウィンドウの名前をリセットすることです。

私はpythonを使用していますが、一般的な解決策があれば先に進むことができると思います。

4

1 に答える 1

0

などの一部の端末xtermでは、その情報をフォーカスイベントとして取得できます。DECモードを有効にした場合1004

CSI ? 1004 h

次に、次のように送信されたイベントにフォーカスイン/フォーカスアウトします

CSI I      # focus in
CSI O      # focus out
于 2013-01-15T16:45:52.040 に答える