Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

While developing, I like to keep a browser, and code editor open on the same screen. I'd like to find some way to join them and treat them as a single window, so they minimize together, and resize together, and have a movable divider between them.

Is there some sort of window-panel application that I can use to create a multi-program window?

share|improve this question

migrated from Jan 16 '12 at 3:02

This question came from our site for professional and enthusiast programmers.

Sounds like you're looking for a tiling window manager. Combine one with thkala's answer and you'll probably have what you want. – icktoofay Jan 15 '12 at 22:56
And I thought MDI was supposed to be dead! – Cody Gray Jan 16 '12 at 3:01
@Cody Gray Thanks--I couldn't remember the name for this. – ebeland Jan 16 '12 at 3:33
Thanks to you guys, I had a better idea of what to search for now. I googled tiling window manager for ubuntu and came up with xmonad. Any thoughts? I might try it on monday. – ebeland Jan 16 '12 at 3:49
up vote 0 down vote accepted

Well, I don't have access to comments on this site yet; guess the points system is separate from stackoverflow.

Wanted to respond to OP's last comment. I really like xmonad. You can set it up to run within gnome, kde, etc. with extensions. Here are steps I took in gnome 2.28.2:

sudo yum install -y xmonad.x86_64
sudo yum install -y ghc-xmonad-contrib.x86_64
sudo yum install -y ghc-xmonad-contrib-devel.x86_64

Create a file ~/.xmonad/xmonad.hs and put in:

import XMonad
import XMonad.Config.Gnome
main = xmonad gnomeConfig

Set the window manager:

gconftool-2 -t string -s /desktop/gnome/session/required_components/windowmanager xmonad
gconftool-2 -t string -s /desktop/gnome/applications/window_manager/current xmonad

If you change your mind, you can run the above two commands, substituting xmonad with metacity to put it back as it was.


xmonad in Gnome

xmonad in KDE

share|improve this answer

Don't know if it can be done with Gnome (or Unity), but you can definitelly do it with the Fluxbox WM, as named like tabs.

Another option is KDE's tabbed windows. IIRC PWM and PekWM can do it too.

share|improve this answer

It's probably not exactly what you want, but if your window manager does not provide support for this, you might be able to use an Xnest instance instead.

Xnest is essentially a nested X server that outputs to a window, rather than a hardware device. You can run specific applications, or even a full-featured desktop within an Xnest window.

Unfortunately, this approach is slightly cumbersome: applications need to be launched with a non-default display option (or a modified DISPLAY environment variable) and you cannot move windows into or out of the Xnest window.

share|improve this answer

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .