GNU/Linux >> Linux の 問題 >  >> Linux

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

Ctrl を押します +A 次に : 次に入力します

scrollback 10000

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

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

defscrollback 10000

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

スクロールするには (端末がデフォルトで許可していない場合)、Ctrl を押します。 +A その後 Esc 次にスクロールします(通常のCtrlを使用) +F 次のページまたは Ctrl +A 前のページ、またはマウス ホイール/2 本指のみ)。スクロール モードを終了するには、Esc を押します。 .

別のヒント:Ctrl +A それから 現在のバッファ設定を表示します。


すでに述べたように、2 つの方法があります!

画面ごと(セッション)のインタラクティブ設定

そして、それはインタラクティブに行われます!すぐに有効になります!

CTRL + A 続いて : scrollback 1000000 と入力します ENTER を押します

あなたは画面から離れて戻ってきます!いつも同じです。

別の新しい画面が開きます。そして、値は再びデフォルトにリセットされます!したがって、グローバル設定ではありません!

そして恒久的なデフォルト設定

これは defscrollback 1000000 を追加することによって行われます .screenrcまで (自宅で)

defscrollback scrollback ではありません (def はデフォルトの略)

あなたが知る必要があるのは、ファイルが作成されていないかどうかです! あなたが作成します !

> cd ~ && vim .screenrc

defscrollback 1000000 を追加します

または 1 つのコマンドで

> echo "defscrollback 1000000" >> .screenrc

(まだ作成されていない場合)

発効中

デフォルトを .screenrc に追加すると !再接続時にすでに実行中の画面は有効になりません! .screenrc 画面作成で走る!そして、それは理にかなっています!通常のコンソールとシェルの起動と同じように!

そして、新しく作成された画面はすべて設定値を持ちます!

画面有効バッファサイズの確認

タイプを確認するには CTRL + A 続いて i

結果は次のようになります

重要なバッファ サイズ + 記号の後の数字です
(図では 1 000 000 に設定しています)

インタラクティブに変更する場合にも注意してください。効果は即時で、デフォルト値を引き継ぎます!

スクロール

CTRL+A 続いてESC (コピーモードに入る)

上へでナビゲート ,ダウン または PgUp PgDown

そして ESC もう一度そのモードを終了します。

(追加情報:ENTER を押してコピーするには 選択を開始します!次にENTER もう一度コピーします!シンプルでクール)

バッファが大きくなりました!

以上が重要な詳細の要約です!


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


Linux
  1. Linux で「screen」コマンドを使用する方法

  2. screen コマンドでスクロールバックをクリアするには?

  3. 実行中の画面セッションを一覧表示するには?

  1. 画面に名前を付けるには?

  2. GNU 画面が応答しない、ブロックされているように見える

  3. Linuxでスクリーンプロセスを停止するには?

  1. Linuxのソケットバッファサイズを見つける方法

  2. GNU Screen コピー バッファをクリップボードにコピーするには?

  3. 画面の実行中にバッファサイズを増やす