Enhanced Motif Window Manager
EMWM is a fork of the Motif Window Manager with fixes and enhancements.
The idea behind this is to provide compatibility with current xorg extensions
and applications, without changing the way the window manager looks and behaves.
This includes support for multi-monitor setups trough Xinerama/Xrandr,
UFT-8 support with Xft fonts, and overall better compatibility with
software that requires Extended Window Manager Hints.
Additionally a couple of goodies are available in the separate utilities
package: XmToolbox, a toolchest like application launcher,
which reads it's multi-level menu structure from a simple plain-text file
~/.toolboxrc, and XmSm, a simple session manager that provides session
configuration, locking and shutdown/suspend options.
Latest source code. See included README file for build instructions.
and Utilities emwm-utils-src.tar.xz
(updated on Oct 16, 2021).
Latest Changes (since Sep 4, 2021):
- Added titleLeft resource that controls window title alignment (analogous to 4Dwm's SG_titleLeft).
- Added xineramaFollowPointer X resource, which controls how active Xinerama screen (the one new windows are placed on) is deduced.
- Basic _NET_WM_WINDOW_TYPE support. Added utilityWindowDecoration and utilityWindowFunctions X resources for _NET_WM_WINDOW_TYPE_UTILITY/TOOLBAR windows. _NET_WM_WINDOW_TYPE_DIALOG uses transient window decoration and functions.
- XmToolbox: Added "Suspend" command to the Session menu (configurable with showSuspend X resource).
- XmSm: Uses SIGUSR2 for logout/shutdown options dialog now to get along with inits that wait.
- Support for client initiated window moving/resizing (for clients that hide WM decorations and draw their own movement/sizing "grips").
- Using overlay windows to draw window outlines by default to avoid X server grabs. Outline width is now configurable with the outlineWidth resource. The classic behavior can be still activated by setting the useWindowOutline resource to False.
Everything is usually tested on FreeBSD and some sort of GNU/Linux.
Suggestions and contributions are welcome. Feel free to contact me:
A git repository is also available on github.com:
Click for a larger picture.
Back to the Homepage