2011-02-01 91 views

答えて

2

それはbug 316981次のようになります。

私たちは、次のシェルスクリプトにSSH経由でそれを暴露することにより、スクロールロック 機能と理解できるが、予期しない問題を発見した:

#!/bin/sh 
X=1 
while true ; do 
    X=`expr $X + 1` 
    echo "Hello $X" 
done 

このスクリプトを実行すると、「スクロールロック」機能が機能しません。
テストケースの問題は、新しい行がとても素早く印刷され、端末 ウィジェットのバッファが実行されることです。

修正:(100000行は に到達するまで)でも、この場合に予想されるように

Window > Preferences > Terminal : 
Set "Terminal Buffer" to 100000 lines 

さて、スクロールロックが動作します。

+1

イエスしかし、たくさんのテストを実行すると、log = debugでも200kオーバーフローします...バッファオーバーフローがスクロールに関係していますか?カーソルがline1 col1 ...でスクロールしたままで、スクロールできませんでした。 –

+0

プログラムを一時停止する必要があります。しかし、プログラムが選択/コピーするのに十分ロギングを停止しない限り、ロールオーバーしているコンソールバッファからコピー/ペーストすることはできません。 (私の場合はコピー/貼り付けができず、ムービングコンソールで何かをほとんど読んでいません)。 – nsandersen

関連する問題