Usage notes

In this section, I document only the StumpWM commands that I use interactively.

Green means built-in, orange means custom.

Usage notes » Overview

I've been using StumpWM day-in-day-out for years and I can't imagine living without it.

Despite this, my typical StumpWM usage patterns are very unsophisticated.

Despite that, StumpWM still greatly increases my productivity, or at least it greatly diminishes my frustration with life. This is no small feat!

Usage notes » Overview » Workspaces

Complex juggling of transient workspaces (what StumpWM calls "groups") isn't something that particularly appeals to me in life.

(I figure that if I created and deleted workspaces for specific tasks as I need them, in the general case I would either have to check their numbers before switching to them, or else assign them names so I can switch to them that way. But naming things is hard and I hate stupid names. So this approach seems just plain slow and prohibitively taxing on my precious cognitive resources... Though I haven't actually tried it, so what do I know.)

So I just have 3 permanent workspaces that are set up in my .stumpwmrc file:

Usage notes » Routinely used commands

Usage notes » Routinely used commands » Workspaces and windows

Usage notes » Routinely used commands » Apps

Usage notes » Routinely used commands » Misc

Usage notes » Rarely used commands

Usage notes » Almost never used commands

Usage notes » Almost never used commands » Help

There's also Ctrl-t h f (describe-function) and Ctrl-t h v (describe-variable) but I never use them.

Usage notes » Almost never used commands » Frames

StumpWM's ability to imitate emacs' windowing system is one of its most touted features, and yet I almost never use it. I usually have a single frame (and therefore a single window) visible in each workspace.

I think I'm simply not using enough windows at once to make it worthwhile, besides rare special cases where I do need to see 2 or more windows at the same time.

Usage notes » Almost never used commands » Misc

My config

Here's my .stumpwmrc file (see it on github). It's very raw and messy and undocumented, but it works for me...

Here's a further bunch of setup files for gnome, I think these were possibly not even necessary... I don't remember exactly. I'd have to investigate.
There's a good chance that these files are broken in various ways.