EMWM - Window Manager And Utilities

EMWM, as in enhanced MWM, is the Motif Window Manager with fixes and enhancements. The idea behind this is to provide compatibility with latest X features and applications, without changing the way the window manager looks and behaves.

In addition, an application launcher and a simple session manager are included, which all together make up a minimalist desktop environment.

Additional Utilities

XmToolbox is a multi-level menu acting as an application launcher. It reads the menu structure from a simple plain-text file ~/.toolboxrc. It also communicates with xmsm session manager to provide lock/log out/shutdown etc. commands.

XmSm is a simple session manager that provides session configuration and locking and also launches the window manager, the toolbox and programs listed in ~/.sessionetc.

It is normally started by the accompanying xmsession initialization script that sets up the environment, redirects stdout and stderror to ~/.xmsession.log, loads ~/.Xresources, sources ~/.Xprofile and finally starts xmsm. The xmsession script itself should be invoked either by a display and login manager like xdm, or the xinit utility.

~/.Xprofile is the startup file for X sessions and analogous to the ~/.profile file where user specific environment variables may be set, but no interactive programs should be run, since they will block the script execution until they exit. For this purpose there is ~/.sessionetc, which may contain a list of programs, which xmsm will run at startup.


Toolbox Clients


Latest emwm and utilities source tarball: emwm-1.0-src.tar.xz (updated on Nov 3, 2018)

Everything is usually tested on FreeBSD and some GNU/Linux. See the README file for build instructions.

Manual Pages


Back to the Homepage