आउटपुट के साथ स्क्रॉल करने से (xfce) टर्मिनल रोकें


11

मैं Xubuntu चला रहा हूँ। जब मैं कुछ ऐसा चलाता हूं जो टर्मिनल को बहुत अधिक उत्पादन करता है (जैसे कि मेरा कोड, आम तौर पर ....!) मुझे लगता है कि किसी विशेष बिंदु पर एक नज़र डालने के लिए स्क्रीन को "फ्रीज" करना संभव नहीं है; Daud।

उदाहरण के लिए: मेरा कोड आउटपुट उत्पन्न कर रहा है, और आम तौर पर (अन्य मशीनों में) मैं मूसवेल को ऊपर की ओर ले जा सकता हूं। यह संक्षेप में टर्मिनल को स्क्रीन पर नवीनतम आउटपुट का पालन करने से रोकता है और आप अपने अवकाश पर, आउटपुट को देख सकते हैं, जबकि अधिक नीचे उत्पन्न होता है। पकड़ने के लिए, मैं आमतौर पर कीबोर्ड पर नीचे तीर पर टैप करता हूं, यह नवीनतम लाइन पर कूद जाएगा, और फॉलो करेगा।

xfce4- टर्मिनल 0.6.1 इस व्यवहार का पालन नहीं करता है, और मैं यह जानना चाहूंगा कि क्या इसे सक्षम करने का कोई तरीका है। माफी अगर यह कुछ बुरी तरह से वर्णित है ...।


मुझे जोड़ना चाहिए ... वर्तमान व्यवहार: जब मैं आउटपुट में एक बिंदु पर बने रहने का प्रयास करता हूं, जैसे ही कोई नया आउटपुट आता है, तो यह बंद हो जाएगा - कष्टप्रद!
डेव

आप moreकमांड का उपयोग करके समय पर आउटपुट को स्क्रीन पर देख सकते हैं । यह आपको रियलटाइम में आउटपुट नहीं दिखाएगा, स्क्रीन बंद होने पर भी प्रोग्राम चलेगा। ऐसा करने के लिए, आप "पाइप" (!) (यह बैकस्लैश की तरह ही कुंजी पर दर्ज करें के ऊपर है। आप इसे टाइप करना चाहेंगे my-code | moreकि अंतरिक्ष से पहले और बाद में (!) के नोट ले लें। स्क्रीन के दसवें तल पर आउटपुट का एक पेज और "अधिक" दिखाई देगा, जब आप "स्पेस" दबाते हैं तो यह अगले पेज तक स्क्रॉल करेगा जब तक कि यह आउटपुट के अंत तक नहीं पहुंच जाता।
TrailRider

हाय टेलराइड, इस टिप्पणी के लिए धन्यवाद: यह वास्तव में आदर्श नहीं है, और मैं इसे पाइप नहीं करना पसंद करूंगा - कम से कम जब मैं प्रगति को मॉनिटर करने के लिए "पकड़" करना चाहता हूं, तो अंतरिक्ष को मारने की बहुत आवश्यकता होगी! उस ने कहा, एक विकल्प (एक प्रयोग के रूप में) एक फ़ाइल पर रीडायरेक्ट है और फिर "टेल-एफ" की कोशिश कर रहा है - शायद यह मुझे एक अलग टर्मिनल व्यवहार देता है? मुझे जाना होगा।
डेव

मुझे नहीं लगता था कि यह वही था जो आप चाहते थे, लेकिन मुझे पता है कि यह एकमात्र समाधान है, मुझे यकीन है कि अन्य भी हैं लेकिन यह मेरे ज्ञान से परे है। पूंछ -f काम कर सकता है लेकिन यह अभी भी स्क्रॉल कर सकता है क्योंकि जानकारी अपडेट की गई है इसलिए यह डिफ़ॉल्ट व्यवहार से बहुत बेहतर नहीं हो सकता है .... मुझे यकीन नहीं है। क्षमा करें, मैं अधिक मददगार नहीं हो सकता, मुझे कुछ तरकीबें पता हैं, लेकिन एक विशेषज्ञ से बहुत दूर
हूं

" उदाहरण के लिए: मेरा कोड आउटपुट उत्पन्न कर रहा है, और आम तौर पर (अन्य मशीनों में) मैं मूसव्हील को ऊपर की ओर ले जा सकता हूं। यह सार टर्मिनल को स्क्रीन पर नवीनतम आउटपुट का पालन करने से रोकता है और आप अपने अवकाश पर, आउटपुट को देख सकते हैं। जबकि अधिक उत्पन्न होता है। "डेव, क्या आप एक टर्मिनल (और ओएस) का नाम प्रदान कर सकते हैं जो आपको चाहिए?

जवाबों:


17
  1. ओपन Xfce टर्मिनल प्राथमिकताएँ: संपादित करें> प्राथमिकताएँ ...
  2. सामान्य टैब के स्क्रॉलिंग अनुभाग पर आउटपुट चेकबॉक्स पर स्क्रॉल अनचेक करें

इस विकल्प के साथ टर्मिनल अभी भी नए आउटपुट पर स्वचालित रूप से स्क्रॉल करता है, लेकिन यदि आप ऊपर स्क्रॉल करते हैं तो यह स्वचालित रूप से स्क्रॉल करना बंद कर देगा।


3

किसी की रुचि के मामले में, यहां कमांड लाइन का उपयोग करके यह कैसे करना है:

grep -q ScrollingOnOutput ~/.config/xfce4/terminal/terminalrc || echo "ScrollingOnOutput=FALSE" >> ~/.config/xfce4/terminal/terminalrc && sed -i -E 's/^ScrollingOnOutput=.*/ScrollingOnOutput=FALSE/' ~/.config/xfce4/terminal/terminalrc
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.