- Openbox
-
Openbox Window Manager
Basic Openbox X-SessionDeveloper(s) Dana Jansens[1] Stable release 3.5.0 / August 1, 2011 Written in C Operating system Linux
FreeBSD
OpenBSD
NetBSD
DragonFly BSD
SolarisType 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
Using Openbox
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.
Configuration
There are only two configuration files 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.
Pipe Menus
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.
See also
References
- ^ a b Jansens, Dana (November 2007). "User:DanaJansens". http://openbox.org/wiki/User:DanaJansens. Retrieved 2010-01-07.
- ^ a b c d e f g h * Saunders, Mike (March 2008). "Lightweight window managers". Linux Format (UK: Future Publishing) (103). http://www.linuxformat.co.uk/archives?issue=103.* Сондерс, Майк (March 2008). "Легковесные ОМ" (in Russian). Linux Format (Russia: Mezon.ru) (103): 21. http://www.linuxformat.ru/download/103.pdf.
- ^ GentooWiki (March 2008). "HOWTO Openbox". Archived from the original on 2008-04-03. http://web.archive.org/web/20080403092925/http://gentoo-wiki.com/HOWTO_Openbox. Retrieved 2008-04-07.
- ^ "EWMH Compliance Document". http://git.icculus.org/?p=dana/openbox.git;a=blob;f=COMPLIANCE. Retrieved 2009-09-09.
- ^ LXDEWiki (September 2008). "LXDE Wiki". http://wiki.lxde.org. Retrieved 2008-09-28.
- ^ CrunchBang Linux (December 2008). "CrunchBang Linux". http://crunchbanglinux.org. Retrieved 2008-12-29.
- ^ Lavergne, Julian (October 2010). "Lubuntu Applications". https://wiki.ubuntu.com/Lubuntu/Applications. Retrieved 14 January 2011.
- ^ DistroWatch (August 2010). "Tiny Me". http://distrowatch.com/table.php?distribution=tinyme. Retrieved 14 January 2011.
- ^ Openbox project (June 2007). "ObConf:About". http://openbox.org/wiki/ObConf:About. Retrieved 2008-04-07.
- ^ "Openbox Wiki:Pipe menus". http://openbox.org/wiki/Openbox:Pipemenus.
External links
Desktop environments and window managers for X11 DEs Full-featuredGNOME • KDE Software CompilationMid-rangeLightweightShellUnity • GNOME Shell • KDE PlasmaWMs Full-featuredLightweightMinimalisticWindow management topics Methods Tiling examples awesome · dwm · PWM · Ion · wmii · ratpoison · xmonad · Xerox Star · Windows 1.0 · GEM (2.0 and later)Stacking examples twm · cwm · mwm · FVWM · Enlightenment · Blackbox · Presentation Manager · Windows 2.0 · Windows 95 · Windows 98 · Windows Me · Windows NT (until Windows XP) · Mac OS 9 and earlier · GEM 1.1 · WindowLab · Xerox AltoCompositing examples Beryl · Compiz · Desktop Window Manager (with Windows Aero) · Metacity · Mutter · KWin · Aqua (with the Quartz Compositor)Systems with WMs Amiga OS · Mac OS · OS/2 · Xerox PARC (Xerox Alto, Xerox Star) · Microsoft Windows · Atari TOS · RISC OS · OpenVMSComponents Related reading Windowing system · Desktop environment · GUI widget · X Window System · X window manager · OpenGL · DirectX · GPU · Mouse · Keyboard · WIMP · GUI · Widget toolkit · Turbo Vision · Qt · GTK · AIGLX · XGL · Shell (computing) · Painter's algorithm · Resolution independenceCategories:- LXDE
- Free X window managers
- Free software programmed in C
Wikimedia Foundation. 2010.