मैं ओएस एक्स में हर समय जीएनयू स्क्रीन का उपयोग करता हूं, मुख्य रूप से मल्टीटास्किंग करते हुए दृढ़ता बनाए रखने के लिए अपने एसएसएच कनेक्शन के सर्वर साइड पर चल रहा है। सुंदरता यह है कि अगर मैं डिस्कनेक्ट हो जाता हूं, तो मेरी सभी वर्चुअल स्क्रीन लगभग बिना किसी काम के फिर से शुरू हो जाती हैं। मुझे यकीन है कि हम सभी यह जानते हैं।
मेरी निरंतर शिकायत Shift + PgUp और मेरे टचपैड के साथ मेरे प्रत्येक वर्चुअल स्क्रीन में स्क्रॉलबैक करने में सक्षम नहीं हो रही है। यदि आप एक सत्र में स्क्रीन स्विच नहीं करते हैं, तो मैं इस समस्या को ठीक करने वाले सेटिंग परिवर्तन से अवगत हूं , लेकिन प्रत्येक स्क्रीन टर्मिनल में टैब की तरह अपना अलग इतिहास नहीं बनाए रखता है। जाहिर है, ऐसा करने के लिए, स्क्रीन को स्विच करने पर हर बार एक टन डेटा स्टोर करना होगा और इसे अपने कनेक्शन पर पाइप करना होगा। व्यर्थ, और विलंबता भयानक होगा।
जो काम करेगा वह बुद्धिमान क्लाइंट-साइड क्लाइंट के लिए स्क्रीन या tmux के दूरस्थ उदाहरण के कुछ प्रकार है, कुछ ऐसा जो बुद्धिमानी से प्रत्येक वर्चुअल स्क्रीन के स्क्रॉलबैक को अलग से प्रबंधित करता है। क्या वहां ऐसा कोई समाधान है? हेक, यहां तक कि स्थानीय रूप से एक ही सर्वर पर कई ssh सत्रों को प्रबंधित करने का एक अच्छा तरीका, स्क्रीन रनिंग (केवल एक वर्चुअल स्क्रीन के साथ) में से प्रत्येक एक महान सुधार होगा, लेकिन केवल तभी जब यह स्क्रीन के लिए काम करता है -d -r करता है, लेकिन मैं इसे पारदर्शी बनाने का तरीका नहीं सोच सकता। एक अन्य संभावित विकल्प एक टर्मिनल प्रोग्राम होगा जो एसएसएच कनेक्शनों को नए नाम वाले सिंगल-स्क्रीन स्क्रीन / tmux सेशन के साथ बना सकता है, और सत्र सेट को याद रख सकता है ताकि वे सभी आसानी से फिर से शुरू हो सकें।
screen
प्रत्येक विंडो के लिए स्क्रॉलबैक बफ़र्स बनाए रखता है, आप उन्हें कॉपी-मोड में एक्सेस कर सकते हैं:Ctrl-a [
और फिरCtrl-u
पेज अप के लिए।