पोटीन और स्क्रीन और स्क्रॉल-बैक बफर [बंद]


38

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

मुझे यहां क्या समझ नहीं आ रहा है? मुझे वापस स्क्रॉल करने में सक्षम होना पसंद है, और मैं पिछले बफर को देखने के लिए स्क्रीन कार्यक्षमता का उपयोग नहीं करना चाहता हूं; मेरे माउस पर स्क्रॉल व्हील स्क्रीन में हुक नहीं है और मुझे उम्मीद नहीं है कि यह कभी भी होगा।

धन्यवाद!

जवाबों:


40

आप स्क्रीन एफएक्यू भी देख सकते हैं जो एक प्रकार के संकर व्यवहार की अनुमति देता है:

सारांश: अपनी .rcrc फ़ाइल में लाइन जोड़ें:

termcapinfo xterm ti @: te @

संदर्भ ( पोटीन FAQ )

PuTTY के टर्मिनल एमुलेटर की हमेशा यह नीति रही है कि जब 'वैकल्पिक स्क्रीन' का उपयोग किया जाता है, तो स्क्रॉलबैक में कुछ भी नहीं जोड़ा जाता है। ऐसा इसलिए है क्योंकि सामान्य प्रकार के प्रोग्राम जो वैकल्पिक स्क्रीन का उपयोग करते हैं, वे टेक्स्ट एडिटर जैसी चीजें हैं, जो एक ही दस्तावेज़ में बहुत आगे और पीछे स्क्रॉल करते हैं; इसलिए (ए) वे बड़ी मात्रा में अनपेक्षित रूप से अव्यवस्थित पाठ के साथ स्क्रॉलबैक को भर देंगे, और (बी) वे उपयोगकर्ता के लिए अपनी स्वयं की विधि को उस बिट में वापस स्क्रॉल करने के लिए होते हैं जिसमें वे रुचि रखते थे। हमने आम तौर पर यह नीति पाई है। द राइट थिंग लगभग सभी स्थितियों में।

दुर्भाग्य से, स्क्रीन एक अपवाद है: यह वैकल्पिक स्क्रीन का उपयोग करता है, लेकिन यह आमतौर पर पुट्टी के स्क्रॉलबैक को काम करना जारी रखने में सहायक होता है। सबसे सरल समाधान सुविधाओं के नियंत्रण कक्ष में जाना है और 'टर्मिनल स्क्रीन को वैकल्पिक करने के लिए स्विच करना अक्षम करें' पर टिक करना है। (अधिक जानकारी के लिए खंड 4.6.4 देखें।) वैकल्पिक रूप से, आप स्वयं स्क्रीन को वैकल्पिक स्क्रीन का उपयोग न करने के लिए कह सकते हैं: स्क्रीन FAQ का सुझाव है कि आपकी '.rcrc' फ़ाइल में 'termcapinfo xterm ti @: te @' को जोड़ना है।


समाधान का एक बेहतर सेट।
Zanchey

16

स्क्रॉल करने के लिए, प्रेस ^A( Ctrl-Aया, जो भी आपका स्क्रीन नियंत्रण अनुक्रम है, यदि आप इसे हटा दिया गया है) और फिर Esc। यह आपको कर्सर को ऊपर और नीचे ले जाने देगा। PgUp/ PgDnआपको स्क्रीन के अंदर और नीचे स्क्रॉल करने देगा।

इसका कारण यह है कि स्क्रीन स्क्रॉलबैक बफर को हैंडल करता है। स्क्रीन हमेशा पूर्ण पाठ क्षेत्र को खींचती है, और इसकी अपनी बैकबफ़र होती है जिसे आपको स्क्रीन के साथ नियंत्रित करना होगा। यह vi या joe जैसे कार्यक्रमों का उपयोग करने के समान है, जो पूरे पाठ क्षेत्र को उठाते हैं और अपना बफर प्रदान करते हैं: अपने टर्मिनल एमुलेटर में स्क्रॉल करने से सिर्फ कचरा निकलता है, लेकिन उन कार्यक्रमों के अंदर स्क्रॉल करने से आपका इच्छित परिणाम प्राप्त होता है।


तो एक ही रास्ता है कि मैं अपने माउस पर स्क्रॉल व्हील का उपयोग करने में सक्षम हो जाऊंगा (ठीक है, मैं उस आलसी हूँ !) अगर मैं इसे किसी भी तरह से [स्क्रीन एस्केप कुंजी] भेजने के लिए फिर ईएससी ऊपर और नीचे भेजूं? ओह, कि बहुत ज्यादा काम है ...
क्रिस

@ क्रिस: यदि आप पोटीन का उपयोग कर रहे हैं, तो आपको कीबोर्ड पर पहले से ही अपने हाथ होने चाहिए। यदि आपके पास एक लैपटॉप है, तो यह देखने का प्रयास करें कि क्या आप कुछ कुंजियों को फिर से बना सकते हैं, जिनका उपयोग आप PgUp / PgDn पर अक्सर नहीं करते हैं।
एंड्रयू स्कैग्नेली

कई बार आप पोटीन में एक लंबे कमांड आउटपुट को देख रहे हैं, और कीबोर्ड की तुलना में पहिया के साथ आगे और पीछे स्क्रॉल करना अधिक सुविधाजनक है।
एलजार लीबोविच

2

इसकी वजह है कि स्क्रीन कैसे काम करती है। स्क्रीन आपके पूरे टेक्स्ट एरिया का डायनेमिक अपडेट करती है, बजाय स्क्रीन के नीचे नई लाइनों को पुश करने के जो टॉप लाइन को स्क्रॉल-बैक एरिया में धकेलती है। जब एक नई लाइन दिखाई देती है, तो यह पूरी स्क्रीन को फिर से रीड करता है, जो अधिक डेटा को स्क्रॉल-बैक में जाने से रोकता है। स्क्रीन का उपयोग न करने पर यही समस्या 'कम' में मौजूद है।


मैं नहीं कह सकता कि मैंने कभी कम के साथ ध्यान दिया है, लेकिन ऐसा शायद इसलिए है क्योंकि मैं हमेशा शुरुआत करने के लिए स्क्रीन के अंदर हूं। Hows और whys की बारीकियों के लिए धन्यवाद!
क्रिस

1

पोटीन स्क्रैचबैक वाली स्क्रीन सोलारिस 10 में स्वचालित रूप से काम कर रही है। ऐसा लगता है कि निप्सटर ने डिफ़ॉल्ट रूप से कहा कि भले ही मेरे पास -स्क्रीन आर्क फ़ाइल नहीं है। इस दृष्टिकोण के साथ समस्या यह है कि, यदि आप अलग करते हैं और फिर से संलग्न होते हैं, तो पुट्टी में कोई स्क्रॉलबैक बफर नहीं है और आपको स्कैगनेल्ली द्वारा वर्णित स्क्रीन के स्क्रॉलबैक का उपयोग करने का सहारा लेना चाहिए।


इन दिनों सोलारिस 10 के साथ स्क्रीन आती है? क्या यह एक सूरज की मालिश वाला संस्करण है या क्या यह आपको गनु से मिलता है? यह वास्तव में दिलचस्प है कि यह इस विशिष्ट मामले में इस तरह से काम करता है। जानकारी के लिए धन्यवाद!
क्रिस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.