実行中のプログラムと、実行中のコンテキストとウィンドウの場所を保存するためのすべての機能を備えたセッションマネージャを探しています。
簡潔なバージョン
簡単に言えば、私は複数のユーザーセッションに対して休止状態のように機能する高度なAPI機能を探しています。
長いバージョン
私は私のコンピュータを使用する理想的な方法が次のようになることに気づきました。
- それを開いてログインしてください。
- やりたいことを入力してください(例:「インターネット検索」、「大学の課題」、「仕事」など)。
- 一部のランチャーは、選択したセッションの構成をロードし、そのセッションを最後に使用したときの状態にすべてを復元します。
- 時にはセッションをすぐに切り替えたいと思うかもしれません。
- セッションを保存してログアウトします。
数回検索した後、このタイプのランチャーとセッションストアを見つけるのは難しいことに気づきました。私はこれが主に各プログラムの実行コンテキストを直列化することがそのプログラムに大きく依存しているために起こると思います。したがって、すべてのプログラムで動作するランチャーを持つことはほとんど不可能です。たとえば、端末の場合は、実行されたコマンド、そのコマンドで始まったプログラムの状態、およびCWDを覚えておく必要があります。ブラウザにとって、これは開いたタブです。
端末の場合は tmux セッションを使用します。うまくいきますが、この機能がない場合はtmuxの使用を避けることをお勧めします。私はi3を使っていて、当然i3セッションマネージャーを探すようになりました。私が見つけたのは、プログラム(実行中のコンテキストではない)だけを復元しているままの場所を指定しようとしましたが失敗しました。
私はこの機能が多くの人が夢見ていると思いますが、まだ「完璧な」解決策を見つけることができませんでした。
だからここに尋ねたいです。私の期待に応えることができる計画を知っていますか?私が説明することは可能だと思いますか?それでは、プログラムの実行コンテキストがどのように保存されると思いますか?
すべての回答に感謝します。