Basic Openbox X-Session |
|
Developer(s) | Dana Jansens[1] |
---|---|
Stable release | 3.5.0 / August 1, 2011 |
Written in | C |
Operating system | Linux FreeBSD OpenBSD NetBSD DragonFly BSD Solaris |
Type | Window Manager |
License | GPL[2] |
Website | http://www.openbox.org |
Openbox is a free window manager for the X Window System, licensed under the GNU General Public License.[2] Originally derived from Blackbox[2] 0.65.0 (a C++ project), Openbox has now been totally rewritten in the C programming language and since version 3.0 is not based upon any code from Blackbox.[3]
Openbox is designed to be small, fast, and fully compliant with the Inter-Client Communication Conventions Manual (ICCCM) and Extended Window Manager Hints (EWMH).[4] It supports many features such as menus by which the user can control applications or which display various dynamic information.[2] Openbox is the standard window manager in LXDE,[5] and is used in Linux distributions such as CrunchBang Linux,[6] Lubuntu[7] and TinyMe.[8]
The primary author of Openbox is Dana Jansens of Carleton University in Ottawa, Ontario, Canada.[1]
Contents |
Openbox allows a right-click (or any other binding) "root menu" on the desktop,[2] and allows users to configure the way windows are managed. When a window is minimized it becomes invisible. To bring windows up again most use Alt+Tab or the Desktop menu, accessible from the right-click (or, again, any other binding the user wants) menu. Extending Openbox with other small programs that add icons, taskbars,[2] launchers, eyecandy and others is common.
There are only two configuration files, both located in ~/.config/openbox. They are named menu.xml and rc.xml. These can either be edited by hand or with ObConf, a graphical configuration tool.[9][2]
All mouse and keyboard bindings can be configured. For example, a user can set a window to go to desktop 3 when the close button is clicked with the middle mouse button or when scrolling on an icon to move to the next/previous desktop and raise or not raise when clicking/moving a window, is also fully configurable.
Openbox's menu system has a method for using dynamic menus called 'pipe menus'.[10][2] This is done by accepting the output of a script and using that output as the source for a menu. Each time the user points his or her mouse at the sub-menu, the script is re-run and the menu is regenerated. This capability allows users and software developers more flexibility than the static menus found in other window managers.
|
|