Openbox

From Wikipedia, the free encyclopedia

Template:Short description Template:DMCA Template:DMCA

Page Module:Infobox/styles.css has no content.

Openbox Window Manager
[[Programmer|DeveloperTemplate:Pluralize from text]]Dana Jansens,[1][2] Mikael Magnusson[3]
Initial release18 September 2002; 23 years ago (2002-09-18)
Template:Infobox software/simple
Written inC
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemUnix-like
TypeStacking window manager
LicenseGPL 2.0 or later[4]
WebsiteScript error: No such module "WikidataIB".
RepositoryPage Template:Plainlist/styles.css has no content.

Script error: No such module "Check for conflicting parameters".

Openbox is a free, stacking window manager for the X Window System, licensed under the GNU General Public License.[4] Originally derived from Blackbox[4] 0.65.0 (a C++ project), Openbox has been completely re-written in the C programming language and since version 3.0 is no longer based upon any code from Blackbox.[5] Since at least 2010, it has been considered feature complete, bug free and a completed project. Occasional maintenance is done to keep it working, but only if needed.[6]

Openbox is designed to be small, fast, and fully compliant with the Inter-Client Communication Conventions Manual (ICCCM) and Extended Window Manager Hints (EWMH).[7] It supports many features such as menus by which the user can control applications or which display various dynamic information.[4]

Openbox is the standard window manager in LXDE, and often set as the default for LXQt. It is used in Linux distributions such as BunsenLabs, Lubuntu, Trisquel and Manjaro.[8][9][10][11][12][13][14][15]

The creator and primary author of Openbox is Dana Jansens of Carleton University in Ottawa, Ontario, Canada.[1][16]

Using Openbox

Openbox provides a right-click (or any other key-binding) "root menu" on the desktop,[4] 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 Script error: No such module "key". or the Desktop menu, accessible by right-clicking. Or, sometimes, by middle-button-clicking. Extending Openbox with other small programs that add icons, taskbars,[4] launchers, eyecandy and others is common.

Configuration

File:Obconf-2.0.3-3.png
ObConf, a GUI configuration editor for Openbox

There are only two configuration files, both located in Page Template:Mono/styles.css has no content.~/.config/openbox. They are named Page Template:Mono/styles.css has no content.menu.xml and Page Template:Mono/styles.css has no content.rc.xml. These can either be edited manually or with the graphical configuration tools ObConf and obmenu.[4][17][18]

All mouse and key-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
  • when scrolling on an icon to move to the next/previous desktop
  • raise or not raise when clicking/moving a window

Pipe menus

Openbox has a dynamic menu system that uses "pipe menus".[4][19] A menu item in a piped menu system can accept the standard output of a shell script (or other executable) in order to generate a sub-menu. Because the script runs every time the pointer activates it, and as the script can assess environmental conditions, piped menus enable conditional branching to be built into the menu system.[citation needed] When the window manager is restarted, a static menu system as used on most window managers gets its layout once and will not have the ability to modify the menu layout depending on environmental factors.[citation needed]

See also

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

References

Page Template:Reflist/styles.css has no content.

  1. ^ a b Page Module:Citation/CS1/styles.css has no content.Jansens, Dana (November 2007). "User:DanaJansens". Retrieved 19 January 2015.
  2. ^ Page Module:Citation/CS1/styles.css has no content.Jansens, Dana. "Openbox Developer Dana Jansens". Retrieved 19 January 2015.
  3. ^ Page Module:Citation/CS1/styles.css has no content."git.openbox.org Git - dana/openbox.git/summary". openbox.org. Retrieved 25 August 2015.
  4. ^ a b c d e f g h * Page Module:Citation/CS1/styles.css has no content.Saunders, Mike (March 2008). "Lightweight window managers". Linux Format (103). UK: Future Publishing.* Page Module:Citation/CS1/styles.css has no content.Сондерс, Майк (March 2008). Легковесные ОМ (PDF). Linux Format (in русский) (103). Russia: Mezon.ru: 21. Archived from the original (PDF) on 26 January 2021. Retrieved 3 March 2010.
  5. ^ Page Module:Citation/CS1/styles.css has no content.GentooWiki (March 2008). "HOWTO Openbox". Archived from the original on 3 April 2008. Retrieved 7 April 2008.
  6. ^ Page Module:Citation/CS1/styles.css has no content."is Openbox still being developed?". Reddit. June 2021. Retrieved 11 June 2022.
  7. ^ Page Module:Citation/CS1/styles.css has no content."EWMH Compliance Document". Archived from the original on 31 October 2019. Retrieved 9 September 2009.
  8. ^ Page Module:Citation/CS1/styles.css has no content.LXDEWiki (September 2008). "LXDE Wiki". Archived from the original on 7 April 2015. Retrieved 28 September 2008.
  9. ^ Page Module:Citation/CS1/styles.css has no content.BunsenLabs Linux (December 2020). "BunsenLabs Linux". Retrieved 17 July 2020.
  10. ^ Page Module:Citation/CS1/styles.css has no content."Rolling-release (Linux Wiki)". Retrieved 29 May 2014.
  11. ^ Page Module:Citation/CS1/styles.css has no content.Lavergne, Julian (October 2010). "Lubuntu Applications". Retrieved 14 January 2011.
  12. ^ Page Module:Citation/CS1/styles.css has no content.DistroWatch (August 2010). "Tiny Me". Retrieved 14 January 2011.
  13. ^ Page Module:Citation/CS1/styles.css has no content."Trisquel Mini GNU/Linux". The Trisquel Project. Retrieved 7 November 2012.
  14. ^ Page Module:Citation/CS1/styles.css has no content."Openbox window manager grows up". linux.com. 11 July 2007. Retrieved 30 October 2016.
  15. ^ Page Module:Citation/CS1/styles.css has no content."Manjaro - Openbox - Stable". manjaro.org. Archived from the original on 14 December 2018. Retrieved 18 December 2018.
  16. ^ Page Module:Citation/CS1/styles.css has no content."Dana Jansens". medium.com. Archived from the original on 30 October 2016. Retrieved 30 October 2016.
  17. ^ Page Module:Citation/CS1/styles.css has no content.Openbox project (June 2007). "ObConf:About". Retrieved 7 April 2008.
  18. ^ Page Module:Citation/CS1/styles.css has no content.obmenu:Index, retrieved 28 March 2012
  19. ^ Page Module:Citation/CS1/styles.css has no content."Openbox Wiki:Pipe menus".

Page Module:Side box/styles.css has no content.Page Template:Sister project/styles.css has no content.

  • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).

Template:X desktop environments and window managers