切り離された画面(Irssiを含む)に再接続するたびに、PuTTY画面のサイズが起動時のサイズに変更されます。この後にウィンドウサイズを変更し、画面を切り離してサイズを元に戻すと、ウィンドウは元のサイズに再びサイズ変更されます。ウィンドウとは、ウィンドウボックスのPuTTYウィンドウを意味します。この機能をオフにするにはどうすればよいですか?
ローカルOSとしてWindows XP、リモートOSとしてCentOS6.0を使用。PuTTY0.61。
画面がリモートセッションのサイズを変更しないようにすることもできます。もう1つの答えは、1つのローカルPuTTYインストールでこれを防ぎますが、別のワークステーションに来た場合はどうなりますか?
とにかく、画面が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
は現在のユーザーにとっては問題ありません。
答えが見つかりました。この機能は「リモート端末のサイズ変更」と呼ばれ、 PuTTY構成 で説明されているように、[構成]-> [端末]-> [機能]-> [リモート制御端末のサイズ変更を無効にする]で無効にできます。
ただし、画面を再接続するとウィンドウのサイズ変更がリモート要求される理由はよくわかりません。
受け入れられた答えは、現象の説明を欠いています。これが1つです:
is
の長い文字列は、端末の初期化文字列であり、通常はrs
(reset
で使用)と同じです。\E[?1;3;4;6l
_の「3」であり、4つのコントロールに分割できます。幅に影響を与えるのは_\E[?3l
_です("132 Column Mode (DECCOLM)"
については XTerm制御シーケンス を参照してください)。xterm
記述は、かなり長い間短いシーケンスを使用しており、より多くのものを初期化します。is2=\E[!p\E[?3;4l\E[4l\E>
_( _xterm-basic
_ で定義)。 _\E[!p
_部分はDECSTR
であり、文字セット、色、およびビデオ属性をリセットします。古いシーケンスはそれをしませんでした。 screen
にそれを使用するように指示することは機能しますが、それほどクリーンではありません。TERM
設定を使用する場合、_.screenrc
_でのカスタマイズは効果がありません(特定の設定に一致するためにTERM
を使用するため)。xterm-256color
_ のようなものを使用すると、同じ動作に再び気付く場合があります。