ターミナルエミュレータやnohup / disownではできませんが、Screenは私のローカルコンピュータで何ができますか?

ターミナルエミュレータやnohup / disownではできませんが、Screenは私のローカルコンピュータで何ができますか?

GNU画面はターミナルマルチプレクサ、提供します

永続性:VNCと同様に、多くのターミナルマルチプレクサを使用すると、ユーザーはあるコンピュータでアプリケーションを起動し、別のコンピュータから再接続して再起動しなくても同じアプリケーションを引き続き使用できます。

マルチウィンドウ:マルチターミナルセッションを作成できます。各セッションは通常1つのアプリケーションを実行します。

セッション共有:ターミナルマルチプレクサを使用すると、複数のコンピュータを同じセッションに同時に接続できるため、複数のユーザー間のコラボレーションが可能になります。

端末エミュレータとnohup / disownができないローカルコンピュータでは、Screenなどの端末マルチプレクサは何ができますか?

  • 私のローカルコンピュータでは、自分のコンピュータと端末間の不安定なネットワーク接続を心配する必要もなく、他のユーザーとセッションを共有する必要もありません。

  • 親プロセスまたは他のプロセスが終了した後もプロセスが保持されるようにするには、nohupまたはdisownを使用できます。

  • ターミナルエミュレータで多重化のために複数のタブを開くことはできますか?私もemacsもこれができると思います。

私が興味を持っている機能のすべてではなくても、ほとんどが上記にリストされています。

私はスクリーンの有用性について疑問を提起するものではありません。たとえば、nohup/disown/setsidが機能しないときにこれをいつ使用できるかを知りたいと思います。

ベストアンサー1

私のローカルコンピュータでは、自分のコンピュータと端末間の不安定なネットワーク接続を心配する必要もなく、他のユーザーとセッションを共有する必要もありません。

しかし、誤って端末ウィンドウを閉じる可能性は常にあります。または、X サーバーを再起動することもできます。

親プロセスまたは他のプロセスが終了した後もプロセスが保持されるようにするには、nohupまたはdisownを使用できます。

ただし、プログラムが要求する場合は入力できません。

ターミナルエミュレータで多重化のために複数のタブを開くことはできますか?私もemacsもこれができると思います。

はい、そうすることができます。

私の頭の上からGNU screenあなたに戻りましょう:

  • マウスを使わずにテキストを選択してXクリップボードにコピーする機能

  • マウスを使わずに画面ウィンドウ間でテキストを選択、コピー、貼り付ける機能

  • マウスを使わずに画面から文字列を検索する機能

  • これはシリアルコンソールエミュレータですが、もちろんminicomこの目的のために他のプログラムを使用することもできます。

おすすめ記事