Sawfish is a
window manager
A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment. They work in conjunct ...
for the
X Window System
The X Window System (X11, or simply X) is a windowing system for bitmap displays, common on Unix-like operating systems.
X provides the basic framework for a GUI environment: drawing and moving windows on the display device and interacting ...
. It aims to manage windows in the most flexible and attractive manner possible. It is able to match a window by multiple criteria such as application, size or role, and based on this, can change the window's position, appearance, or behavior. This allows for highly customized window handling such as
web browser
A web browser is application software for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's screen. Browsers are used on ...
windows opening full-screen without borders on a secondary
monitor, a default
terminal emulator
A terminal emulator, or terminal application, is a computer program that emulates a video terminal within some other display architecture. Though typically synonymous with a shell or text terminal, the term ''terminal'' covers all remote ter ...
window displaying full-screen at the desktop level, and all
dialog box
The dialog box (also called dialogue box (non-U.S. English), message box or simply dialog) is a graphical control element in the form of a small window that communicates information to the user and prompts them for a response.
Dialog boxes ar ...
windows under a certain size opening on the lower right corner of the main monitor while larger ones are centered.
Sawfish uses a
Lisp
A lisp is a speech impairment in which a person misarticulates sibilants (, , , , , , , ). These misarticulations often result in unclear speech.
Types
* A frontal lisp occurs when the tongue is placed anterior to the target. Interdental lispi ...
-like
scripting language
A scripting language or script language is a programming language that is used to manipulate, customize, and automate the facilities of an existing system. Scripting languages are usually interpreted at runtime rather than compiled.
A scripti ...
, rep, for all of its code and configuration, making it particularly easy to customize, or program many kinds of behavior, responding to window creation, deletion, or any other changes. There is a
GUI configuration utility for users who do not wish to edit configuration files directly.
History
Sawfish was first called Sawmill. The name was changed because
another software program had the same name. It was the standard window manager of the
GNOME desktop environment
In computing, a desktop environment (DE) is an implementation of the desktop metaphor made of a bundle of programs running on top of a computer operating system that share a common graphical user interface (GUI), sometimes described as a graphi ...
until it was replaced by
Metacity in Gnome 2.2.
The development had stopped, but the community restarted it in 2007.
See also
*
Comparison of X window managers
This article compares variety of different X window managers. For an introduction to the topic, see X Window System.
General information
Features
See also
* Comparison of X Window System desktop environments
* Window manager
* ...
*
StumpWM, another window manager with a Lisp-like programming dialect
References
External links
*
* — comparison of
Sawfish
Sawfish, also known as carpenter sharks, are a family of rays characterized by a long, narrow, flattened rostrum, or nose extension, lined with sharp transverse teeth, arranged in a way that resembles a saw. They are among the largest fish ...
,
Awesome
Awesome may refer to:
Music
* Awesome (band), a Seattle-based American band
* ''Awesome'' (The Temptations album) 2001
* ''Awesome'' (Marc Terenzi album), 2005
* "Awesome", a song by Veruca Salt from ''Eight Arms to Hold You''
* ''A'wesome' ...
,
Xmonad,
StumpWM, and
Qtile.
{{X desktop environments and window managers
Articles containing video clips
Free software programmed in Lisp
Free X window managers
Window managers that use GTK
X window managers extensible by scripting