2011-02-01 9 views
6

मुझे यकीन है कि मुझे पता है कि यह क्या करना चाहिए, लेकिन सक्षम/अक्षम करने से मेरे ग्रहण सेटअप (3.6) में बिल्कुल कोई फर्क नहीं पड़ता।
नया आउटपुट अभी भी कंसोल को स्क्रॉल करता है भले ही मैं अंतिम स्क्रीन को पूर्ण दिखाने के लिए तैनात नहीं हूं।ग्रहण कंसोल स्क्रॉल लॉक बटन क्या करता है?

क्या मुझे कुछ याद आ रही है?

उत्तर

2

ऐसा लगता है कि bug 316981 की तरह:

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

हम निम्नलिखित खोल स्क्रिप्ट के लिए SSH के माध्यम से यह उजागर द्वारा, स्क्रॉल लॉक की सुविधा के साथ एक समझ में आता है लेकिन अप्रत्याशित मुद्दा मिल गया है

इस स्क्रिप्ट को चलाने से, "स्क्रॉल लॉक" सुविधा काम नहीं करती है।
परीक्षण मामले में समस्या यह है कि नई लाइनें इतनी जल्दी मुद्रित की जाती हैं कि टर्मिनल विजेट का बफर खत्म हो जाता है।

फिक्स:

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

अब, स्क्रॉल लॉक भी इस मामले के साथ की उम्मीद के रूप में (जब तक 100000 लाइनों पहुंचा जा सकता है) काम करता है।

+1

ये लेकिन जब आप बहुत सारे चलाते हैं और बहुत सारे परीक्षण w/log = 200k ओवरफ्लो डीबग करते हैं ... स्क्रॉलिंग के साथ बफर ओवरफ्लोइंग क्या होता है? कर्सर लाइन 1 col1 पर अटक नहीं जा सका ... और स्क्रॉल नहीं। –

+0

इसे तब प्रोग्राम को रोकना होगा। लेकिन शायद, यह बेहतर होगा क्योंकि अभी कोई कंसोल बफर से प्रतिलिपि/पेस्ट नहीं कर सकता है जो तब तक रोलिंग नहीं कर रहा है जब तक प्रोग्राम चुनने/प्रतिलिपि के लिए लंबे समय तक लॉगिंग बंद नहीं कर देता! (मेरे मामले में मैं कॉपी/पेस्ट नहीं कर सकता और चलती कंसोल में मुश्किल से कुछ पढ़ सकता हूं।) वे स्पष्ट रूप से लोगों को फ़ाइल में लॉग इन करना चाहते हैं :) – nsandersen

संबंधित मुद्दे