Ratpoison Explained

ratpoison
Developer:Shawn Betts
Programming Language:C
Genre:Window manager
License:GPL-2.0-or-later
Released:[1]

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

Overview

The name "ratpoison" reflects its major design goal: to let the user manage application windows without using a mouse.[3] Unlike other tiling window managers like Ion, ratpoison completely ignores the mouse (or "rat"),[4] and avoids window decorations as much as possible.[5] The default keybindings are specifically designed to not conflict with Emacs.[6]

Usage

ratpoison relies on key chords similar to Emacs to control window management, with all window interactions being done through shortcuts. Each window occupies an entire frame and cannot overlap. Windows can be split either horizontally or vertically. Multiple workspaces and session management are supported.[7] An application menu can be used for navigation to programs. Configuration is controlled via a config file.[8] [9]

Reception

Mark Pilgrim praised it for being "minimalist" and "configurable."[10] Jeff Covey, in 2002, found it was "lightning fast and perfectly stable."[2] Peter Seebach remarked that "the convenience and performance are impressive; the learning curve, however, daunts many users." 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."[11] MakeTechEasier gave a positive review of ratpoison in 2013, although noting its steep learning curve.[12] Bryan Lunduke of NetworkWorld gave a negative review, criticizing the key bindings and the difficulty of working with multi-window programs such as GIMP.[13]

See also

External links

Notes and References

  1. http://git.savannah.gnu.org/cgit/ratpoison.git/commit/?id=b639ebb16121bf299c8f3bf842cfaed162032d9e Earliest known release
  2. Web site: Covey . Jeff . 2002-10-12 . The Antidesktop . dead . https://web.archive.org/web/20160130212035/http://freecode.com/articles/the-antidesktop . 2016-01-30 . FreeCode.
  3. Web site: Diener . Derrik . 2014-10-23 . 5 Great Tiling Window Managers for Linux . 2024-06-07 . Make Tech Easier . en-US.
  4. Web site: Seebach . Peter . 2006-03-13 . The cranky user: Usability off the beaten path . dead . https://web.archive.org/web/20071012060819/http://www.ibm.com/developerworks/web/library/wa-cranky62.html . 2007-10-12 . IBM developerWorks.
  5. Web site: Proffitt . Brian . 2001-04-10 . The StartX Files: When the Mouse is An Anathema . dead . https://web.archive.org/web/20110604215747/http://www.linuxplanet.com/linuxplanet/opinions/3215/2/ . 2011-06-04 . LinuxPlanet.com.
  6. Web site: ratpoison: Say good-bye to the rodent . 2024-06-07 . ratpoison.nongnu.org.
  7. Web site: Fioretti . Marco . 2011-07-03 . Best lightweight window managers for Linux . 2024-06-07 . TechRadar . en.
  8. Web site: Morrison . Graham . 2011-01-30 . How to save your Linux screen space . 2024-06-07 . TechRadar . en.
  9. Web site: Sharma . Angad . 2020-05-09 . Ratpoison: Forget About Your Mouse . 2024-06-07 . DEV Community . en.
  10. Web site: Pilgrim . Mark . 2007-03-15 . My Good Easy . dead . https://web.archive.org/web/20110718035550/http://diveintomark.org/archives/2007/03/15/good-easy-2007 . 2011-07-18 . diveintomark.com.
  11. Web site: Byfield . Bruce . 2007-05-31 . Keyboard-driven environments open a new window on the desktop . dead . https://web.archive.org/web/20080407150603/https://www.linux.com/articles/62218 . 2008-04-07 . Linux.com.
  12. Web site: Sharma . Mayank . 2013-11-12 . Salix Ratpoison - An Esoteric Distro For The Alpha Geeks . 2024-06-07 . Make Tech Easier . en-US.
  13. Web site: Lunduke . Bryan . 2014-09-09 . The Linux desktop-a-week review: ratpoison . 2024-06-07 . Network World . en.