This is fork of the legendary WindowMaker specifically created to provide window manager for GNUstep Desktop.
It contains many enhancements and tweaks to create consistent user experience for GNUstep applications. Although it could be possible to run it on its own, that's not its purpose.
This fork is inteded to be built and installed as part of GNUstep Desktop.
Only one menu or popup is visible at a time.
The Hide command did not work consistently across all applications because WindowMaker got confused about what windows belong to which application.
New implementation uses wm_class
and wm_instance
to gather all relevant windows for an app.
It uses the same approach as the NextSpace, it appends -autolaunch YES
to the command line.
Use color and font configuration from the GNUstep libraries. Note that WindowMaker links directly to the GNUstep libraries now so having GNUstep installed is hard requirement.
The drag & drop works as expected. For example, you can drag a file from GWorkspace onto another GNUstep app (e.g. TextEditor.app) which sits in your dock. This did not work before because the WindowMaker did not known about NSPasteboard, now it does.
It is now possible to drag an app from GWorkspace and add it to your dock without need to launch it first. The same will works with any file or folder.
You can control the window manager externally using D-BUS API now. This functionality is very basic at the moment but is foundation for making WindowMaker fully scriptable using StepTalk and for closer integration with GNUstep in general.
- middle-click active window will lower the window
- right-click middle of the title bar will show window switcher for that app (useful alternative to tabs)
- shortcuts can now be set using a key combination, no need to go through the window menu