[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
howtos:window_managers:ratpoison_window_manager [2021/12/02 03:56 (UTC)] – Add installtion section cppimmohowtos:window_managers:ratpoison_window_manager [2022/01/21 18:37 (UTC)] (current) cppimmo
Line 1: Line 1:
 <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). --> <!-- Add your text below. We strongly advise to start with a Headline (see button bar above). -->
 ====== Ratpoison Window Manager ====== ====== Ratpoison Window Manager ======
-Ratpoison a simple window manager that mimics the functionality of terminal multiplexers like GNU Screen and Tmux. Ratpoison has few dependencies, and does not require any that are not already contained within a full install of Slackware. There are no fancy graphics or other decorative gimmicks in Ratpoison. Window management in done entirely with key shortcuts. Ratpoison makes use of prefix maps which proceed every other binding which is bound to <key>Ctrl + t</key> by default.+Ratpoison a simple window manager that mimics the functionality of terminal multiplexers like GNU screen and tmux. Ratpoison has few dependencies, and does not require any that are not already contained within a full install of Slackware. There are no fancy graphics or other decorative gimmicks in ratpoison. Window management in done entirely with key shortcuts. Ratpoison makes use of prefix maps which proceed every other binding which is bound to <key>Ctrl + t</key> by default.
 ===== Installation ===== ===== Installation =====
 Ratpoison is available from the SlackBuilds repository. You can download the SlackBuild and source code [[https://slackbuilds.org/repository/14.2/desktop/ratpoison/|here]]. For information on how to use SlackBuilds refer to [[https://slackbuilds.org/howto/|SlackBuild Usage HOWTO]]. After installation you will need to run Slackware's //**xwmconfig**// command line utility in your shell to select the appriopriate xinitrc script. Use the arrows keys to select //xinitrc.ratpoison// and then press <key>Return</key>. Now ratpoison will start when you run the startx command. Do not worry about your compositors and wallpapers; those goodies can be launched via Ratpoison's configuration. Ratpoison is available from the SlackBuilds repository. You can download the SlackBuild and source code [[https://slackbuilds.org/repository/14.2/desktop/ratpoison/|here]]. For information on how to use SlackBuilds refer to [[https://slackbuilds.org/howto/|SlackBuild Usage HOWTO]]. After installation you will need to run Slackware's //**xwmconfig**// command line utility in your shell to select the appriopriate xinitrc script. Use the arrows keys to select //xinitrc.ratpoison// and then press <key>Return</key>. Now ratpoison will start when you run the startx command. Do not worry about your compositors and wallpapers; those goodies can be launched via Ratpoison's configuration.
  
 ===== Configuration ===== ===== Configuration =====
-Configuration of Ratpoison is done using the //~/.ratpoisonrc// file in the users home directory or alternatively ///etc/ratpoison//.+Configuration of ratpoison is done using the //~/.ratpoisonrc// file in the users home directory or alternatively ///etc/ratpoison//.
  
 ===== Usage ===== ===== Usage =====
 +A mentioned earlier, using ratpoison is very similar to terminal multiplexer programs such as GNU screen and tmux. Windows are described as frames in the documentation. The windows are placed in a full-screen layout where the window is maximized within its frame, and they cannot overlap. Interaction with the window manager is achieved entirely through keystrokes. Ratpoison uses a prefix key combination the proceeds all other key presses. Ratpoison key bindings appear in the documentation with the following form: C-t __some key__. Where C-t is the prefix combination, <key>Ctrl + t</key> and __some key__ is another keypress or keypress combination.
  
 +Most of the functionality of ratpoison can be performed by issuing commands from the terminal. To try this feature run the command: ratpoison -c "echo Hello World!" in xterm.
  
 +More information on the usage of ratpoison is available in the man page, ratpoison(1).
 ===== Sdorfehs ===== ===== Sdorfehs =====
 Sdorfehs(presumably pronounced starfish) is a updated fork that extends the functionality of Ratpoison and provides eye candies such as: window frame gaps, virtual screens, and more. There is also the inclusion of a named pipe which accepts input that can be directed into the window manager bar. Many of the configuration options and functionality discussed above about Ratpoison are also applicable to Sdorfehs. Be sure to read the Sdorfehs man page for the options and features that differ. There is currently not a SlackBuild available for Sdorfehs but it can be found here along with build instructions: [[https://github.com/jcs/sdorfehs|Sdorfehs Repoistory]]. Sdorfehs(presumably pronounced starfish) is a updated fork that extends the functionality of Ratpoison and provides eye candies such as: window frame gaps, virtual screens, and more. There is also the inclusion of a named pipe which accepts input that can be directed into the window manager bar. Many of the configuration options and functionality discussed above about Ratpoison are also applicable to Sdorfehs. Be sure to read the Sdorfehs man page for the options and features that differ. There is currently not a SlackBuild available for Sdorfehs but it can be found here along with build instructions: [[https://github.com/jcs/sdorfehs|Sdorfehs Repoistory]].
  
 ====== Sources ====== ====== Sources ======
-[[https://www.nongnu.org/ratpoison/|nongnu ratpoison]] +[[https://www.nongnu.org/ratpoison/|nongnu ratpoison]]\\ 
-[[http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl|ratpoison wiki]] +[[http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl|ratpoison wiki]]\\ 
-[[http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl/FAQ|ratpoison wiki FAQ]] +[[http://ratpoison.wxcvbn.org/cgi-bin/wiki.pl/FAQ|ratpoison wiki FAQ]]\\ 
-[[http://git.savannah.nongnu.org/cgit/ratpoison.git|ratpoison git source browser]]+[[http://git.savannah.nongnu.org/cgit/ratpoison.git|ratpoison git source browser]]\\
 <!-- If you are copying information from another source, then specify that source --> <!-- If you are copying information from another source, then specify that source -->
 <!-- * Original source: [[http://some.website.org/some/page.html]] --> <!-- * Original source: [[http://some.website.org/some/page.html]] -->
 howtos:window_managers:ratpoison_window_manager ()