स्क्रीन का उपयोग करना, कम की तरह कमांड और आदमी स्क्रीन को बाद में साफ नहीं करता है


15

इस सवाल के विपरीत, मैं स्क्रीन की समाशोधन के लिए फिर से सक्षम होना चाहता हूं less। यह xtermCygwin / mintty या Gnome Terminal (दोनों xterms) के तहत मेरे टर्मिनल में ठीक काम करता है ।

हालाँकि , जब एक screenसत्र के अंदर , स्क्रीन की समाशोधन किसी तरह अक्षम होती है। मैंने कई चीजों की कोशिश की, जैसे

screen -T xterm

या मेरे में ऑटोन्यूक स्टेटमेंट डाल रहा हूं ~/.screenrc। इसके अलावा, स्क्रीन सत्र के अंदर

export TERM=xterm
tset

कोई प्रभाव नहीं है। इसलिए, अब मैं विचारों से बाहर हूं। किसी भी मदद की सराहना की।


हम्म, मैं सिगविन / मिन्टी, डेबियन / पोटीन, उबंटू / पोटीन पर एक ही चीज़ देख रहा हूं। पोटीन में मैं xterm के बजाय पोटीन के रूप में पोटीन का उपयोग करता हूं लेकिन यह एकमात्र वास्तविक अंतर है।
क्वैककोट

जवाबों:


21

आप संभवतः स्क्रीन सत्रों के screen -Tअंदर रहते समय TERM को उसके डिफ़ॉल्ट मान से दूर या रीसेट करना चाहते हैं (यह शायद या कम से कम कुछ ऐसा होना चाहिए जो इसके साथ शुरू होता है )।screenscreen

निम्नलिखित लाइन को अपने में डालने का प्रयास करें .screenrc:

altscreen on

इसे प्रति-सत्र के आधार पर सक्रिय करने के लिए, आप Control+ a: altscreen पर कर सकते हैं Return

मेरा मैनपेज कहता है:

ऑनस्क्रीन बंद |

यदि चालू है, तो "वैकल्पिक स्क्रीन" समर्थन वर्चुअल टर्मि नल्स में सक्षम है, जैसे कि xterm में। प्रारंभिक सेटिंग `बंद` है।

BTW, मैंने एक और जवाब में "स्क्रीन क्लियरिंग" (वास्तव में वैकल्पिक / सामान्य स्क्रीन स्वैपिंग) का मूल कारण समझाया है । यह संभव है कि आपकी screenटर्मिन एंट्री गायब है smcup/ rmcupया आपकी स्क्रीन वैकल्पिक स्क्रीन का समर्थन नहीं करती है। उन दोनों की संभावना कम लगती है जो कि altscreenबंद हैं।


मैंने कुछ दिन पहले आपकी ऑल-स्क्रीन व्याख्या पढ़ी और लगा कि यह संबंधित है। उत्कृष्ट राइटअप के लिए धन्यवाद - मैं इसे अभी अपने .screenrc में डाल रहा हूं।
क्विकोट करें

मैं मैक का उपयोग कर रहा हूं और मेरे पास एक अल्टस्क्रीन स्क्रीन नहीं है। ऐसा करने का कोई और तरीका?
दाना

2
@ डाना: स्क्रीन का क्या संस्करण ( screen --version)? ऐसा लगता है कि स्क्रीन 3.9.13 के altscreenबाद से आसपास है । के आधार पर opensource.apple.com , ऐसा लगता है जैसे की एप्पल-बंडल संस्करण स्क्रीन नए से 3.9.13 10.3 के बाद से किया गया है। एक अनुस्मारक के रूप में, यह एक नियमित "शेल कमांड" नहीं है, लेकिन एक कमांड जो स्क्रीन के लिए विशिष्ट है ; इसे स्क्रीन पर "कोलन प्रॉम्प्ट" (कंट्रोल + ए, फिर , रिटर्न) में दर्ज किया जाना चाहिए । :altscreen on
क्रिस जॉन्सन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.