<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stumpwm &#8211; CS@Worcester</title>
	<atom:link href="https://cs.worcester.edu/category/stumpwm/feed/" rel="self" type="application/rss+xml" />
	<link>https://cs.worcester.edu</link>
	<description>Worcester State University Computer Science Department</description>
	<lastBuildDate>Sat, 20 Jul 2013 19:00:00 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9</generator>
<site xmlns="com-wordpress:feed-additions:1">236835116</site>	<item>
		<title>StumpWM on Debian Wheezy</title>
		<link>http://dthompson.us/stumpwm-on-debian-wheezy.html</link>
		
		<dc:creator><![CDATA[David Thompson]]></dc:creator>
		<pubDate>Sat, 20 Jul 2013 19:00:00 +0000</pubDate>
				<category><![CDATA[common lisp]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[stumpwm]]></category>
		<category><![CDATA[wheezy]]></category>
		<category><![CDATA[WSU]]></category>
		<guid isPermaLink="false">http://cs.worcester.edu/blog/?guid=8b00695357a0ceba18dbe65467cd269a</guid>

					<description><![CDATA[<p>Everyone that's ever talked to me about software development knows
that I am in love with Emacs. Emacs has a wonderful keyboard driven
interface and is almost infinitely customizable via Emacs Lisp. I've
done a lot of programming in Emacs from my not-so-great laptop
lately. My laptop has a rather poor 1280x800 resolution and low
performing integrated graphics chip. Until today, I was running the
GNOME 3 desktop environment on it. Unlike most people (or perhaps just
a loud minority), I like GNOME 3. However, I wanted something that was
both less graphics intensive and more keyboard driven than GNOME
Shell and Mutter.</p>
<p>Someone on IRC told me about <a href="http://www.nongnu.org/stumpwm/">StumpWM</a>, a window manager written
entirely in Common Lisp. I had heard of StumpWM before, but back then
I wasn't an Emacs user and I've never really stuck with any tiling
window manager that I've tried (DWM, Awesome). Now that I know the
power of a fully programmable environment thanks to Emacs, I decided
to give StumpWM a try. After some initial pains trying to get it to
run, I am now using it very happily.</p>
<p>Here is what I had to do to get StumpWM running on Debian Wheezy.</p>
<ol><li><p>Install StumpWM</p>
<pre>
sudo apt-get install stumpwm
</pre>
</li>
<li><p>Create an <tt>.xinitrc</tt> file in my home directory with the following
text</p>
<pre>
exec stumpwm
</pre>
</li>
<li><p>Workaround clisp "component not found" errors</p>
<p>I could not get StumpWM to start until I created the following
symbolic links:</p>
<pre>
ln -s /usr/share/common-lisp/source/stumpwm/stumpwm.asd /usr/share/common-lisp/systems/stumpwm.asd
ln -s /usr/share/common-lisp/source/cl-ppcre/cl-ppcre.asd /usr/share/common-lisp/systems/cl-ppcre.asd
</pre>
</li>
<li><p>Start the X server</p>
<pre>
startx
</pre>
</li>
</ol><p>I use the GNOME Desktop Manager, so I also created a session file for
StumpWM in <tt>/usr/share/xsessions/stumpwm.desktop</tt>.</p>
<pre>
[Desktop Entry]
Encoding=UTF-8
Name=StumpWM
Comment=This session logs you into StumpWM
Exec=stumpwm
TryExec=stumpwm
Icon=
Type=Application
</pre>
<p>I hope this brief installation guide can be of use to one of you out
there in Internet land. Perhaps in the future I will write an article
about customizing StumpWM with Common Lisp.</p>]]></description>
										<content:encoded><![CDATA[<p>Everyone that&#8217;s ever talked to me about software development knows<br />
that I am in love with Emacs. Emacs has a wonderful keyboard driven<br />
interface and is almost infinitely customizable via Emacs Lisp. I&#8217;ve<br />
done a lot of programming in Emacs from my not-so-great laptop<br />
lately. My laptop has a rather poor 1280&#215;800 resolution and low<br />
performing integrated graphics chip. Until today, I was running the<br />
GNOME 3 desktop environment on it. Unlike most people (or perhaps just<br />
a loud minority), I like GNOME 3. However, I wanted something that was<br />
both less graphics intensive and more keyboard driven than GNOME<br />
Shell and Mutter.</p>
<p>Someone on IRC told me about <a class="reference external" href="http://www.nongnu.org/stumpwm/">StumpWM</a>, a window manager written<br />
entirely in Common Lisp. I had heard of StumpWM before, but back then<br />
I wasn&#8217;t an Emacs user and I&#8217;ve never really stuck with any tiling<br />
window manager that I&#8217;ve tried (DWM, Awesome). Now that I know the<br />
power of a fully programmable environment thanks to Emacs, I decided<br />
to give StumpWM a try. After some initial pains trying to get it to<br />
run, I am now using it very happily.</p>
<p>Here is what I had to do to get StumpWM running on Debian Wheezy.</p>
<ol class="arabic">
<li>
<p class="first">Install StumpWM</p>
<pre class="literal-block">
sudo apt-get install stumpwm
</pre>
</li>
<li>
<p class="first">Create an <tt class="docutils literal">.xinitrc</tt> file in my home directory with the following<br />
text</p>
<pre class="literal-block">
exec stumpwm
</pre>
</li>
<li>
<p class="first">Workaround clisp &quot;component not found&quot; errors</p>
<p>I could not get StumpWM to start until I created the following<br />
symbolic links:</p>
<pre class="literal-block">
ln -s /usr/share/common-lisp/source/stumpwm/stumpwm.asd /usr/share/common-lisp/systems/stumpwm.asd
ln -s /usr/share/common-lisp/source/cl-ppcre/cl-ppcre.asd /usr/share/common-lisp/systems/cl-ppcre.asd
</pre>
</li>
<li>
<p class="first">Start the X server</p>
<pre class="literal-block">
startx
</pre>
</li>
</ol>
<p>I use the GNOME Desktop Manager, so I also created a session file for<br />
StumpWM in <tt class="docutils literal">/usr/share/xsessions/stumpwm.desktop</tt>.</p>
<pre class="literal-block">
[Desktop Entry]
Encoding=UTF-8
Name=StumpWM
Comment=This session logs you into StumpWM
Exec=stumpwm
TryExec=stumpwm
Icon=
Type=Application
</pre>
<p>I hope this brief installation guide can be of use to one of you out<br />
there in Internet land. Perhaps in the future I will write an article<br />
about customizing StumpWM with Common Lisp.</p>

<p class="syndicated-attribution"><em>From the blog <a href="http://dthompson.us/">dthompson</a> by <a href="https://cs.worcester.edu/author/0/" title="Read other posts by David Thompson">David Thompson</a></em> and used with permission of the author. All other rights reserved by the author.</p>]]></content:encoded>
					
		
		<enclosure url="" length="0" type="" />

		<post-id xmlns="com-wordpress:feed-additions:1">2692</post-id>	</item>
	</channel>
</rss>
