Openbox

Revision as of 04:10, 19 November 2024 by imported>InternetArchiveBot (Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816)
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

Template:Short description Template:Use dmy dates Template:Use Canadian English {{#invoke:Infobox|infobox}}Template:Template other{{#invoke:Check for unknown parameters | check | showblankpositional=1 | unknown = Template:Main other | preview = Page using Template:Infobox software with unknown parameter "_VALUE_"|ignoreblank=y | AsOf | author | background | bodystyle | caption | collapsetext | collapsible | developer | discontinued | engine | engines | genre | included with | language | language count | language footnote | latest preview date | latest preview version | latest release date | latest release version | latest_preview_date | latest_preview_version | latest_release_date | latest_release_version | licence | license | logo | logo alt | logo caption | logo upright | logo size | logo title | logo_alt | logo_caption | logo_upright | logo_size | logo_title | middleware | module | name | operating system | operating_system | other_names | platform | programming language | programming_language | released | replaced_by | replaces | repo | screenshot | screenshot alt | screenshot upright | screenshot size | screenshot title | screenshot_alt | screenshot_upright | screenshot_size | screenshot_title | service_name | size | standard | title | ver layout | website | qid }}Template:Main other

Openbox is a free, stacking window manager for the X Window System, licensed under the GNU General Public License.<ref name="lxf103" /> Originally derived from Blackbox<ref name="lxf103" /> 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.<ref name="Gentoo">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 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.<ref name="Reddit">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Openbox is designed to be small, fast, and fully compliant with the Inter-Client Communication Conventions Manual (ICCCM) and Extended Window Manager Hints (EWMH).<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> It supports many features such as menus by which the user can control applications or which display various dynamic information.<ref name="lxf103" />

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, ArchBang, Lubuntu, Trisquel and Manjaro.<ref name="LXDE">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="BunsenLabs Linux">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="rolling release">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="Apps">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref name="DWTiny">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

The creator and primary author of Openbox is Dana Jansens of Carleton University in Ottawa, Ontario, Canada.<ref name="Jansens"/><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

Using OpenboxEdit

Openbox provides a right-click (or any other key-binding) "root menu" on the desktop,<ref name="lxf103" /> 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 Template:Key press or the Desktop menu, accessible by right-clicking. Or, sometimes, by middle-button-clicking. Extending Openbox with other small programs that add icons, taskbars,<ref name="lxf103" /> launchers, eyecandy and others is common.

ConfigurationEdit

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

There are only two configuration files, both located in Template:Mono. They are named Template:Mono and Template:Mono. These can either be edited manually or with the graphical configuration tools ObConf and obmenu.<ref name="lxf103" /><ref name="icculus1">{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>Template:Citation</ref>

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 menusEdit

Openbox has a dynamic menu system that uses "pipe menus".<ref name="lxf103" /><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 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 because the script can assess environmental conditions, piped menus enable conditional branching to be built into the menu system.Template:Citation needed A static menu system as used on most window managers gets its layout once, when the window manager is restarted, and will not have the ability to modify the menu layout depending on environmental factors.Template:Citation needed

See alsoEdit

Template:Portal

ReferencesEdit

Template:Reflist

External linksEdit

Template:Sister project

Template:X desktop environments and window managers