Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP

Ubuntu 12.04 and Gnome and StumpWM

Hexstream edited this page · 4 revisions

After some initial frustrations, I got StumpWM working with the new Ubuntu LTS (12.04 Precise Pangolin).

Objective

Get StumpWM working with Gnome, so we can use gnome-panel. (I installed "gnome-session-fallback", I'm not sure if this is required...)

Caveats

This config initially doesn't load correctly, for some reason. StumpWM loads and shows its greeting message, but the prefix key doesn't work and the background is black (or you might still have the background of the login screen). Luckily, after some sort of ~30 seconds timeout, things finish loading correctly and then everything works perfectly.

(I initially thought it was my restarting the X server with Ctrl-Shift-Backspace that made everything (re)load correctly, but that was just coincidence. It turns out that the Ctrl-Shift-Backspace key sequence does nothing while in the initial "limbo", and things just load automatically after the aforementioned timeout.)

In case you really get stuck, try pressing Ctrl-Alt-F1 to switch to a console, then invoke kill $(pidof gnome-session) (or the equivalent with ` but the wiki is foiling me). This should take you back to the graphical login screen.

Preview

Here's what the end result looks like: StumpWM screenshot

Config

/usr/share/xsessions/gnome-stumpwm.desktop

[Desktop Entry]
Name=GNOME StumpWM
Comment=This session logs you into GNOME with StumpWM
Exec=gnome-session --session=gnome-stumpwm --debug
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=gnome-session-3.0

/usr/share/gnome-session/sessions/gnome-stumpwm.session

[GNOME Session]
Name=GNOME StumpWM
RequiredComponents=gnome-panel;gnome-settings-daemon;
RequiredProviders=windowmanager;
DefaultProvider-windowmanager=stumpwm
DefaultProvider-notifications=notify-osd
DesktopName=GNOME

/usr/share/applications/stumpwm.desktop

[Desktop Entry]
Type=Application
Name=StumpWM
Exec=stumpwm
NoDisplay=true
# name of loadable control center module
# name we put on the WM spec check window
X-GNOME-WMName=StumpWM
# back compat only
X-GnomeWMSettingsLibrary=metacity
X-GNOME-Autostart-Phase=WindowManager
X-GNOME-Provides=windowmanager
X-GNOME-Autostart-Notify=true
X-Ubuntu-Gettext-Domain=stumpwm

Using the new StumpWM config

Assuming you're using the default graphical lightdm login screen (or similar, such as gdm), simply log out, select the new StumpWM config, then login. What should happen is that part of the loading will happen immediately, then you're left in some kind of limbo for about 30 seconds, then things should finish loading completely, automatically. Theoretically.

Something went wrong with that request. Please try again.