Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

I saw some body split their window to 2x2, I just want to know how to do that? I know the 'split' command in Screen can only split the window horizontally.

share|improve this question
4  
This is not possible in some (all?) versions of gnu screen, a custom patch was developed to do this and has been applied in many distributions. I believe this patch is supposed to have made it into upstream, but may not have been released yet. Consider using tmux instead. –  xenoterracide Dec 13 '11 at 6:44
    
@math - what do you expect on this Q&A? The A w/ 9 UV's is the right A. –  slm Jan 30 at 8:10
    
Yes, I though I could promote it to accepted then. As the first with (currently 6) votes is outdated. –  math Jan 30 at 8:42

4 Answers 4

up vote 6 down vote accepted

GNU Screen does not support vertical split unless it's patched (some distros have a patched version of screen in their repositories, but it's rare.)

The Patch is licensed under GPLv2. Some people say that the vertical split in GNU screen makes the application slow but I haven't tested. I use tmux (The Terminal Multiplexor)

share|improve this answer
4  
Note: This is no longer true. Vertical splits are part of the official source and Ubuntu packages ship with the functionality built in. –  JaredMcAteer Feb 20 '13 at 15:49
    
@JaredMcAteer, it may be part of the official packages Ubuntu ships with, but the newest release of screen available through the GNU screen project page is 4.00.03, released in 2006. They may have the functionality in their git repo, but it's not part of a release yet as far as I've found. –  Brian Vandenberg Oct 14 '13 at 20:58
    
I hate answers where it's suggested to use another software. +1 for tmux nonetheless. –  pfnuesel Jan 30 at 1:58

The latest version of GNU screen allows you split the window vertically without any external patches. Here's one way to get it and use it

  1. Checkout/clone/download the source
  2. Build it in an easy sequence of ./autogen.sh, ./configure, make and install. I didn't have any problems with dependencies on Mountain Lion.
  3. To get a vertical split use:

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

I don't think this is a reason to switch to tmux any more like others have been suggesting.

share|improve this answer
2  
Is it possible to preconfigure screen to autostart with multiple splits ? –  Fedir Apr 3 '13 at 13:41
    
@Fedir Sorry about the late response. But I'm not sure. –  gkb0986 May 5 '13 at 21:16
2  
Sure! You have to add split, split -v and focus commands in the screenrc file. Even you can place screen inside another screen to make complex configurations. –  Kondybas May 27 at 1:28

Use the -v option to split command in screen. From the manpage:

   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.
share|improve this answer
    
Which split command are you referring to? –  xiaohan2012 Dec 13 '11 at 4:54
    
As mentioned, the command in screen. –  Arcege Dec 13 '11 at 6:10
    
it does not accept arguments. :( –  Rocky Dec 13 '11 at 7:41
    
google says we need a patch for vertical split. –  Rocky Dec 13 '11 at 8:04
3  
It works here (Ubuntu 11.10), also with shortcur C-a |. –  enzotib Dec 13 '11 at 8:35

Check out the video tutorial on Split Screen with Screen in Linux - BASH . At time 2:00 minute, there would be a solution.

Ctrl+A+S # Create another window

Ctrl+A+Tab # Moving from another window

Ctrl+A+c # Create new session

Ctrl+A+| # Splitting vertical

share|improve this answer
    
Thanks for the symbols. –  DanFromGermany Aug 14 at 7:41

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.