All Topics  
Window Maker

 

   Email Print
   Bookmark   Link






 

Window Maker



 
 
Window Maker is a window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, allowing graphical applications to be run on Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating-systems. It is designed to emulate NeXT
NeXT

NeXT, Inc. was an American computer company headquartered in Redwood City, California, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets....
's GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 as an OpenStep
OpenStep

OpenStep is an object-oriented application programming interface specification for an object-oriented operating system that uses any modern operating system as its core, principally developed by NeXT with Sun Microsystems....
-compatible environment and has been described as "one of the most useful and universal window managers available." Window Maker is released under the GNU
GNU

GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix; it was chosen because its design is Unix-like, but differs from Unix by being free software and containing no Unix code....
 GPL
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 and hence is free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, open source software.

ow Maker has a reputation for being fast, efficient and highly stable and is very popular among open source solutions for use on both newer and older machines.






Discussion
Ask a question about 'Window Maker'
Start a new discussion about 'Window Maker'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Window Maker is a window manager
Window manager

A window manager is computer software that controls the placement and appearance of window within a windowing system in a graphical user interface....
 for the X Window System
X Window System

The X Window System is a computing software system and network protocol that provides a graphical user interface for networked computers. It implements the X Window System protocols and architecture and provides windowing system on raster graphics Visual display units and manages Keyboard and pointing device control functions....
, allowing graphical applications to be run on Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating-systems. It is designed to emulate NeXT
NeXT

NeXT, Inc. was an American computer company headquartered in Redwood City, California, California, that developed and manufactured a series of computer workstations intended for the higher education and business markets....
's GUI
Graphical user interface

A graphical user interface is a type of user interface which allows people to human-computer interaction such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment....
 as an OpenStep
OpenStep

OpenStep is an object-oriented application programming interface specification for an object-oriented operating system that uses any modern operating system as its core, principally developed by NeXT with Sun Microsystems....
-compatible environment and has been described as "one of the most useful and universal window managers available." Window Maker is released under the GNU
GNU

GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for GNU's Not Unix; it was chosen because its design is Unix-like, but differs from Unix by being free software and containing no Unix code....
 GPL
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 and hence is free
Free software

Free Software or software libre is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things and to prevent consumer-facing hardware...
, open source software.

Overview

Window Maker has a reputation for being fast, efficient and highly stable and is very popular among open source solutions for use on both newer and older machines. Window Maker has been characterized as reproducing "the elegant look and feel of the NeXTstep
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 GUI" and is noted as "easy to configure and easy to use." A graphical tool called Wprefs is included and can be used to configure most aspects of the UI. The interface, while offering many features, tends towards a minimalist, high performance environment directly supporting XPM, PNG, JPEG, TIFF, GIF and PPM icons with an alpha-channel, a right-click, sliding-scrolling application menu system which can throw off pinnable menus, along with window-icon miniaturization and other animations on multiple desktops. Menus and preferences can be changed without restarting. As with most window managers it supports themes and many are available. Owing to its NeXTstepish design Window Maker shares a few fleeting, superficial similarities (but no underlying code) with the GUI
Aqua (user interface)

Aqua is the graphical user interface and primary Theme of Apple Inc.'s Mac OS X operating system. It is based around the theme of water, as its name suggests, with droplet-like elements and liberal use of translucency and reflection effects....
 of Apple Inc's Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
, most notably the presence of a dock
Dock (computing)

The Dock is a prominent feature of the graphical user interface of Apple Inc.'s Mac OS X operating system, which is used to launch applications, and switch between running applications....
 but without the mirrored shelf and bouncing animation (now included) effects upon launch.

Architecture

Window Maker has window hints which allow seamless integration with the GNUstep
GNUstep

GNUstep is a free software implementation of NeXT's OpenStep Objective-C libraries , widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows....
, GNOME
Gnome

A gnome is a mythical creature characterized by its extremely small size and wiktionary:subterranean lifestyle. The word gnome is derived from the New Latin gnomus....
, KDE
KDE

KDE is a free software project based around its flagship product, a desktop environment for Unix-like systems. The goal of the project is to provide basic desktop functions and applications for daily needs as well as tools and documentation for developers to write stand-alone applications for the system....
, Motif
Motif (widget toolkit)

In computing, Motif refers to both a graphical user interface specification and the widget toolkit for building applications that follow that specification under the X Window System on Unix and other POSIX-compliant systems....
 and OpenLook environments. Significantly it has almost complete ICCCM compliance and internationalization support for at least 11 locales. Window Maker uses the lightweight WINGs widget set which was built specifically for Window Maker as a way to skirt what its developers said would have been the "overkill" (or bloat
Software bloat

Software bloat, also known as bloatware or elephantware, is a term used in both a neutral and disparaging sense, to describe the tendency of newer computer programs to be larger, or to use larger amounts of system resources than necessary for the same or similar benefits from older versions to its users....
) of using GNUstep
GNUstep

