Grumpy Editor - lightweight window managers please!
Posted Feb 21, 2007 15:39 UTC (Wed) by drag
In reply to: Grumpy Editor - lightweight window managers please!
Parent article: Xfce 4.4: The best lightweight desktop environment (Linux.com)
Check out OpenBox.
It's EWMH compliant so you can use it to replace metacity or kwin. It follows the BB style, but it's been through a complete rewrite.
I don't know if it will do everything you want.
It probably doesn't do that tabbed thing. And the 'one-window-raises-all-windows' may be the Window Manager just doing what the application wants it to do in order to be compliant.
But it's basic configuration is with ~/.config/openbox/rc.xml
And it's pretty extensive on what you can configure. It's given sane defaults but you can configure what happens when you click on a window's titlebar vs left lower corner vs the body of the window etc etc. It's all context dependant if you want and it can behavor in most any manner you would want.
For launching applications it's pretty simple to do that. One of the interesting features is you can do key combo chaining. So you can setup a 'application launch mode' were you.. say.. hit ctrl-alt-l and then that way you can launch your applications with a single key press.
Personally I just bound gmrun to launch with alt-f2 so I just type out the name of the application I want to use. Supports tab completion and will cycle through possible matches.
The nice thing about the openbox rc.xml file is that it's well documented on their website. Even though it's XML not that difficult to deal with.
With the addition of a couple other programs you can do some very cool stuff.
One handy application is wmctrl
It works with any EWMH/NetWM compliant window managers which allows you to write scripts to manipulate windows. Say setup a script to launch 4 xterms then tile them full screen.
Then that page has a link to a couple other interesting little utilities such as devilspie for application detection and such. Then Zenity or Xosd for writing scripts that output to a gui notification pop-up.
to post comments)