सत्र प्रबंधन और स्क्रॉलबैक ओएस एक्स के साथ टर्मिनल


2

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

मेरी निरंतर शिकायत Shift + PgUp और मेरे टचपैड के साथ मेरे प्रत्येक वर्चुअल स्क्रीन में स्क्रॉलबैक करने में सक्षम नहीं हो रही है। यदि आप एक सत्र में स्क्रीन स्विच नहीं करते हैं, तो मैं इस समस्या को ठीक करने वाले सेटिंग परिवर्तन से अवगत हूं , लेकिन प्रत्येक स्क्रीन टर्मिनल में टैब की तरह अपना अलग इतिहास नहीं बनाए रखता है। जाहिर है, ऐसा करने के लिए, स्क्रीन को स्विच करने पर हर बार एक टन डेटा स्टोर करना होगा और इसे अपने कनेक्शन पर पाइप करना होगा। व्यर्थ, और विलंबता भयानक होगा।

जो काम करेगा वह बुद्धिमान क्लाइंट-साइड क्लाइंट के लिए स्क्रीन या tmux के दूरस्थ उदाहरण के कुछ प्रकार है, कुछ ऐसा जो बुद्धिमानी से प्रत्येक वर्चुअल स्क्रीन के स्क्रॉलबैक को अलग से प्रबंधित करता है। क्या वहां ऐसा कोई समाधान है? हेक, यहां तक ​​कि स्थानीय रूप से एक ही सर्वर पर कई ssh सत्रों को प्रबंधित करने का एक अच्छा तरीका, स्क्रीन रनिंग (केवल एक वर्चुअल स्क्रीन के साथ) में से प्रत्येक एक महान सुधार होगा, लेकिन केवल तभी जब यह स्क्रीन के लिए काम करता है -d -r करता है, लेकिन मैं इसे पारदर्शी बनाने का तरीका नहीं सोच सकता। एक अन्य संभावित विकल्प एक टर्मिनल प्रोग्राम होगा जो एसएसएच कनेक्शनों को नए नाम वाले सिंगल-स्क्रीन स्क्रीन / tmux सेशन के साथ बना सकता है, और सत्र सेट को याद रख सकता है ताकि वे सभी आसानी से फिर से शुरू हो सकें।


screenप्रत्येक विंडो के लिए स्क्रॉलबैक बफ़र्स बनाए रखता है, आप उन्हें कॉपी-मोड में एक्सेस कर सकते हैं: Ctrl-a [और फिर Ctrl-uपेज अप के लिए।
थोर

"स्क्रीन को डेटा संग्रहीत करना होगा और इसे कनेक्शन पर पाइप करना होगा" - स्क्रीन टर्मिनलों के बारे में है, कनेक्शन नहीं। हालांकि, स्थानीय टर्मिनल आपको पता था कि आप स्क्रीन पर चल रहे हैं और स्क्रीन पेज को वायर्ड स्क्रॉलबार घटनाओं को वायर्ड कर रहे हैं, तो क्या होगा।
ckhan

iTerm2 ( code.google.com/p/iterm2 ) में कुछ निराधार अंतर्निहित tmux समर्थन ( code.google.com/p/iterm2/wiki/TmuxIntegration ) है - शायद इससे मदद मिलेगी? मैं iTerm2 का उपयोग करता हूं, लेकिन अंतर्निहित tmux नहीं; अंतर्निहित सीमाएँ tmux "सीमाओं" की तुलना में मेरे लिए अधिक बोझिल थीं जो इसे दूर करने की कोशिश कर रही थीं।
जो कैसडोनेट

हम्म, देखने लायक हो सकता है, लेकिन विकी को पढ़ते हुए, ऐसा लगता है कि यह बिल्कुल सही है ... किसी को लगता है कि यह एक समस्या है जो आसानी से हल हो जाएगी।
संजय
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.