Gnu screen with split screen
scie.nti.st
scie.nti.st
The only thing I miss is attach/detach ... Does anyone know any alternative to Screen?
Thx!
Cool stuff. None the less, I think the submitter should have made the headline say "vertical split screen", since split screen really isn't news at all.
A tiling window manager (e.g. dwm, xmonad) is often a better solution here, but it's good to have the option in screen itself.
I used ratpoison for a while, but I came to prefer tiling window managers (e.g. dwm, xmonad, wmii, larswm) -- They generally have the same strengths as ratpoison but fewer drawbacks. You still have to manage all of the actual windows yourself in ratpoison, and it's considerably more awkward to use some programs (e.g. the gimp) that assume a typical WM. Most of the tiling WMs I've used have a "floating" bit to accomodate clients that shouldn't be tiled. Each has its own design quirks that make them hard to generalize about, but as a group they tend to be very keyboard-friendly.
The WMs I'm talking about automatically place windows into various layouts, such as "master window on one side, other windows stacked vertically on the other side", current window full-screen, current window floating with mouse-drag-based move and resize, etc.
In dwm or wmii you can tag windows arbitrarily, and each tag works as a separate workspace. Whenever you switch tags or add/remove a window, the others are repositioned according to the current layout rule. In practice, I often do things like run emacs on its own tag, but also on a tag shared with a pdf or something I'm referencing. Workspace #8 is emacs, #4 is split emacs+pdf+screen, etc. You just specify which windows to group together and it does the rest, usually needing little intervention.
You can add this sort of fast grouping behavior to ratpoison via scripting (and the scripting interface for it is pretty good), but it doesn't try to do this by default. Its priority is on avoiding the mouse, rather than avoiding manual window placement in general. The latter indirectly leads to an interface with less mouse use anyway, though, since you seldom spend time clicking to focus on, move, or resize windows except with programs that are too awkward to use in tiles.
This has less and less to do with screen, though.