X-Tile works on any X desktop (gnome, kde, xfce, lxde…).
The main features are: many tiling geometries, undo tiling, invert tiling order,
cycle tiling order, optional system tray docking and menu,
filter to avoid listing some windows, filter to check some windows by default,
command line interface.
Any time I install an app that has a cl interface I think,
"Score! I can turn that into an Openbox menu!" And without further ado...
<?xml version="1.0" encoding="utf-8"?><openbox_menu><menulabel="Desktop menu"id="openbox-desktop"><menuid="xtile-menu"label="Tile windows"><itemlabel="Undo last operation"><actionname="Execute"><execute>x-tilez</execute></action></item><itemlabel="Cycle last operation "><actionname="Execute"><execute>x-tiley</execute></action></item><itemlabel="Invert last operation"><actionname="Execute"><execute>x-tilei</execute></action></item><separator/><itemlabel="Vertical tiling"><actionname="Execute"><execute>x-tilev</execute></action></item><itemlabel="Horizontal tiling"><actionname="Execute"><execute>x-tileh</execute></action></item><itemlabel="Triangle-up"><actionname="Execute"><execute>x-tileu</execute></action></item><itemlabel="Triangle-down"><actionname="Execute"><execute>x-tiled</execute></action></item><itemlabel="Triangle-left"><actionname="Execute"><execute>x-tilel</execute></action></item><itemlabel="Triangle-right"><actionname="Execute"><execute>x-tiler</execute></action></item><itemlabel="Quarter tiling"><actionname="Execute"><execute>x-tileq</execute></action></item><itemlabel="Custom tiling 1"><actionname="Execute"><execute>x-tile1</execute></action></item><itemlabel="Custom tiling 2"><actionname="Execute"><execute>x-tile2</execute></action></item><separator/><itemlabel="Close all"><actionname="Execute"><execute>x-tilec</execute></action></item><itemlabel="Maximize all"><actionname="Execute"><execute>x-tilem</execute></action></item><itemlabel="Un-maximize all"><actionname="Execute"><execute>x-tileM</execute></action></item><separator/><itemlabel="Open x-tile"><actionname="Execute"><execute>x-tilew</execute></action></item></menu></menu></openbox_menu>
Since I have a kind of "start menu" paradigm for my applications,
I use the x-tile menu above alongside the client-list-menu as my right-click
menu in the Openbox root window (and tint2 by way of the wm_menu config option)