यूनिक्स: स्क्रीन में कैसे उतारना है


83

मैं यह जानने की कोशिश कर रहा हूं screenकि यूनिक्स में कैसे उपयोग किया जाए , ताकि मुझे कई ssh कनेक्शन और टर्मिनल विंडो खोलने की जरूरत न पड़े, क्योंकि मैं एक मशीन में एक ही समय में एक से अधिक काम करना चाहता हूं। मुझे स्प्लिट कमांड काफी उपयोगी लगी है, लेकिन मुझे एक समस्या है जो मुझे समझ नहीं आ रही है ... मैं कैसे करूँ?

मैं विभाजन का उपयोग करके विभाजित कर सकता हूं ^A Sऔर उपयोग करने के बीच स्विच कर सकता हूं ^A ^I, लेकिन यह पता नहीं लगा सकता कि विभाजन कैसे हटाया जाए ...


क्या आप एक स्क्रीन को अधिकतम करना चाहते हैं या एक स्क्रीन को बंद करना चाहते हैं?
मिकेल

1
@ मिकेल: उनमें से एक को बंद करें। लेकिन किसी एक को अधिकतम करने के लिए जानना किसी दिन भी काम आ सकता है। मैं बाकी को बंद करने के लिए एक साधन को अधिकतम करने के लिए मान रहा हूं?
शविश

जवाबों:


76

ctrl- a, Xमेरे वितरण पर भी काम नहीं करता है।

यदि आप दबाकर मदद में जाते हैं ctrl- a, तो ?, आप देख सकते हैं कि कोई removeकमांड सूचीबद्ध नहीं है। (यह मेरे वितरण पर मामला है, किसी कारण से)। ध्यान दें कि इसका मतलब है कि कमांड के लिए कोई कीबाइंडिंग नहीं है, लेकिन कमांड को अभी भी maxelostसुझाए गए "लंबे फॉर्म" का उपयोग करके काम करना चाहिए ।

चिंता न करें, आप अभी भी "लंबे रूप" का उपयोग करके वर्तमान विभाजन को हटा सकते हैं: ctrl- a: हटाएं enter

इसके अलावा, आप अपनी ~ / .rcrc फ़ाइल में इस लाइन को डालकर removeकमांड को बाँध सकते हैं X(और फिर स्क्रीन को पुनः आरंभ कर सकते हैं ताकि परिवर्तन प्रभावी हों,):

bind X remove

यदि आपने गलती से अपना सत्र बंद कर दिया है और रूट का पासवर्ड अनलॉक नहीं हुआ है, तो बस एक नया टर्मिनल / ssh कनेक्शन खोलें और स्क्रीन सेशन को रीटेट करें।
वैध 10

33

सभी विभाजन को बंद करने के लिए बस ctrlaQ(दी गई है कि aआपकी स्क्रीन-कमांड कुंजी) का उपयोग करें। ctrlaXअधिकतम सक्रिय विंडो बंद कर देता है, जैसा कि मैक्सलॉट ने टिप्पणी की है।

उदाहरण के लिए यह पृष्ठ दस्तावेज़ स्क्रीन विभाजन, और स्क्रीन के लिए अन्य उपयोगी कुंजी।


जब मैं <kbd> ^ A Q </ kbd> करता हूं, तो मुझे एक खाली स्क्रीन मिलती है, जिसमें मेरे सभी विभाजन हटा दिए जाते हैं।
शविश

4
शायद C-a Xअधिक उपयुक्त है ( remove)। Btw।, मैं C-a : command RETउन आदेशों के लिए लिखना पसंद करता हूं जो मैं अक्सर उपयोग नहीं करता हूं। मुझे इसके कीबोर्ड शॉर्टकट की तुलना में कमांड का नाम याद रखना आसान है।
मैक्सलोस्ट

@ सविश मुझे वह भी मिला, बस C-a nअपनी खिड़की पर वापस जाने के लिए पालन ​​करें ।
krs013

10

CTRL a+ Qखुलता है और आपको वर्तमान विंडो पर बने रहने देता है

जहाँ तक

CTRL a+ को Xखोलता है और आपको निम्न उपलब्ध विंडो पर रखता है

क्यू के साथ पहला वाला महान है क्योंकि आप वर्तमान खिड़की पर बने रहना चाहते हैं जब आपको बड़ी जगह चाहिए होती है :)

बेशक उसके बाद, आप स्क्रीन विभाजित करने के लिए वापस लौटने की आवश्यकता चाहिए, तो आप फिर से करना होगा CTRL a+ Sऔर CTRL a+ Tabके साथ CTRL a+ Spaceवापस पाने के लिए, लेकिन यह ठीक है ... यही कारण है कि अच्छा होगा अगर वहाँ बस आगे पीछे टॉगल करने के लिए एक तरीका था ।


1
सीए क्यू टिप के लिए धन्यवाद! लेकिन, ध्यान दें कि 'क्यू' वास्तव में "केवल" का अर्थ है: यदि किसी में एक से अधिक "विंडो" है, तो cA Q वर्तमान विंडो को एकमात्र विंडो बना देगा, जो अन्य सभी विंडो को बंद कर देगा। OTOH, cA: निकालें केवल वर्तमान विंडो को बंद कर देंगे।
aqn

FYI करें tmux में 'फुलस्क्रीन' टॉगल कमांड है। मुझे नहीं पता कि GNU स्क्रीन के लिए कोई समान है जो इसके प्रभाव को उलट देता है C-a Q
थियागो पेरोट्टा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.