StumpWM
StumpWM
|
|
---|---|
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 . "
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 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. "
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
- StumpWM homepage (English)
- The StumpWM Experience (2007) - StumpWM demo video (English)
Individual evidence
- ↑ Release 11/19 . November 28, 2019 (accessed November 28, 2019).