2013-06-17 10 views
6

screenで表示できる行数を増やすにはどうすればよいですか?GNU画面でスクロールバックバッファのサイズを増やす方法

現在の操作にscreen -S <screen_name>を実行した時点の行を表示したいとします。たとえば、バッファ長を約50000行に増やすにはどうすればよいですか?

私は既に^a :scrollback <number>を試しましたが、私の現在の端末に届く行は増えません。

+0

文句を言わない最も簡単にはティーを使用するか、リダイレクトすることで(>)結果をファイルに保存するには?ファイルを表示するために使用するのは少ないですか? – gnuyoga

+0

PuTTYへの参照は、質問に関連していないため削除されました。 @gnuyoga: 'screen'は、' logfile '(デフォルト:' screen.log')と 'log'(on/offの切り替え)コマンドを使って、任意のウィンドウをファイルに記録することもできます。 – neirbowj

+0

[実行中の画面セッションでスクロールバックバッファを増やすにはどうすればよいですか?](https://stackoverflow.com/questions/8760346/how-do-i-increase-the-scrollback-buffer-in-a-ランニングスクリーンセッション) –

答えて

-1

私はあなたが尋ね正しく理解している場合、私は知らないが、もしそうなら、私はあなたがちょうどあなたがあなたのSession設定の左側にWindowメニュー項目を見つけることができますLines of scrollbackプロパティの値を増やすことができると思います。

+0

質問が修正されました。私の答えは元の質問に関連していました。 – wizard

5

すでに破棄されている古い行を回復するために、現在のセッションでスクロールバックバッファの長さを遡及的に増やすことはできません。ただし、現在のscrollbackパラメータ設定(C-a :scrollback <number>)を変更すると、将来の端末出力用の領域が追加されます。 defscrollbackパラメータを設定して、新しいウィンドウの初期設定のscrollbackに影響を与えることもできます。

あなたは、すべての新しいscreenセッションのすべてのウィンドウのためのデフォルトを設定

defscrollback 50000 

~/.screenrcファイルを作るか、あなただけの、時には大きなスクロールをしたい場合は、別のファイルに入れたい場合は、以下のような~/screenrc-50k-scrollbackと、このようなscreenを呼び出す:

screen -S <screen_name> -c ~/screenrc-50k-scrollback 

C-a iinfoコマンド)で現在のスクロールバックバッファの容量を確認してください。

(22,1)/(25,40)+50000 +flow G0[BBBB] 0(bash) 
       ^^^^^ 

参考:GNU Screen manual, Scrollback section

+0

、Debian Jessie /画面4.4でテスト、.screenrcのオプションはスクロールバック50000 – daks

+0

私のためのdefscrollback Ubuntu 16.04.3 LTS –

関連する問題