再接続するときに、GNU画面を現在の端末幅に強制的にリフローしますか?

再接続するときに、GNU画面を現在の端末幅に強制的にリフローしますか?

セッションに再接続すると、GNU画面が既存の端末幅にリフローされるように強制したいと思います。システムをCentOS 6にアップグレードするまでは正常に動作しているようですが、復元方法がわかりません。 ( TERM=xterm)

セッションを再接続するたびに、セッションを切断したときの状態に関係なく、80列で始まり、それに応じて端末(この場合PuTTY)のサイズが変更されます。

起動して再接続しています。

screen -aA -R <session>

私の .screenrc には、以下に関連しないキーバインディングだけが含まれています。

term xterm

defscrollback 10000

# status line at the bottom
hardstatus on
hardstatus alwayslastline
hardstatus string "${-}%{.0c}%-w%{.y0}%f%n %t%{-}%+w %=%{..G}[%H] %{..Y} %D %M %d, %Y %c | Load: %l"
caption splitonly "%{.yK}%3n t"
caption string "%{.c0}%3n %t"

vbell off

# Fix fullscreen programs
altscreen on

ベストアンサー1

再接続したら、ctrl-a F「fit」コマンドを実行して現在のウィンドウのサイズを変更します。そのオプションを使用して再接続すると、-A再接続時にすべてのウィンドウのサイズが変更されます。添付時にスクリーンセッションに他の人が添付されていますか?たとえば、再接続するには、-rの代わりに-xを使用する必要がありますか? 「screen -x」の代わりに「screen -D -r」を使用して再接続すると、別のウィンドウを切り離すことができます。これにより、自動的にウィンドウを再マウントできるようになります。

おすすめ記事