अध्याय 2 · गाइड · 1B Terminal
tmux, सेशन और फिर से कनेक्ट होना
फ़ोन पर कनेक्शन बार-बार टूटता है: आप नेटवर्क बदलते हैं, लिफ़्ट में जाते हैं, स्क्रीन लॉक करते हैं। tmux के साथ जो भी आप चलता छोड़ते हैं, वह सर्वर पर चलता रहता है, और 1B Terminal आपको वहीं वापस ले जाता है।
कनेक्ट करते ही tmux से जुड़ें
सर्वर पर tmux इंस्टॉल होना चाहिए (sudo apt install tmux, sudo dnf install tmux…)।
- होस्ट में बदलाव करें और सेशन सेक्शन पर जाएं।
- कनेक्ट करते ही tmux से जुड़ें चालू करें।
- चाहें तो tmux सेशन का नाम बदलें (डिफ़ॉल्ट रूप से
main) और सेव करें।
अगर tmux इंस्टॉल नहीं है, तो ऐप सर्वर पर tmux इंस्टॉल नहीं है: सामान्य शेल खोला जा रहा है दिखाता है और आप हमेशा की तरह काम करते हैं। tmux के साथ, होस्ट की स्टार्टअप कमांड सिर्फ़ तब भेजी जाती है जब सेशन पहली बार बनता है।

tmux से क्या बदलता है
हर बार कनेक्ट करने पर ऐप उस नाम वाला tmux सेशन खोलता है, या अगर वह नहीं है तो बना देता है। कनेक्शन टूटने पर भी आपका एजेंट, बिल्ड या एडिटर सर्वर पर चलता रहता है।
अपने सेशन में ऐप माउस सपोर्ट भी चालू करता है (ताकि स्क्रॉल करने से tmux का इतिहास दिखे) और एजेंट की सूचनाओं को आने देता है। यह आपकी ग्लोबल tmux सेटिंग या आपकी ~/.tmux.conf फ़ाइल को कभी नहीं बदलता।
tmux सेशन बदलें या बनाएं
tmux चालू होने पर टर्मिनल के ⋮ मेन्यू में tmux सेशन होता है। इसमें सर्वर के सेशन उनकी विंडो के साथ दिखते हैं (और अगर कोई दूसरा क्लाइंट उन्हें इस्तेमाल कर रहा हो, तो कहीं और खुला है)। इस टैब को किसी सेशन पर ले जाने के लिए उस पर टैप करें, या नया सेशन में कोई नाम लिखकर + पर टैप करें। फिर से कनेक्ट होने पर ऐप आपके चुने हुए सेशन पर लौटता है।

अपने-आप फिर से कनेक्ट होना
सेटिंग › कनेक्शन › अपने-आप फिर से कनेक्ट करें डिफ़ॉल्ट रूप से चालू है। नेटवर्क टूटने पर टैब में … सेकंड में फिर से कनेक्ट किया जाएगा… दिखता है और ऐप बढ़ते अंतराल पर फिर से कोशिश करता है (1, 2, 4… 30 सेकंड तक, 12 कोशिशें)। तुरंत कोशिश करने के लिए अभी पर टैप करें। जब फ़ोन नेटवर्क बदलता है (वाई-फ़ाई से मोबाइल डेटा), तो वह फ़ौरन फिर से कोशिश करता है।
अगर आपने कनेक्ट करते समय पासवर्ड लिखा था, तो ऐप फिर से कनेक्ट हो सके, इसके लिए उसे सिर्फ़ इस सेशन के दौरान मेमोरी में रखता है। exit लिखने, tmux से बाहर निकलने या डिसकनेक्ट करें पर टैप करने पर कभी फिर से कनेक्ट नहीं होता।
सेटिंग › कनेक्शन में Keep-alive हर कुछ सेकंड में एक छोटा पैकेट भेजता है, ताकि ऐप टूटे हुए कनेक्शन को जल्दी पहचान ले। कुछ राउटर खाली पड़े कनेक्शन बंद कर देते हैं: इसे चालू रखें।
एक साथ कई सेशन
जितने चाहें उतने सेशन खोलें, एक ही सर्वर पर या अलग-अलग सर्वर पर। हर सेशन टर्मिनल में ऊपर एक टैब होता है और बैकग्राउंड में कनेक्ट रहता है; जब तक कोई सेशन खुला है, Android सभी डिसकनेक्ट करें वाली एक सूचना दिखाता है। होस्ट में सबसे ऊपर चालू सेशन आपको इनमें से किसी पर भी वापस ले जाता है।
आउटपुट में खोजें
⋮ › खोजें उस टेक्स्ट में खोजता है जो ऐप को मिला है। tmux के साथ पुराना आउटपुट tmux रखता है: उसे देखने के लिए उंगली से ऊपर स्क्रॉल करें।
1B Terminal 1.2 के लिए लिखी गई, ऐप के असली स्क्रीनशॉट और उदाहरण डेटा के साथ।