SIGSTOP 10分間コミュニケーションしていないものはありますか?

SIGSTOP 10分間コミュニケーションしていないものはありますか?

複数のプロジェクトを作業するには、異なるワークスペースで複数のアプリケーションを開く必要があるかもしれません。

1つの作業中に別のアプリセットが開いていますが、使用されない可能性があります。閉じたくありませんが(たとえば、特定の行番号にあるか、一部のウィンドウが開いているなどの状態のIDEを閉じたくありません)、頻繁に閉じることができます。 SIGSTOPで一時停止し、後でSIGCONTで復元します。

これの利点は、アプリケーションをメモリ/スワップに維持しながら、アプリケーションに対するすべてのバックグラウンドCPUアクティビティを一時停止することです。

これを自動化できますか? (ホワイトリストから)過去N分間に対話していない場合は、GUIアプリケーションにSIGSTOPシグナルを送信し、GUIに集中しようとするとSIGCONTシグナルを送信します。

スクリプトを直接書くこともできますが、よくわかりません。

  1. 特定のアプリケーションとの特定の対話(マウスクリック、入力)のイベントを監視/監視するにはどうすればよいですか?
  2. ハングしたGUIアプリケーションでSIGSTOP'Dをクリックしようとしたときにメッセージをどのように観察できますか?

ベストアンサー1

おすすめ記事