जवाबों:
आप बस ctrl-a को हिट करते हैं, उसके बाद a से वास्तव में ctrl-a को नेस्टेड स्क्रीन इंस्टेंस पर भेजते हैं।
ctrl-g g 2
नेस्टेड स्क्रीन में विंडो 2 का ctrl-g 1
चयन करता है, शुरुआती स्क्रीन में विंडो 1 का चयन करता है।
हाँ यह संभव है। आपको screen
भागने के चरित्र को फिर से परिभाषित करने की आवश्यकता होगी , उदाहरण के लिए E
जब आप कॉल करते हैं तो इसे सेट करेंscreen
screen -e^Eq
यदि आप $STY
पर्यावरण चर को साफ़ करते हैं, तो चल रहा है screen
एक नेस्टेड सत्र शुरू होगा ।
फिर आपको ^a
अपने किसी भी बाइंडिंग का उपयोग करने से पहले नेस्टेड सत्र के लिए एक शाब्दिक भेजना होगा । आप एक literla भेज सकते हैं ^a
दबाकर ^a
द्वारा पीछा a
(सादा)।
तो नेस्टेड सत्र दबाते हैं में एक नई विंडो बनाने के लिए ^a
, a
, c
।
'Ctrl-a' नेस्टेड स्क्रीन पर ctrl-a भेजता है।
उदाहरण के लिए, यदि आप एक नया टैब जोड़ना चाहते हैं, तो आप 'ctrl-a ac' करते हैं।
यदि आप डिस्कनेक्ट करना चाहते हैं: 'ctrl-a ad'
यदि आप ctrl-a का उपयोग करते हैं या एस्केप कैरेक्टर को बदलते हैं तो कमांड ठीक काम करती हैं। हालांकि, उन्होंने यह भी पूछा कि दूसरे टर्मिनल के अंदर से कैसे अटैच किया जाए। इसे ऑनलाइन ढूंढने में मुझे थोड़ा समय लगा, लेकिन बाद में मैंने-फ्लैग को देखने के बाद इसे मैनुअल में देखा।
-m cause screen to ignore the $STY environment variable. With
"screen -m" creation of a new session is enforced, regardless whether screen is
called from within another screen session or not. This flag has a special
meaning in connection with the `-d' option:
-d -m Start screen in "detached" mode. This creates a new session but
doesn't attach to it. This is useful for system startup scripts.
-D -m This also starts screen in "detached" mode, but doesn't fork a new
process. The command exits if the session terminates.
उसके बाद मैंने एक नई स्क्रीन बनाने का परीक्षण किया
screen-d -m
और स्क्रीन के भीतर से इसे संलग्न करना
screen -R -D
और इसने मेरे चाहने के तरीके को काम दिया, एक नई स्क्रीन बनाई और स्क्रीन के साथ इसे संलग्न किया। मुझे नहीं लगता कि बहुत से लोग इस कार्यक्षमता का उपयोग करेंगे, लेकिन कभी-कभी मैं टर्मिनलों से बाहर निकलता हूं, इसलिए एक अलग स्क्रीन में समूहीकृत टैब रखना उपयोगी हो सकता है।