StumpWM

from Wikipedia, the free encyclopedia
StumpWM

Stumpwm 12-2-2006.png
December 2006 version of CVS
Basic data

developer Shawn Betts
Current  version November 19
( November 28, 2019 )
operating system Unix-like
programming language Common Lisp
category Window manager
License GNU GPL ( Free Software )
Homepage

StumpWM ( “Stump Window Manager” ) is a window manager with tiling for POSIX- compliant, Unix-like operating systems on which the X Window System runs. It began as a rewrite of the ratpoison window manager .

“StumpWM grew out of the authors' frustration with writing ratpoison in C. Very quickly we realized we were building into ratpoison lispy-emacs style paradigms. We had a REPL hanging off 'Ct:', hooks, and a growing subset of Common Lisp in the implementation. It was clear what we REALLY wanted was a window manager written in Lisp from the ground up with lots of room for customizing and real-time hacking. "

"Stumpwm grew out of the frustration of the author when writing ratpoison in C. Very quickly we realized that we in ratpoison paradigms in Lisp / emacs internals style. We had a REPL , which C-t :delayed, hooks and a growing amount of Common Lisp in the implementation ... It was clear what we really wanted was a window manager, written from scratch in Lisp, with plenty of room for individual adjustments and real-time - hacking . "

- StumpwmWiki: Background

StumpWM is written in Common Lisp . This allows immediate, complete reprogramming and individual adaptation without restarting by running StumpWM in an interactive Lisp system such as SBCL or CLISP . Using a high-level programming language also makes it easier to create a window manager that has the same basic paradigms as ratpoison (written in C ), but is 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 tries to be adaptable, but minimal in terms of presentation. There are no window decorations, no icons and no buttons . It has various hooks to add personalization and variables to optimize. "

- StumpWM homepage (as of December 23, 2009)

StumpWM and ratpoison emulate GNU Screen and Emacs in many ways. Both share similar key bindings , allow you to adapt the bindings to other commands, write commands, and access the Unix shell for scripting and virtual desktops . Unlike ratpoison, StumpWM contains a mode line like the one GNU Screen and GNU Emacs have.

The Debian site 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 tries to be highly customizable while relying entirely on keyboard input. You won't find any buttons, icons, title bars, toolbars or other conventional GUI widgets. "

- Debian page on StumpWM (as of December 23, 2009)

See also

  • xwem , a window manager based on Emacs (more precisely: an ELisp module that runs under XEmacs ).
  • sawfish , a window manager that uses a LISP dialect for extensions (and also intends to be like Emacs).

Web links

Individual evidence

  1. Release 11/19 . November 28, 2019 (accessed November 28, 2019).