जीएनयू स्क्रीन में विंडो को लंबवत रूप से कैसे विभाजित किया जाए?


73

मैंने देखा कि कुछ शरीर अपनी खिड़की को 2x2 से विभाजित करते हैं, मैं बस यह जानना चाहता हूं कि यह कैसे करना है? मुझे पता है कि स्क्रीन में 'स्प्लिट' कमांड केवल विंडो को क्षैतिज रूप से विभाजित कर सकता है।


4
यह गन्न स्क्रीन के कुछ (सभी?) संस्करणों में संभव नहीं है, ऐसा करने के लिए एक कस्टम पैच विकसित किया गया था और कई वितरणों में लागू किया गया है। मेरा मानना ​​है कि इस पैच को अपस्ट्रीम में बनाया गया है, लेकिन अभी तक इसे जारी नहीं किया गया है। tmuxइसके बजाय उपयोग करने पर विचार करें ।
xenoterracide

@ मथ - आप इस प्रश्नोत्तर पर क्या उम्मीद करते हैं? एक w / 9 यूवी के अधिकार ए है
SLM

हां, हालांकि मैं इसे तब स्वीकार करने के लिए बढ़ावा दे सकता था। पहले (वर्तमान में 6) वोटों के साथ पुराना है।
गणित

जवाबों:


19

GNU स्क्रीन <4.01 पैच के बिना ऊर्ध्वाधर विभाजन का समर्थन नहीं कर सकती है।
GNU स्क्रीन> 4.01 ऊर्ध्वाधर विभाजन का समर्थन करता है।

पैच GPLv2 अंतर्गत लाइसेंस प्राप्त है। कुछ लोगों का कहना है कि GNU में लंबवत विभाजन screenसे अनुप्रयोग धीमा हो जाता है लेकिन मैंने परीक्षण नहीं किया है। मैं tmux( टर्मिनल मल्टीप्लेक्सर ) का उपयोग करता हूं


22
नोट: यह अब सच नहीं है। वर्टिकल स्प्लिट्स आधिकारिक स्रोत और उबंटू पैकेज शिप का हिस्सा होते हैं, जिसमें निर्मित कार्यक्षमता होती है।
JaredMcAteer

1
@JaredMcAteer, यह आधिकारिक पैकेज उबंटू जहाजों का हिस्सा हो सकता है, लेकिन GNU स्क्रीन प्रोजेक्ट पेज के माध्यम से उपलब्ध स्क्रीन की नवीनतम रिलीज़ 4.00.03 है, जो 2006 में जारी की गई थी। उनके गिट रेपो में कार्यक्षमता हो सकती है, लेकिन यह नहीं है एक रिलीज का हिस्सा जहां तक ​​मैंने पाया है।
ब्रायन वंडेनबर्ग

6
मुझे उन उत्तरों से घृणा है जहाँ यह एक अन्य सॉफ़्टवेयर का उपयोग करने का सुझाव दिया गया है। फिर भी tmux के लिए +1 ।
pfnuesel

मुझे लगता है कि स्टैक को एक स्वीकृत उत्तर लेना चाहिए, एक बार जब ANOTHER का उत्तर इसे अंकों में छोड़ देता है, तो स्वीकार किए गए चेक-मार्क को पीले रंग में बदल दें, फिर हरे रंग के चेक-मार्क को सबसे अधिक मतदान में जोड़ें। यह पूरी तरह से सरल तथ्य पर आधारित है, कि GREEN चेक-मार्क अधिक यथार्थवादी आंकड़ा माना जाता है। हालांकि, यह मामला नहीं है। वास्तविक आंकड़ा उच्चतम वोटों के साथ एक है, लगभग हमेशा। IE इस हरे रंग की जांच का जवाब नहीं है, सबसे ज्यादा मतदान देखें ..
ब्रायन थॉमस

हाँ, एक और परियोजना जो बंद हो गई है Sourceforge! संपादित लिंक।
naught101

