स्क्रीन के अंदर स्क्रीन के बीच स्विच कैसे करें?


12

मुझे दो माहौल के अंदर काम करना है। एक विंडोज (स्थानीय) और एक लिनक्स (रिमोट)। मैं दोनों में स्क्रीन लिनक्स उपयोगिता स्थापित किया है। मैं अपनी खिड़कियों पर एक स्क्रीन खोलने में सक्षम हूं, फिर एक टैब में, मैंने लिनक्स रिमोट के लिए एक ssh कनेक्शन खोला और मैं दूसरी स्क्रीन शुरू करता हूं।

नमूना

linux  -- |0 linux remote 0| 1 linux remote 1 
windows-- |0 linux | 9 windows 

मैं एटल + का उपयोग करके "लिनक्स रिमोट 0" और "लिनक्स रिमोट 1" के बीच स्विच कर सकता हूं। यह .conrc (bindkey "^ [0" सिलेक्ट 0) में कॉन्फ़िगर किया गया है। मैं "9 विंडो" पर कैसे स्विच कर सकता हूं?

जवाबों:


21

आह। स्क्रीन-इन-स्क्रीन ... बहुत इंसेप्शन। हमें गहराई में जाने की जरूरत है...

कहा जा रहा है, आप एक नेस्टेड स्क्रीन पर एक ctrl-A भेज सकते हैं Ctrl-AA


काव्यात्मक और सटीक: एक विनम्र डेवलपर के लिए और क्या पूछ सकते हैं? ;)
टोमिस्लाव नैक-अल्फेयरविक

मैंने पाया है कि जारी Ctrl+A Aकरना केवल आंतरिक स्क्रीन सत्र के भीतर वर्तमान और अंतिम आंतरिक विंडो के बीच टॉगल करता है। संपूर्ण आंतरिक स्क्रीन विंडो स्टैक के माध्यम से एक चक्र कैसे होता है? चीयर्स!
nemesisfixx

7

Ctrl+A, 9या Ctrl+A, "(यह एक डबल-उद्धरण है) और फिर इसे एक सूची से चुनें।


1
कि एक ही screenसत्र में विंडोज़ कैसे स्विच करें । प्रश्न नेस्टेड स्क्रीन सत्र के बारे में है।
कीथ थॉम्पसन

4

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

डिफ़ॉल्ट ctrl-A के बजाय, मैं आंतरिक एक के लिए ctrl-space (null वर्ण, escape ^@^@में .screenrc) का उपयोग करता हूं और आंतरिक के लिए ctrl-] ( escape ^]^]में .screenrc) का उपयोग करता हूं ।

यदि आप ऐसा नहीं करते हैं, तो आप एकल कमांड चरित्र को आंतरिक नेस्टेड screenसत्र (या इसके तहत चल रहे किसी भी अन्य कमांड screen) को दोगुना करके भेज सकते हैं ।


यह वही है जो मैं देख रहा था - धन्यवाद!
andersonbd1

.screenrcवर्तमान गहराई के आधार पर मैं कमांड चरित्र को कैसे बदल सकता हूं ?
'12

1
@ एससीईसी: मुझे नहीं पता। मेरे पास मेरे होम सिस्टम (साथ escape ^@^@) और एक अन्य सिस्टम (साथ escape ^]^]) पर चलने वाला एक और सत्र है । मैं सिर्फ sshपहली विंडो पर एक के रूप में दूसरी प्रणाली के लिए होता है।
कीथ थॉम्पसन

3

जैसा कि rocka84 द्वारा बताया गया है, लेकिन दूसरी कमांड के लिए आपको Ctrlफिर से प्रेस करने की आवश्यकता नहीं है । नेस्टेड टर्मिनल में एक नए स्क्रीन आप इस तरह करने की जरूरत बनाने के लिए की तरह Ctrl+a, a, c


1

आप या तो प्रेस कर सकते हैं Ctrl+ a, द्वारा पीछा Shift+ '(single quote)'और स्क्रीन आप चाहते हैं चुनें।

या आप पिछली स्क्रीन पर लौटने के लिए जूस हिट Ctrl+ कर सकते a(double tap)हैं।


1

जैसा कि उल्लेख किया गया है, आप Ctrl+Aआंतरिक स्क्रीन पर भेज सकते हैं Ctrl+A A। आंतरिक स्क्रीन स्विच करने के लिए बस इसे दो बार करें। दूसरी (और आगे) Btw के
लिए रिलीज़ करना सुनिश्चित करें : यह आंतरिक स्क्रीन के सभी नियंत्रण अनुक्रमों के लिए जाता है, बस सभी कीज़ से पहले हिट करें और अनुक्रम कुंजियों को छोड़ दें । वर्णन करने की तुलना में आसान दिखाने के लिए: एक नई आंतरिक स्क्रीन बनाता है।CtrlA

Ctrl+ACtrl
Ctrl+A A C


0

आप नीचे की तरह उपयोग कर सकते हैं

  • अगली स्क्रीन के लिए और

Ctrl + A n

पिछले स्क्रीन के लिए

Ctrl + A p


0

मार्क बी का जवाब काम करने के लिए लग रहा था, सिवाय इसके कि यह केवल आंतरिक स्क्रीन सत्र में वर्तमान और अंतिम विंडो के बीच में उलझा हुआ था। निम्नलिखित में निहित सत्र के अंदर आमतौर पर अपेक्षित व्यवहार की अनुमति थी Ctrl+A...

Ctrl+A A

और उदाहरण के लिए, जब खिड़कियों के माध्यम से साइकिल चलाना ...

Ctrl+A A [N,P]

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