- Window Maker
Infobox_Software
name = Window Maker
caption = Default look of the Window Maker environment, with dock at upper right, an open menu and the clip at upper left.
developer = Window Maker developers
latest_release_version = 0.92.0 (stable)
latest_release_date =July 3 ,2005
operating_system =Unix-like
genre =Window Manager
license =GNU General Public License
website = http://www.windowmaker.infoWindow Maker is a
window manager for theX Window System , allowing graphical applications to be run onUnix-like operating-systems. It is designed to emulateNeXT 's GUI as anOpenStep -compatible environment and has been described as "one of the most useful and universal window managers available." [freshports.org, " [http://www.freshports.org/x11-wm/windowmaker Window Maker] ", retrieved 12 Dec 2007 ("Window Maker is an X11 window manager designed to give additional integration support to the GNUstep Desktop Environment. In every way possible, it reproduces the elegant look and feel of the NeXTSTEP [tm] GUI. It is fast, feature rich, easy to configure, and easy to use. In addition, Window Maker works with GNOME and KDE, making it one of the most useful and universal window managers available.")] Window Maker is released under theGNU GPL and hence is free,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. [Xwinman.org, " [http://xwinman.org/vote.php Window Managers for X - voting] ", retrieved 11 Dec 2007, This is a password controlled, unscientific poll offered only as additional support for a general assertion of popularity among open source users.] Window Maker has been characterized as reproducing "the elegant look and feel of the
NeXTstep GUI" and is noted as "easy to configure and easy to use." [freshports.org, " [http://www.freshports.org/x11-wm/windowmaker/ Window Maker] ", retrieved 12 Dec 2007] 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 ofApple Inc 'sMac OS X , most notably the presence of a dock 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 ,GNOME ,KDE , Motif andOpenLook environments. Significantly it has almost completeICCCM compliance and internationalization support for at least 11 locales. Window Maker uses the lightweightWINGs 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) of usingGNUstep . [Windowmaker.info, " [http://www.windowmaker.info/development.php?show=wings Development] ", retrieved 11 Dec 2007] WINGs is common to other applications including a login display manager called WINGs Display Manager (WDM) and manydockapps . Window Maker dock and clip applets are compatible with those fromAfterstep 's wharf.History
Window Maker was written from scratch primarily by
Brazil ian programmerAlfredo Kojima for theGNUstep desktop environment and originally meant as an improved take on theAfterStep window manager's design concept. The first release was in 1997. [Chapman, Mark, Freshmeat.net, " [http://freshmeat.net/articles/view/639/ Window Maker] ", retrieved 11 Dec 2007] For a time it was included as a standard window manager in severalLinux distributions and was ported toFreeBSD in 2000. Since the goal of the project has been to closely emulate the earlier, clean industrial design of theNeXTstep andOpenStep 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. [windowmaker.info, " [http://www.windowmaker.info/news.php News Archive] ", retrieved 12 Dec 2007] [portsmon.freebsd.org, " [http://portsmon.freebsd.org/portoverview.py?category=x11-wm&portname=windowmaker Window Maker] ", retrieved 12 Dec 2007]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." [" [http://www.windowmaker.info/ www.windowmaker.info] ", 30 June 2008, retrieved 19 September 2008]
Name
The program'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 manufacturewindow s anddoor 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 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 on the dock. An icon depicting a computer monitor is used to launch a command-window 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
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, includingwmcalclock , 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 can be changed from the command line withwmsetbg -s -u [filename.jpg]
(windowmaker set background).FSViewer is a separate, configurable
Miller Columns 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. [freebsdports.info, " [http://www.freebsdports.info/ports/x11-fm/FSViewer.html FSViewer] ", retrieved 12 Dec 2007]aterm is an
rxvt basedterminal emulator developed forAfterstep mainly for visual appeal, featuring a NeXTstep style scrollbar (which matches Window Maker's look and feel) along withpseudo-transparency . However, whilstxterm does not have these two graphical features, it is more standardized to a Unix-like environment, provides deeper functionality such asTektronix 4014 emulation and toolkit-style configurability and is part of the defaultX Window installation. [sourceforge.net, " [http://sourceforge.net/projects/rxvt rxvt] ", retrieved 12 Dec 2007]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 aprogram orapplication with or without a filename and other arguments
*Launch acommand line interface 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 tasksMany
Linux distribution 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).References and notes
External links
* [http://www.windowmaker.info/ Window Maker web site]
* [http://starplot.org/wmakerconf/ wmakerconf web site]
* [http://people.easter-eggs.org/~valos/wmdrawer/ wmdrawer web site]
* [http://www.bayernline.de/~gscholz/linux/fsviewer/ FSViewer web site]
* [http://www.afterstep.org/aterm.php aterm web site]
* [http://dockapps.org/ dockapps.org] - Dockapps for Window Maker
Wikimedia Foundation. 2010.