GNUstep is a free software implementation of NeXT's OpenStep Objective-C libraries , widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows....
. WINGs is common to other applications including a login display manager called WINGs Display Manager (WDM
WINGs Display Manager

In computing, the WINGs Display Manager is a X display manager for the X window system. It uses a Window Maker-style interface to present a graphical login screen. It uses the WINGs widget toolkit....
) and many dockapps
Dockapps

Dockapps, or docked applications are computer programs which appear to reside inside an icon rather than a window in graphical computer systems, normally in a part of the user interface known as the Dock ....
. Window Maker dock and clip applets are compatible with those from Afterstep
AfterStep

In Unix computing, AfterStep is a window manager for the X Window System. The goal of AfterStep's development is to provide for flexibility of desktop configuration, improved aesthetics and efficient use of system resources....
's wharf.

History

Window Maker was written from scratch primarily by Brazil
Brazil

Brazil , officially the Federative Republic of Brazil , is a country in South America. It is the List of countries and outlying territories by total area country by geographical area, occupying nearly half of South America, the List of countries by population country, and the fourth most populous democracy in the world....
ian programmer Alfredo Kojima
Alfredo Kojima

Alfredo Kengi Kojima is a Japanese-Brazilian programmer and has been the lead Software developer of Window Maker, a X11 window manager, since 1997....
 for the GNUstep
GNUstep

GNUstep is a free software implementation of NeXT's OpenStep Objective-C libraries , widget toolkit, and application development tools not only for Unix-like operating systems, but also for Microsoft Windows....
 desktop environment
Desktop environment

In graphical computing, a desktop environment commonly refers to a style of graphical user interface that is based on the desktop metaphor which can be seen on most modern personal computers today....
 and originally meant as an improved take on the AfterStep
AfterStep

In Unix computing, AfterStep is a window manager for the X Window System. The goal of AfterStep's development is to provide for flexibility of desktop configuration, improved aesthetics and efficient use of system resources....
 window manager's design concept. The first release was in 1997. For a time it was included as a standard window manager in several Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 distributions and was ported to FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 in 2000. Since the goal of the project has been to closely emulate the earlier, clean industrial design of the NeXTstep
NEXTSTEP

Nextstep was the original Object-oriented operating system, computer multitasking operating system that NeXT developed to run on its range of proprietary computers, such as the NeXTcube....
 and OpenStep
OpenStep

OpenStep is an object-oriented application programming interface specification for an object-oriented operating system that uses any modern operating system as its core, principally developed by NeXT with Sun Microsystems....
 GUIs, further development has been light. In late 2007 the widely available, stable release version was at 0.92 from July 2005 with subsequent maintenance updates having been made to some distribution packages and ports.

In late June 2008 a post on the project's website said active development would resume, noting, "...we are working very hard to revitalize Window Maker's presence on X Window (and perhaps beyond) desktops... We expect to once again provide the de-facto minimalist yet extremely functional window manager to the world."

Name

The program
Computer program

Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
's original name was WindowMaker (without the space) but a naming conflict arose with an older product called Windowmaker from Windowmaker Software Ltd, a UK company producing software for companies that manufacture window
Window

File:OldShipWindows.jpgA window is an opening in a wall that allows the passage of light and, if not closed or sealed, air and sound. Windows are usually glazed or covered in some other transparency or translucent material....
s and door
Door

A door is a moveable barrier used to cover an opening. Doors are used widely and are found in walls or partitions of a building or space, furniture such as cupboards, cage s, vehicles, and containers....
s. A 1998 agreement between the developers of Window Maker and Windowmaker Software specified that Window Maker (in the X Window sense) should never be used as a single word.

Usage

The default appearance can be confusing to someone expecting a taskbar
Taskbar

In computing, the taskbar is a term for an application desktop bar which is used to launch and monitor applications. Microsoft incorporated a taskbar in Windows 95 and it has been a defining aspect of Microsoft Windows's graphical user interface ever since....
 and start menu but all applications can be accessed by right-clicking on the background to obtain the fully configurable main menu. Keyboard users can use F12 for the application menu and F11 for a window menu.

Window Maker can be configured by double-clicking the screwdriver icon
Icon

An 'icon' is a religious work of art, most commonly a painting, from Eastern Christianity. More broadly the term is used in a wide number of contexts for an image, picture, or representation; it is a sign or likeness that stands for an object by signifying or representing it either concretely or by analogy, as in semiotics; by extension, ...
 on the dock. An icon depicting a computer monitor is used to launch a command-window
