GNU画面 - 外部ネストセッションの終了

GNU画面 - 外部ネストセッションの終了

私は毎日スクリーンを使用しています。 ~/.screenrc のヘッダー行は次のようになります。

caption always '%{= dg} %H %{G}| %{B}%l %{G}|%=%?%{d}%-w%?%{r}(%{d}%n %t%? {%u} %?%{r})%{d}%?%+w%?%=%{G}| %{B}%M %d %C:%s '

気に入っていますが、sshを介してリモートホストに接続し、スクリーンセッションを再接続すると、次のヘッダー行が表示されます。 2つのヘッダー行が表示されます(画像が悪くなります。画像をタップして新しいタブで開き、さらに大きくしてみてください。何が問題ですか):

ここに画像の説明を入力してください。

どうやって一人殺すことができますか?外のセッションを使用するか、少なくとも外部セッションでヘッダー行を非表示にしますか?

答え1

ヘッダーはやや制限的です。追加すると、それを削除するための既知のコマンドはありません。あなたができることの1つは、外部セッションのタイトルを変更してテキストを隠すことです。

<ctrl>-a :caption string '%{kk}'

(ここでkkは黒/黒です。)まだ1行のスペースを無駄にしますが、外部セッションのヘッダ行は消去され、邪魔になりません。

そしてまだ入れ子の問題があります。外部で開始されたSSHプロセスを終了しない限り、外部を終了できません。内部画面のすべての画面コマンドの前には、追加の「a」を付ける必要があります。

関連情報