画面実行時にバッファサイズを大きくする

画面実行時にバッファサイズを大きくする

パテを通して画面をウィンドウマネージャとして使用しています。画面は素晴らしいですが、コマンドを実行するときにバッファを増やす方法が必要です。上にスクロールするとバッファがなく、stdoutは端末のウィンドウサイズを超えて保存されません。

コマンドで見つからないこのオプションをどのように追加できますか?Ctrl+a ?私が探す内容はないようです。

答え1

実際にマンページを閲覧した後、これを発見しました。内部に画面バッファを設定すると.screenrc機能しますが、できるスクリーンセッションで変更してください。

Ctrl-a+:と入力

scrollback 1000

1000ラインバッファが提供されます。

.screenrc以下を使用して、デフォルトのスクロールバック行数を設定することもできます。

defscrollback 1000

コピーモードに入るとスクロールが可能になります。

答え2

Ctrl+を実行してa :Enterを押すと、scrollback 1234バッファは1234行に設定されます。 +を使用Ctrlしてロールバックモード(「コピーモード」)に入り、a Escviスタイルに移動して別のキーを使用してコピーモードを終了できます。Esc

答え3

実際にはいくつかのバッファがありますが、ほとんどの端末エミュレータには表示されません(これがスクロールバーが機能しない理由です)。それを取得する1つの方法は入力することですコピーモードCtrl- A[矢印キーPgUpなど)。このバッファのサイズは で設定できます.screenrc。画面セッションで割り当てを変更できます。

Ctrl-a+:と入力

scrollback 1000

1000ラインバッファが提供されます。

答え4

画面設定を完全に(すべてのユーザーに対して)変更するには、編集できます/etc/screenrc(Ubuntu)。他のディストリビューションでは、ファイルパスが異なる場合があります。

状況に応じて、ファイルに次の行を追加します。

# define a bigger scrollback, default is 100 lines
defscrollback 1024

関連情報