https://wiki.archlinux.org/api.php?action=feedcontributions&user=Valium97582&feedformat=atomArchWiki - User contributions [en]2024-03-28T17:03:02ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132309Stumpwm2011-02-27T22:34:23Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
{{Box RED|WARNING:|Only use root to install SBCL and, if you want to, run "make install".}}<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Install Quicklisp<br />
#* <tt>(quicklisp-quickstart:install)</tt><br />
# Add it to your SBCL init file<br />
#* <tt>(ql:add-to-init-file)</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132296Stumpwm2011-02-27T21:35:31Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
{{Box RED|WARNING:|Only use root to install SBCL and, if you want to, run "make install".}}<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Install Quicklisp<br />
#* <tt>(quicklisp-quickstart:install)</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132295Stumpwm2011-02-27T21:27:21Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
{{Box RED|WARNING:|Only use root to install SBCL and, if you want to, run "make install".}}<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132294Stumpwm2011-02-27T21:23:39Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
WARNING: Only use root to install SBCL and, if you want to, run "make install".<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132293Stumpwm2011-02-27T21:22:51Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
<h4>Only use root to install SBCL and, if you want to, run "make install".</h4><br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132292Stumpwm2011-02-27T21:05:08Z<p>Valium97582: </p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
===== With Quicklisp (recommended) =====<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132291Stumpwm2011-02-27T21:03:15Z<p>Valium97582: Minor corrections</p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
==== With Quicklisp (recommended) ====<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you've just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132290Stumpwm2011-02-27T21:01:30Z<p>Valium97582: Added SBCL as recommended implementation to use.</p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With SBCL (recommended, will run faster) ====<br />
<br />
==== With Quicklisp (recommended) ====<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582https://wiki.archlinux.org/index.php?title=Stumpwm&diff=132288Stumpwm2011-02-27T20:59:57Z<p>Valium97582: Simplified instructions and added quicklisp method.</p>
<hr />
<div>[[Category:Tiling WMs (English)]]<br />
[[Category:HOWTOs (English)]]<br />
<br />
== Introduction ==<br />
<br />
StumpWM is a tiling, full-screen window manager written entirely in<br />
Common Lisp. The successor to the cult classic [[Ratpoison]] window<br />
manager ("GNU Screen to the power of X"), StumpWM adds all the<br />
flexibility and hackability of common lisp, allowing the user to make<br />
modifications to the source of the window manager even while it's<br />
running.<br />
<br />
From the [http://www.nongnu.org/stumpwm/ StumpWM homepage]:<br />
<br />
If you're tired of flipping through themes like channel-surfing, and<br />
going from one perfect-except-for-just-one-thing window manager to<br />
another even-more-broken-in-some-other-way then perhaps Stumpwm can<br />
help.<br />
<br />
Stumpwm attempts to be customizable yet visually minimal. There are<br />
no window decorations, no icons, and no buttons. It does have various<br />
hooks to attach your personal customizations, and variables to tweak.<br />
<br />
Want to see it in action? A StumpWM user created<br />
a [http://www.archive.org/details/TheStumpWMExperience video].<br />
<br />
== Installation ==<br />
<br />
==== With Clisp ====<br />
<br />
# Get and create these packages from AUR in the following order making sure to have makepkg install dependencies first (makepkg -s):<br />
#* [http://aur.archlinux.org/packages.php?ID=15188 clisp-new-clx]<br />
#* [http://aur.archlinux.org/packages.php?ID=18800 cl-asdf]<br />
#* [http://aur.archlinux.org/packages.php?ID=14549 cl-ppcre]. To get this to install, I had to comment out the dependency line in the PKGBUILD.<br />
#* [http://aur.archlinux.org/packages.php?ID=12996 stumpwm-git]. Alternatively, download the latest version from the web site and follow the install instructions. The executable can stay in your home directory tree.<br />
# Make sure to install each one (sudo pacman -U name.pkg.tar.gz) before installing the next.<br />
# See the [[Makepkg]] article for details on downloading and installing from AUR (compiling/creating package and installing).<br />
<br />
==== With SBCL ====<br />
<br />
==== With Quicklisp (recommended) ====<br />
<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Get Quicklisp at [http://beta.quicklisp.org the Quicklisp website]<br />
#* <tt>curl -O http://beta.quicklisp.org/quicklisp.lisp</tt><br />
# Load Quicklisp with SBCL<br />
#* <tt>sbcl --load quicklisp.lisp</tt><br />
# Check for updates of Quicklisp (not needed if you just downloaded it)<br />
#* <tt>(ql:update-client)</tt><br />
# Check for updates on Quicklisp<br />
#* <tt>(ql:update-all-dists)</tt><br />
# Install CLX and CL-PPCRE<br />
#* <tt>(ql:quickload "clx")</tt><br />
#* <tt>(ql:quickload "cl-ppcre")</tt><br />
# Quit SBCL with (quit)<br />
# Get the git version of StumpWM<br />
#* <tt>git clone git://git.savannah.nongnu.org/stumpwm.git</tt><br />
# Get into the stumpwm folder and start compiling<br />
#* <tt>cd stumpwm && ./autogen.sh && ./configure && make</tt><br />
#* You can optionally run "make install" as root.<br />
# Put the StumpWM binary path into your .xinit and have fun! :)<br />
<br />
===== With AUR =====<br />
# Install SBCL<br />
#* <tt>pacman -S sbcl</tt><br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=12084&O=0&L=0&C=0&K=clx&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd clx] from AUR.<br />
#* If you really don't want to use a PKGBUILD here, you can also use asdf-install to install clx.<br />
# Install [http://aur.archlinux.org/packages.php?do_Details=1&ID=14549&O=0&L=0&C=0&K=cl-ppcre&SB=n&SO=a&PP=25&do_MyPackages=0&do_Orphans=0&SeB=nd cl-ppcre]<br />
#* Again, this can be installed with asdf-install if you really don't like PKGBUILDs.<br />
# Install git<br />
#* <tt>pacman -S git</tt><br />
# Install [http://aur.archlinux.org/packages.php?ID=12996 stumpwm] from AUR.<br />
#* Alternately, you can check it out directly from the git repo., as described on the [ homepage]. Read the directions and check the StumpWM wiki for compilation instructions.<br />
<br />
Also, look at [http://bbs.archlinux.org/viewtopic.php?pid=543537#p543537 this post] if you run into troubles.<br />
<br />
== Documentation and Support ==<br />
<br />
If you installed StumpWM by hand or still have the source lying<br />
around, there's a TeXInfo manual.<br />
<br />
There's also a [http://stumpwm.antidesktop.net/ wiki], an IRC channel<br />
(#stumpwm) on Freenode, and a mailing list. For more information, of<br />
course, see [http://www.nongnu.org/stumpwm/ the project's website].<br />
<br />
== Tweaking ==<br />
<br />
See the wiki for a variety of useful tweaks for your .stumpwmrc.<br />
<br />
If you're an emacs user, you'll find an emacs minor mode for editing<br />
StumpWM files (and interfacing with the program <tt>stumpish</tt>, but<br />
more on that below) in the contrib/ directory of the StumpWM source.<br />
If you're using clisp, this file can also be found in<br />
<tt>/usr/share/stumpwm/</tt>.<br />
<br />
<tt>stumpish</tt> is the STUMP window manager Interactive SHell. It's<br />
a program that allows the user to interact with StumpWM while it's<br />
running, from the comfort of a terminal (or using the emacs mode). It<br />
can be found in the contrib/ directory of the StumpWM source. If you<br />
use clisp, this file can also be found in <tt>/usr/bin/</tt>.<br />
<br />
<h4>Happy hacking!</h4></div>Valium97582