回答:
画面がリモートセッションのサイズを変更しないようにすることもできます。もう1つの答えは、1つのローカルパテのインストールではこれを防止しますが、別のワークステーションに来た場合はどうなりますか?
とにかく、画面がxtermのサイズを変更しないようにするには、次のことを行う必要があります。
/etc/screenrc
# Long time I had this in my private screenrc file. But many people
# seem to want it (jw):
# we do not want the width to change to 80 characters on startup:
# on suns, /etc/termcap has :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:
#termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
#terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
グーグル、この問題に遭遇し、ここで答えを見つけてテストし、他の人に役立つかもしれないと思った。
グローバルscreenrc構成を編集できない場合、または編集したくない場合は~/.screenrc
、現在のユーザーに対しては問題ありません。
escape ^a
続いて bindkey ^ad detach
受け入れられた答えは、現象の説明に欠けています。ここに1つあります:
is
列は、端末の初期化文字列であり、通常rs
(によって使用されるreset
)と同じです。\E[?1;3;4;6l
、4つのコントロールに分割できます。幅に影響を与えるのは\E[?3l
(XTermの制御シーケンスを参照"132 Column Mode (DECCOLM)"
)です。xterm
説明ではかなり長い間、より短いシーケンスを使用しており、より多くのものを初期化しています。is2=\E[!p\E[?3;4l\E[4l\E>
定義xterm-basic
)。\E[!p
一部は、DECSTR
文字セット、色とビデオ属性をリセットします、。古いシーケンスはそれをしませんでした。言ってscreen
、それは動作しますが、きれいなようではありません使用します。TERM
設定を使用する場合、でのカスタマイズは.screenrc
効果がありません(TERM
特定の設定に一致させるために使用されるため)。xterm-256color
、同じ動作が再び発生する場合があります。