140

GNU स्क्रीन का नवीनतम संस्करण आपको किसी बाहरी पैच के बिना विंडो को लंबवत रूप से विभाजित करने की अनुमति देता है। इसे प्राप्त करने और इसका उपयोग करने का एक तरीका यह है:

  1. चेकआउट / क्लोन / स्रोत डाउनलोड करें
  2. इसे , और ./autogen.sh, के एक आसान अनुक्रम में बनाएँ । मुझे माउंटेन लायन पर निर्भरता से कोई समस्या नहीं थी।./configuremakeinstall
  3. एक ऊर्ध्वाधर विभाजन का उपयोग करने के लिए:

    C-a |     // Create a split
    C-a <Tab> // Move to the split
    C-a c     // Create a new window within the split
    

मुझे नहीं लगता कि यह किसी भी और तरह से tmux पर स्विच करने का एक कारण है जैसे अन्य सुझाव दे रहे हैं।


2
क्या कई स्प्लिट्स के साथ स्क्रीन को ऑटोस्टार्ट में पूर्वनिर्मित करना संभव है?
फेडिर RYKHTIK

@Fedir देर से प्रतिक्रिया के बारे में क्षमा करें। लेकिन मुझे यकीन नहीं।
gkb0986

5
ज़रूर! आप जोड़ने के लिए split, split -vऔर focusscreenrc फ़ाइल में आदेश देता है। यहां तक ​​कि आप जटिल कॉन्फ़िगरेशन बनाने के लिए स्क्रीन को दूसरी स्क्रीन के अंदर रख सकते हैं।
कोंडायबस

2
@ केलेन: जब आप कहते हैं "नवीनतम संस्करण ..." आप किस संस्करण का मतलब है? मैं स्क्रीन संस्करण 4.00.03 (एफएयू) 23-Oct-06, लेकिन न तो है C-a |और न ही split -vकाम करते हैं। उदाहरण के लिए, जब मैं split -vकमांड को निष्पादित करता हूं तो त्रुटि संदेश होता हैsplit: no arguments required
जॉन प्रायर

3
एक विंडो को फिर से खोलने के लिए, आप यहां पढ़ना जारी रख सकते हैं: यूनिक्स: स्क्रीन में कैसे अनप्लिट करें
हैकर

23

लिनक्स में स्क्रीन के साथ स्प्लिट स्क्रीन पर वीडियो ट्यूटोरियल देखें - बीएएसएच । 2:00 मिनट पर, एक समाधान होगा।

Ctrl+ A+ S # एक और विंडो बनाएं

Ctrl+ A+ Tab# दूसरी विंडो से चल रहा है

Ctrl+ A+ c # नया सत्र बनाएँ

Ctrl+ A+ | # विभाजन ऊर्ध्वाधर


7

में कमांड -vकरने के लिए विकल्प का उपयोग करें । मैनपेज से:splitscreen

   Split  the current region into two new ones. All regions on the display
   are resized to make room for the new region. The blank window  is  dis‐
   played  on  the  new  region. Splits are made horizontally unless -v is
   used. Use the "remove" or the "only" command  to  delete  regions.  Use
   "focus" to toggle between regions.

आप किस splitकमांड का हवाला दे रहे हैं?
xiaohan2012

जैसा कि बताया जा आदेश में screen
अरैज

यह तर्क स्वीकार नहीं करता है। :(
रॉकी

4
यह यहां काम करता है (Ubuntu 11.10), शॉर्टकुर के साथ भी C-a |
enzotib

5
इसलिए, स्क्रीन में इनपुट कमांड के लिए, किसी को C-a :(कॉलन को नियंत्रित करना ) करना होगा। वहां आप splitया कर सकते हैं split -vC-a |एक ऊर्ध्वाधर विभाजन के लिए एक शॉर्टकट है, हालांकि।
5
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.