All Topics  
Stumpwm

 

   Email Print
   Bookmark   Link






 

Stumpwm



 
 
StumpWM is a tiling window manager
Tiling window manager

In computing, a tiling window manager is a window manager with an organization of the screen into mutually non-overlapping frames, as opposed to the more popular approach of coordinate-based stacking of overlapping objects that tries to fully emulate the desktop metaphor....
 for POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
-compliant 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 system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s running 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....
. It started as a rewrite of the ratpoison
Ratpoison

In Unix computing, ratpoison is a Free software window manager for the X Window System primarily written by Shawn Betts. Its user interface and much of its functionality are inspired by the GNU Screen computer terminal multiplexer....
 window manager.

Stumpwm is written in the Lisp dialect Common Lisp
Common Lisp

Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in American National Standards Institute standard document Information Technology - Programming Language - Common Lisp, formerly X3.226-1994 ....
. This allows complete reprogramming and customization instantly, without restarts, by running StumpWM in an interactive Common Lisp system like SBCL
Steel Bank Common Lisp

Steel Bank Common Lisp is a Free software Common Lisp implementation that features ahigh performance native compiler, Unicode support and Thread ....
 or CLISP
CLISP

In computing, CLISP is a programming language originally developed by Bruno Haible and Michael Stoll for the Atari ST. Today it supports Unix and Microsoft Windows systems....
. Using a higher level programing language also made easier to create a window manager that has the same basic paradigm as ratpoison
Ratpoison

In Unix computing, ratpoison is a Free software window manager for the X Window System primarily written by Shawn Betts. Its user interface and much of its functionality are inspired by the GNU Screen computer terminal multiplexer....
 (written in C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
), but far more malleable and rewritable:
"Stumpwm attempts to be customizable yet visually minimal.






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



Encyclopedia


StumpWM is a tiling window manager
Tiling window manager

In computing, a tiling window manager is a window manager with an organization of the screen into mutually non-overlapping frames, as opposed to the more popular approach of coordinate-based stacking of overlapping objects that tries to fully emulate the desktop metaphor....
 for POSIX
POSIX

POSIX or "Portable Operating System Interface" is the collective name of a family of related standardizations specified by the Institute of Electrical and Electronics Engineers to define the application programming interface , along with shell and utilities interfaces for software compatible with variants of the Unix operating system, altho...
-compliant 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 system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s running 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....
. It started as a rewrite of the ratpoison
Ratpoison

In Unix computing, ratpoison is a Free software window manager for the X Window System primarily written by Shawn Betts. Its user interface and much of its functionality are inspired by the GNU Screen computer terminal multiplexer....
 window manager.

Stumpwm is written in the Lisp dialect Common Lisp
Common Lisp

Common Lisp, commonly abbreviated CL, is a dialect of the Lisp programming language, published in American National Standards Institute standard document Information Technology - Programming Language - Common Lisp, formerly X3.226-1994 ....
. This allows complete reprogramming and customization instantly, without restarts, by running StumpWM in an interactive Common Lisp system like SBCL
Steel Bank Common Lisp

Steel Bank Common Lisp is a Free software Common Lisp implementation that features ahigh performance native compiler, Unicode support and Thread ....
 or CLISP
CLISP

In computing, CLISP is a programming language originally developed by Bruno Haible and Michael Stoll for the Atari ST. Today it supports Unix and Microsoft Windows systems....
. Using a higher level programing language also made easier to create a window manager that has the same basic paradigm as ratpoison
Ratpoison

In Unix computing, ratpoison is a Free software window manager for the X Window System primarily written by Shawn Betts. Its user interface and much of its functionality are inspired by the GNU Screen computer terminal multiplexer....
 (written in C
C (programming language)

C is a general-purpose computer programming language originally developed in 1972 by Dennis Ritchie at the Bell Telephone Laboratories to implement the Unix operating system....
), but far more malleable and rewritable:
"Stumpwm attempts to be customizable yet visually minimal. There are no window decorations, no icons, and no buttons. It does have various hooks to attach your personal customizations, and variables to tweak."


StumpWM and Ratpoison emulate Screen and Emacs in many respects. Besides sharing similar default keybindings, they allow rebinding of keys to other commands, writing of commands, access to the Unix shell
Unix shell

A Unix shell is a command-line interpreter and script host that provides a traditional user interface for the Unix operating system and for Unix-like systems....
 for scripting, and virtual desktop
Virtual desktop

A virtual desktop is a term used, usually within the WIMP paradigm, to describe ways in which a computer's desktop environment is expanded through the use of software....
s. Unlike Ratpoison, StumpWM includes a mode-line much like GNU Screen
GNU Screen

GNU Screen is a Free software Computer terminal multiplexer developed by the GNU Project since at least 1995. It allows a user to access multiple separate terminal sessions inside a single terminal window or remote terminal session....
 and GNU Emacs have.

As the Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
 page describes StumpWM:
"It attempts to be highly customizable while relying entirely on the keyboard for input. You will not find buttons, icons, title bars, tool bars, or any of the other conventional GUI widgets."


It is intended to continue where ratpoison left off.

See also

  • xwem
    XWEM

    XWEM is the "XEmacs Window Manager" written in Emacs Lisp and run in XEmacs....
    , a window manager "based" on Emacs
    Emacs

    Emacs is a class of feature-rich text editors, usually characterized by their extensibility. Emacs has, perhaps, more editing commands than any other editor or word processor, numbering over 1,000....
     (a ELisp module for being run by XEmacs
    XEmacs

    XEmacs is a graphical user interface- and text terminal-based text editor which runs on almost any Unix-like operating system as well as Microsoft Windows....
    ).
  • sawfish
    Sawfish (window manager)

    Sawfish is a window manager for the X Window System. Formerly known as Sawmill, the name was changed because another software program had the same name ....
    , a window manager which uses a Lisp dialect for extensions (as well as aims to be like Emacs).


External links

    • .