jwmsession is a kind of session manager written for (but in no way endorsed by) JWM, with the aim of making a more comfortable desktop environment but keeping the speed and simplicity of a window manager.
It depends on some core Gnome technologies like GLib, DBus and GSettings(DConf), but since we will more than likely have a Gnome application installed this dependency is acceptable.
- Python >=3.2
- GLib
- DBus
- Appropriate Python bindings
- JWM
./configure --prefix=/usr --sysconfdir=/etc
make
make DESTDIR=/ install
- jwmsession includes some gschemas and you should compile them with
glib-compile-schemas /usr/share/glib-2.0/schemas/
- A .desktop file is placed in /usr/share/xsessions so that you can pick jwmsession from your login manager
- Use
jwmenugen
to generate a fancy XDG-based menu file for JWM, complete with icons. - jwmsession will generate it's own template .jwmrc on every login. Set the
desktop.jwm.session.generate-jwmrc
key tofalse
to stop this behaviour. The template file used to generate this is located in/etc/jwm/template.jwmrc
. - All other desktop settings (themes, icons, fonts, wallpaper etc etc) can be managed using
gsettings
ordconf-editor
.