Ratpoison: Difference between revisions
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5) (Whoop whoop pull up - 21816 |
|||
(186 intermediate revisions by more than 100 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Tiling window manager}} |
|||
{{dablink|This article is about the computer program. For the chemical rodent killer, see [[rat poison]].}} |
|||
{{About|the computer program|the chemical rodent killer|Rodenticide|other uses|Rat poison (disambiguation)}} |
|||
{{lowercase|ratpoison}} |
{{lowercase|ratpoison}} |
||
{{Infobox software |
|||
{{Infobox_Software | |
|||
| name = ratpoison |
|||
| logo = |
| logo = Ratpoison new.png |
||
| screenshot = |
| screenshot = Ratpoison-screenshot.png |
||
| caption = ratpoison with a number of applications open |
|||
| developer = Shawn Betts |
|||
| latest release version = {{wikidata|property|preferred|references|edit|Q2333757|P348|P548=Q2804309}} |
|||
latest_release_version = 1.4.0| |
|||
| latest release date = {{wikidata|qualifier|preferred|single|Q2333757|P348|P548=Q2804309|P577}} |
|||
latest_release_date = [[April 2]], [[2006]] | |
|||
| latest preview version = {{wikidata|property|preferred|references|edit|Q2333757|P348|P548=Q51930650}} |
|||
⚫ | |||
| latest preview date = {{wikidata|qualifier|preferred|single|Q2333757|P348|P548=Q51930650|P577}} |
|||
⚫ | |||
| programming_language = [[C (programming language)|C]] |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
|}} |
|||
⚫ | |||
⚫ | |||
|released = {{release date and age|2000|12|04}}<ref>[http://git.savannah.gnu.org/cgit/ratpoison.git/commit/?id=b639ebb16121bf299c8f3bf842cfaed162032d9e Earliest known release]</ref>}} |
|||
'''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]].<ref name="Covey">{{Cite web |last=Covey |first=Jeff |date=2002-10-12 |title=The Antidesktop |url=http://freecode.com/articles/the-antidesktop |url-status=dead |archive-url=https://web.archive.org/web/20160130212035/http://freecode.com/articles/the-antidesktop |archive-date=2016-01-30 |website=FreeCode}}</ref> While ratpoison is written in [[C programming language|C]], Betts' [[StumpWM]] re-implements a similar window manager in [[Common Lisp]]. |
|||
==Overview== |
|||
In [[Unix]] computing, '''ratpoison''' is a [[Free software|free]] [[Computing minimalism|minimalist]] [[window manager]] for the [[X Window System]] primarily written by [[Shawn Betts]]. Its [[User interface|UI]] and much of its functionality are inspired by the [[GNU Screen]] [[computer terminal|terminal]] multiplexer. Its name comes from the fact that it lets you manage [[Window (computing)|window]]s without using the [[computer mouse|mouse]] (or "rat"[http://www.nongnu.org/ratpoison/inspiration.html]). Ratpoison is [[Free software]] licensed under the GNU [[General Public License]]. |
|||
The name "ratpoison" reflects its major design goal: to let the user manage application windows without using a [[computer mouse|mouse]].<ref name=":0">{{Cite web |last=Diener |first=Derrik |date=2014-10-23 |title=5 Great Tiling Window Managers for Linux |url=https://www.maketecheasier.com/tiling-window-managers-linux/ |access-date=2024-06-07 |website=Make Tech Easier |language=en-US}}</ref> Unlike other tiling window managers like [[Ion (window manager)|Ion]], ratpoison completely ignores the mouse (or "rat"),<ref name="Seebach">{{Cite web |last=Seebach |first=Peter |date=2006-03-13 |title=The cranky user: Usability off the beaten path |url=http://www.ibm.com/developerworks/web/library/wa-cranky62.html |url-status=dead |archive-url=https://web.archive.org/web/20071012060819/http://www.ibm.com/developerworks/web/library/wa-cranky62.html |archive-date=2007-10-12 |website=IBM developerWorks}}</ref><ref name=pilgrim/> and avoids [[window decoration]]s as much as possible.<ref name="Proffitt">{{Cite web |last=Proffitt |first=Brian |date=2001-04-10 |title=The StartX Files: When the Mouse is An Anathema |url=http://www.linuxplanet.com/linuxplanet/opinions/3215/2/ |url-status=dead |archive-url=https://web.archive.org/web/20110604215747/http://www.linuxplanet.com/linuxplanet/opinions/3215/2/ |archive-date=2011-06-04 |website=LinuxPlanet.com}}</ref> The default [[keybinding]]s are specifically designed to not conflict with [[Emacs]].<ref>{{Cite web |title=ratpoison: Say good-bye to the rodent |url=https://ratpoison.nongnu.org/ |access-date=2024-06-07 |website=ratpoison.nongnu.org}}</ref> |
|||
⚫ | |||
{{portal|Free software|Floss draft.png}} |
|||
⚫ | |||
⚫ | |||
== |
== Usage == |
||
ratpoison relies on key chords similar to [[Emacs]] to control window management, with all window interactions being done through shortcuts.<ref name=":0" /> Each window occupies an entire frame and cannot overlap. Windows can be split either horizontally or vertically. Multiple workspaces and session management are supported.<ref>{{Cite web |last=Fioretti |first=Marco |date=2011-07-03 |title=Best lightweight window managers for Linux |url=https://www.techradar.com/news/software/applications/5-of-the-best-lightweight-window-managers-for-linux-972570 |access-date=2024-06-07 |website=TechRadar |language=en}}</ref> An application menu can be used for navigation to programs. Configuration is controlled via a [[config file]].<ref>{{Cite web |last=Morrison |first=Graham |date=2011-01-30 |title=How to save your Linux screen space |url=https://www.techradar.com/news/computing/pc/how-to-save-your-linux-screen-space-923730 |access-date=2024-06-07 |website=TechRadar |language=en}}</ref><ref>{{Cite web |last=Sharma |first=Angad |date=2020-05-09 |title=Ratpoison: Forget About Your Mouse |url=https://dev.to/l04db4l4nc3r/ratpoison-forget-about-your-mouse-1391 |access-date=2024-06-07 |website=DEV Community |language=en}}</ref> |
|||
*[http://www.nongnu.org/ratpoison/ Official website] |
|||
**[http://ratpoison.elektrubadur.se/ Official ratpoison wiki] |
|||
*[http://reactor-core.org/ratpoison-config.html Example configuration] at "Reactor Core" |
|||
==Reception== |
|||
{{wikibooks}} |
|||
[[Mark Pilgrim (software developer)|Mark Pilgrim]] praised it for being "minimalist" and "configurable."<ref name="pilgrim">{{Cite web |last=Pilgrim |first=Mark |date=2007-03-15 |title=My Good Easy |url=http://diveintomark.org/archives/2007/03/15/good-easy-2007 |url-status=dead |archive-url=https://web.archive.org/web/20110718035550/http://diveintomark.org/archives/2007/03/15/good-easy-2007 |archive-date=2011-07-18 |website=diveintomark.com}}</ref> Jeff Covey, in 2002, found it was "lightning fast and perfectly stable."<ref name=Covey/> Peter Seebach remarked that "the convenience and performance are impressive; the learning curve, however, daunts many users."<ref name = Seebach /> 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."<ref name ="Proffitt"/> In the same vein, [[Bruce Byfield]] found it (and [[stumpwm]]) "virtually unusable until you read the documentation."<ref name="linux.com">{{Cite web |last=Byfield |first=Bruce |date=2007-05-31 |title=Keyboard-driven environments open a new window on the desktop |url=https://www.linux.com/articles/62218 |url-status=dead |archive-url=https://web.archive.org/web/20080407150603/https://www.linux.com/articles/62218 |archive-date=2008-04-07 |website=[[Linux.com]]}}</ref> MakeTechEasier gave a positive review of ratpoison in 2013, although noting its steep learning curve.<ref>{{Cite web |last=Sharma |first=Mayank |date=2013-11-12 |title=Salix Ratpoison - An Esoteric Distro For The Alpha Geeks |url=https://www.maketecheasier.com/salix-ratpoison-review/ |access-date=2024-06-07 |website=Make Tech Easier |language=en-US}}</ref> Bryan Lunduke of [[NetworkWorld]] gave a negative review, criticizing the key bindings and the difficulty of working with multi-window programs such as [[GIMP]].<ref>{{Cite web |last=Lunduke |first=Bryan |date=2014-09-09 |title=The Linux desktop-a-week review: ratpoison |url=https://www.networkworld.com/article/929246/the-linux-desktop-a-week-review-ratpoison.html |access-date=2024-06-07 |website=Network World |language=en}}</ref> |
|||
{{unix-stub}} |
|||
⚫ | |||
{{Portal|Free and open-source software}} |
|||
⚫ | |||
⚫ | |||
* [[Xmonad]] |
|||
* [[Awesome_(window_manager)|awesome]] |
|||
==References== |
|||
{{Reflist}} |
|||
==External links== |
|||
{{Commons category}} |
|||
{{Wikibooks|Using Ratpoison}} |
|||
*Ratpoison: {{Official website|www.nongnu.org/ratpoison}} and [http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl wiki] {{Webarchive|url=https://web.archive.org/web/20220508042051/http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl |date=2022-05-08 }} |
|||
*StumpWM: {{Official website|www.nongnu.org/stumpwm/}} and [https://github.com/sabetts/stumpwm/wiki wiki] |
|||
*[http://sawfish.wikia.com/wiki/Comparison_of_extensible_window_managers Comparison of extensible window managers] – Comparison of [[sawfish WM|Sawfish]], [[awesome WM|Awesome]], [[Xmonad]], [[StumpWM]], [[Qtile]] and so on. |
|||
*[https://archive.org/details/TheStumpWMExperience The Internet Archive: The StumpWM Experience] – A video demonstrating use of StumpWM |
|||
{{X desktop environments and window managers}} |
|||
[[Category:Free software programmed in C]] |
|||
[[da:Ratpoison]] |
|||
[[Category:Free X window managers]] |
|||
[[ru:Ratpoison]] |
|||
[[Category:Tiling window managers]] |
|||
[[Category:X window managers extensible by scripting]] |
Latest revision as of 18:55, 19 November 2024
Developer(s) | Shawn Betts |
---|---|
Initial release | December 4, 2000[1] |
Repository | |
Written in | C |
Type | Window manager |
License | GPL-2.0-or-later |
Website | www |
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
[edit]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][5] and avoids window decorations as much as possible.[6] The default keybindings are specifically designed to not conflict with Emacs.[7]
Usage
[edit]ratpoison relies on key chords similar to Emacs to control window management, with all window interactions being done through shortcuts.[3] Each window occupies an entire frame and cannot overlap. Windows can be split either horizontally or vertically. Multiple workspaces and session management are supported.[8] An application menu can be used for navigation to programs. Configuration is controlled via a config file.[9][10]
Reception
[edit]Mark Pilgrim praised it for being "minimalist" and "configurable."[5] 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."[4] 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."[6] 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
[edit]References
[edit]- ^ Earliest known release
- ^ a b Covey, Jeff (2002-10-12). "The Antidesktop". FreeCode. Archived from the original on 2016-01-30.
- ^ a b Diener, Derrik (2014-10-23). "5 Great Tiling Window Managers for Linux". Make Tech Easier. Retrieved 2024-06-07.
- ^ a b Seebach, Peter (2006-03-13). "The cranky user: Usability off the beaten path". IBM developerWorks. Archived from the original on 2007-10-12.
- ^ a b Pilgrim, Mark (2007-03-15). "My Good Easy". diveintomark.com. Archived from the original on 2011-07-18.
- ^ a b Proffitt, Brian (2001-04-10). "The StartX Files: When the Mouse is An Anathema". LinuxPlanet.com. Archived from the original on 2011-06-04.
- ^ "ratpoison: Say good-bye to the rodent". ratpoison.nongnu.org. Retrieved 2024-06-07.
- ^ Fioretti, Marco (2011-07-03). "Best lightweight window managers for Linux". TechRadar. Retrieved 2024-06-07.
- ^ Morrison, Graham (2011-01-30). "How to save your Linux screen space". TechRadar. Retrieved 2024-06-07.
- ^ Sharma, Angad (2020-05-09). "Ratpoison: Forget About Your Mouse". DEV Community. Retrieved 2024-06-07.
- ^ Byfield, Bruce (2007-05-31). "Keyboard-driven environments open a new window on the desktop". Linux.com. Archived from the original on 2008-04-07.
- ^ Sharma, Mayank (2013-11-12). "Salix Ratpoison - An Esoteric Distro For The Alpha Geeks". Make Tech Easier. Retrieved 2024-06-07.
- ^ Lunduke, Bryan (2014-09-09). "The Linux desktop-a-week review: ratpoison". Network World. Retrieved 2024-06-07.
External links
[edit]- Ratpoison: Official website and wiki Archived 2022-05-08 at the Wayback Machine
- StumpWM: Official website and wiki
- Comparison of extensible window managers – Comparison of Sawfish, Awesome, Xmonad, StumpWM, Qtile and so on.
- The Internet Archive: The StumpWM Experience – A video demonstrating use of StumpWM