ratpoison

From Wikipedia, the free encyclopedia - View original article

ratpoison
The ratpoison logo
Ratpoison-screenshot.png
ratpoison with a number of applications open
Developer(s)Shawn Betts
Stable release1.4.6 / April 7, 2013; 8 months ago (2013-04-07)
Written inC
Operating systemUnix-like
TypeWindow manager
LicenseGPLv2
Websitewww.nongnu.org/ratpoison/
 
Jump to: navigation, search
ratpoison
The ratpoison logo
Ratpoison-screenshot.png
ratpoison with a number of applications open
Developer(s)Shawn Betts
Stable release1.4.6 / April 7, 2013; 8 months ago (2013-04-07)
Written inC
Operating systemUnix-like
TypeWindow manager
LicenseGPLv2
Websitewww.nongnu.org/ratpoison/

Ratpoison and StumpWM are tiling window managers for the X Window System primarily developed by Shawn Betts. Ratpoison is written in C, and StumpWM re-implements a similar window manager in Common Lisp. Their user interface and much of their functionality are inspired by the GNU Screen terminal multiplexer.[1]

Ratpoison[edit]

Overview[edit]

The name "Ratpoison" reflects its major design goal: it lets the user manage application windows without using a mouse.[2] Unlike other tiling window managers like Ion, ratpoison completely ignores the mouse,[3][4] and avoids window decorations as much as possible.[5]

Reception[edit]

Mark Pilgrim, a frequent user, praised it for being "minimalist" and "configurable".[4] Jeff Covey found it "lightning fast and perfectly stable".[1] Peter Seebach remarked that "the convenience and performance are impressive; the learning curve, however, daunts many users."[3] Similarly, Brian Proffitt observes that "the key commands are well explained in this window manager's man pages, and whatever you do, read these first. The keyboard commands do make sense after some use but initially the learning curve is pretty steep."[5] In the same vein, Bruce Byfield found it (and stumpwm) "virtually unusable until you read the documentation".[6]

StumpWM[edit]

StumpWM
Stumpwm.png
Developer(s)Shawn Betts
Stable release0.9.7 / May 23, 2010; 3 years ago (2010-05-23)
Written inCommon Lisp
Operating systemUnix-like
TypeWindow manager
LicenseGPLv2+[7]
Websitewww.nongnu.org/stumpwm/

Overview[edit]

StumpWM is a tiling window manager that was intended as a successor to ratpoison, created when Betts found ratpoison growing increasingly large and "lispy". StumpWM is released under the terms of the GNU General Public License, version 2 (GPLv2).[7]

As explained on the StumpWM wiki, the developers decided to largely re-implement ratpoison in Common Lisp's CLX:[8]

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 'C-t :', 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.

The authors describe StumpWM in the following terms:[9]

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.

Lisp and customization[edit]

StumpWM can be run in both Steel Bank Common Lisp (SBCL) and GNU CLISP, with SBCL generally being preferred for better performance.[9] The SLIME environment is commonly used for applying real-time updates and customizations to StumpWM. There is also another program called stumpish ("StumpWM Interactive Shell") that provides a standard way to interface with the window manager from a terminal.[9]

Window manager customizations are stored in a .stumpwmrc file that is found in the home directory of each user. This file can contain Lisp code for configuring StumpWM.[9]

Development[edit]

StumpWM source code is hosted on GNU Savannah and the version control system used is Git.[10] A mailing list is also available for StumpWM related issues.

See also[edit]

References[edit]

  1. ^ a b Covey, Jeff (12 October 2002), "The Antidesktop", Freshmeat .
  2. ^ Brozefsky, Craig (1999-06-27), "SCWM, Pot and the GPL", comp.os.linux.advocacy,gnu.misc.discuss (newsgroups) .
  3. ^ a b Seebach, Peter (13 March 2006), "The cranky user: Usability off the beaten path", developerWorks, IBM .
  4. ^ a b Pilgrim, Mark (15 March 2007), My Good Easy, archived from the original on 2011‐7‐18  .
  5. ^ a b Proffitt, Brian (April 10, 2001), "The StartX Files: When the Mouse is An Anathema", LinuxPlanet .
  6. ^ Byfield, Bruce (May 31, 2007), "Keyboard-driven environments open a new window on the desktop", Linux.com .
  7. ^ a b "ratpoison summary page", Savannah, The Free Software Foundation .
  8. ^ "Background". The StumpWM wiki. 2006-10-05. Retrieved 2011-10-06. 
  9. ^ a b c d "Stumpwm - ArchWiki". 
  10. ^ "The Stump Window Manager: Downloads". 

External links[edit]