Command line interface

A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
 and a paperclip icon is used to cycle between workspaces. Any icon in Window Maker, including application icons, can be easily changed.

Icons representing running applications appear at the bottom of the screen (the user can extend application windows to cover these). By default, the dock appears at upper right. Icons can be dragged onto the dock to make them permanent. The edge of an icon can be right-clicked to adjust its settings. A separate, dockable application called wmdrawer features a slide-out drawer which can hold application and file launching icons.

Basic apps

Windowmaker Colour Preferences
While any X application can be docked in Window Maker, the archetypical WM dockable applications are called dockapps. These tend to be clocks and system monitoring applications. For clock functionality alone there are many implementations, including wmcalclock
WmCalClock

wmCalClock is a calendar and clock application for Window Maker.See also *List of personal information managersExternal links...
, wmtime, wmclock (a NeXTStep-like calendar clock clone) and wmclockmon. Monitoring applets include wmload, wmavgload, wmmon, wmnet and wmnd. Many other dockapps are available, such as apps showing various system parameters or which can run other applications.

The WPrefs configuration tool enables tuning of most Window Maker preferences. wmakerconf was developed to provide more configuration options, notably theme customization. Configuration files are typically stored in ~/GNUstep/. The background
Computer wallpaper

The terms wallpaper, desktop picture and desktop background refer to an image used as a background on a computer screen, usually for the desktop metaphor of a graphical user interface....
 can be changed from the command line with wmsetbg -s -u [filename.jpg] (windowmaker set background).

FSViewer is a separate, configurable Miller Columns
Miller Columns

Miller Columns are a File_manager#Navigational_file_manager/visualization technique that can be applied to Tree . The columns allow multiple levels of the hierarchy to be open at once, and provide a visual representation of the current location....
 file browser developed for Window Maker in 1998 by George Clernon as a visual and functional analogy to NeXTstep's Workspace Manager. In 2002 it was adapted to later versions of the WINGs libraries and Window Maker by Guido Scholz.

aterm is an rxvt
Rxvt

rxvt is a terminal emulator for the X Window System, originally written by Rob Nation and later extensively modified by Mark Olesen, who took over maintenance for several years....
 based terminal emulator
Terminal emulator

A terminal emulator, terminal application, term, or tty for short, is a program that emulates a "dumb" video Computer terminal within some other display architecture....
 developed for Afterstep
AfterStep

In Unix computing, AfterStep is a window manager for the X Window System. The goal of AfterStep's development is to provide for flexibility of desktop configuration, improved aesthetics and efficient use of system resources....
 mainly for visual appeal, featuring a NeXTstep style scrollbar (which matches Window Maker's look and feel) along with pseudo-transparency. However, whilst xterm
Xterm

In computing, xterm is the standard terminal emulator for the X Window System. A user can have many different invocations of xterm running at once on the same display device, each of which provides independent input/output for the Process running in it ....
 does not have these two graphical features, it is more standardized to a Unix-like environment, provides deeper functionality such as Tektronix 4014
Tektronix 4014

Tektronix' 4000 series was a family of text and graphics computer terminals based on the company's storage tube technology. No additional electronics were needed to maintain the display, so the 4000 series were less expensive than earlier graphics terminals and became widely used in the computer aided design market in the 1970s and 80s....
 emulation and toolkit-style configurability and is part of the default X Window installation.

Menu

The application menu can be edited graphically with much versatility. The configuration is recorded in ~/GNUstep/Defaults/WMRootMenu as a text file which can be easily read and edited (or automatically generated from a list of installed applications).

Menu items can be set to:
  • Launch a program
    Computer program

    Computer programs are Instruction for a computer. A computer requires programs to function. Moreover, a computer program does not run unless its instructions are executed by a Central processing unit; however, a program may communicate an Algorithm#Formalization of algorithms to people without running....
     or application
    Application software

    Application software is any tool that functions and is operated by means of a computer, with the purpose of supporting or improving the software user 's work....
     with or without a filename and other arguments
  • Launch a command line interface
    Command line interface

    A command-line interface is a mechanism for interacting with a computer operating system or software by typing commands to perform specific tasks....
     with or without further arguments
  • Run a WM command, such as exiting a Window Maker session or listing windows and workspaces
  • List a submenu containing any of the above tasks


Many Linux distribution
Linux distribution

A Linux distribution is a member of the family of Unix-like software distributions built on top of the Linux kernel. Such distributions consist of a large collection of software applications such as word processors, spreadsheets, media players and database applications....
s define their own applications menu for Window Maker. This cannot usually be edited using the configuration tool (which will instead offer to replace it with a generic default menu which can be edited).

External links

  • - Dockapps for Window Maker