Ask Ubuntu is a question and answer site for Ubuntu users and developers. 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

I have perhaps ten or fifteen windows open.

I'd like a program which automatically resizes all the windows and arranges them in columns and rows across the screen (a grid formation), automatically figuring out the largest size for the windows so that they still fit.

This isn't an "Expose" type program - I want the windows to stay resized.

I am using OpenBox to do my window management and am otherwise happy with it, I don't want to find a whole new window manager just to solve this problem.

The program Tile is almost perfect, but it doesn't know how to lay the windows out in a grid formation.

Any thoughts?


share|improve this question

I run lubuntu 12.04 w/ OpenBox and installed x-tile (via Synaptic Package Manager) to provide the functionality you describe. Has worked for me.

share|improve this answer

Maybe, you should try a tiling window manager, like Xmonad, dwm, or Awesome. I am using Xmonad and very happy with it, although I seldom use more than 3–4 windows on a workspace. But if you have a monitor big enough, I think, it can be configured.

share|improve this answer
As per my question, I would really like an independent program that does this, or something built into my existing window manager (OpenBox), with which I am otherwise satisfied. – Richard Apr 12 '12 at 20:22
Yes, i missed that part, sorry. But I'll mention that I switched to Xmonad from Openbox and had no need to switch back since then. – user17738 Apr 12 '12 at 20:28
Thanks, @user17738, I'll bear it in mind. – Richard Apr 12 '12 at 21:48

to cascade windows on ubuntu unity window manager, you can use something like this:


for windowId in `xdotool search xterm`; do 
    xdotool windowmove --sync $windowId $xy $xy; 

I needed for the loads of xterms I am using, works great!

For all windows, it requires some adjustments...

share|improve this answer

Your Answer


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.