web-dev-qa-db-ja.com

実行中の画面セッションでスクロールバックバッファを増やすにはどうすればいいですか?

私はPuTTYを通して対話している screen セッションを現在実行しているとしましょう。スクロールバックバッファが小さすぎるので、増やしたいと思いましたwithout新しいスクリーンセッションを開始します。

これを行う方法はありますか?

215
Zach

manページ では、実行中のセッションで次のように入力してコマンドラインモードに入ることができると説明しています。 Ctrl+A、 :その後、scrollback <num>コマンドを発行します。

165

押す Ctrl-a それから : それからタイプする

scrollback 10000

たとえば、10000行のバッファを取得します。

追加することでスクロールバック行のデフォルト数を設定することもできます。

defscrollback 10000

あなたの~/.screenrcファイルに。

スクロールするには(端末でデフォルトで許可されていない場合)、を押します。 Ctrl-aESC それからスクロールする Ctrl-f 次のページへ Ctrl-a 前のページの場合、または単にマウスホイール/ 2本指で)スクロールモードを終了するには、を押すだけです。 ESC

もう一つのヒント: Ctrl-ai 現在のバッファ設定を表示します。

326
Lee Netherton

あなたの 'PuTTYセッション'内で 'screen'セッションを開始したとき、最小量の「デフォルト」バッファがあります。私は私の作品ではスクリーンを多用しています、それであなたはあなたの 'screen'セッション内に 'screen'バッファと 'PuTTY'バッファの組み合わせがないことをあなたに言うことができます。

defscrollback 10000ファイルに~/.screenrcを追加してデフォルトのスクロールバック行数を設定するのが正しい解決策です。

ところで、私は./screenrcファイルで "defscrollback 200000"を使います。