セッションに再接続すると、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」を使用して再接続すると、別のウィンドウを切り離すことができます。これにより、自動的にウィンドウを再マウントできるようになります。