Window Maker: X11 window manager with the look and feel of the NeXTSTEP UI
Window Maker is an X11 window manager for the GNUstep Desktop Environment, featuring lightweight performance, customizable options, and support for dockable applications. The latest version, 0.96.0, was released on August 5, 2023.
Read original articleWindow Maker is an X11 window manager designed primarily for the GNUstep Desktop Environment, though it can operate independently. It aims to replicate the aesthetic and functionality of the NeXTSTEP user interface. Key features include a stacking window management system with semi-automatic tiling, lightweight performance, user-friendly configuration, customizable keyboard shortcuts, dynamic menu entries, and support for small dockable applications (dockapps). The configuration files are human-readable, and there is a graphical preferences application available. Window Maker is free and open-source, supported by an active global community. The latest stable version, 0.96.0, was released on August 5, 2023, and is available through various software repositories or directly from the project's website. Users can report bugs via the project's GitHub page.
- Window Maker is designed for the GNUstep Desktop Environment but can run standalone.
- It features lightweight performance and a highly configurable interface.
- The latest stable version, 0.96.0, was released on August 5, 2023.
- It supports dynamic menu entries and small dockable applications.
- Users can report bugs on GitHub.
Related
Writing GUI apps for Windows is painful
Samuel Tulach discusses challenges in writing Windows GUI apps in C++, emphasizing requirements like Windows support, styling, and efficiency. He evaluates various frameworks, recommending Dear ImGui for its simplicity and lightweight design.
wlmaker – A Wayland compositor inspired by Window Maker
wlmaker is a lightweight Wayland compositor in early development, currently at version 0.3, supporting multiple workspaces and protocols, with options for building from source or using pre-built packages.
Window-Switcher: Alt+(backtick) same-app window switching for Windows 10/11
Window Switcher is a GitHub tool for quick window switching on Windows using hotkeys. It requires downloading a zip file for installation and allows customization through a configuration file.
ScreenPlay Is an Open Source Live-Wallpaper App for Windows and OS X
ScreenPlay is a free open-source live wallpaper app for Windows and OSX, supporting various formats, desktop widgets, and custom content creation, with new features for Apple Silicon and easy sharing options.
Papersway – a scrollable window management for Sway/i3wm
Papersway is an open-source window management tool for Sway and i3wm, featuring dynamic visibility, reordering, monocle mode, and easy installation via CPAN or package managers on supported systems.
- Many users fondly remember using Window Maker in the past, often associating it with their early experiences in Linux.
- There is a common appreciation for the aesthetic and functionality of dock apps, with several users expressing a desire for their return.
- Some users mention switching to other window managers like i3 or XFCE, citing reasons such as modern multi-monitor setups or minimalism.
- Comments indicate a desire for better integration with the GNUstep framework and Wayland support.
- Users share their experiences with customizing Window Maker and its usability in various environments, including kiosk setups.
GNUstep has silently matured over the years but still lacks a real native window manager. Window Maker once aimed to be that but unfortunately didn't ever manage to fully integrate with GNUstep.
Fully porting Window Maker to GNUstep would be a Win-Win situation for all involved parties: GNUstep already features Wayland support and also offers a theming capabality for which WINGs' hardcoded and thus unchangeable NeXTSTEP aestetics are no match. So replacing WINGs with the GNUstep framework would instantly provide Wayland and more advanced theming support, for free.
People interested in an integrated Window Maker centric system based on Debian/Bookworm should have a look at https://wmlive.sourceforge.net and https://sourceforge.net/projects/wmlive/files/ for downloads.
One thing: WindowMaker is easy to use yet full of options to customize the appearance and behaviour of windows, per-application and per-window.
Yet I think its killer feature for many years was the huge (64x64 pixel) "dock apps". There, you could put widgets with a ton of nice functionality, such as WiFi status, mailbox, disk monitoring — or just a clock. I don't remember if NeXTStep/WM were the first to offer those widgets, but I remember being a fond user of them.
(Lately, I use XMonad or i3wm on workstations that I use heavily. On systems that I use only rarely, I use the default Debian desktop, which currently is more Gnome-opinionated than I think is ideal for new user ramp-up, but it's stock.)
The biggest thing was how the dock icons were occupying too much precious screen space, and were distracting. Especially in the Olden Days when monitor ratios were 4:3. In contrast with a 16:9 or 16:10 modern monitor, where you can put things on the side and they'll be more out of focus.
Animated/informational dock icons, to show system stats or whatever, were more of a distraction than were worth it, and if you reduced the size of the dock icon then they became worthless. Couldn't have it both ways.
I did not like how big a dock icon was when you minimized a window. This was long after Windows 95 showed a thinner taskbar was perfectly sufficient.
I did not like the context menus that stuck around. Muscle memory, perhaps, but again: a distraction.
I did love its columnar file/tree navigator, which macOS continues to provide in Finder, although it's not a default!
All in all, it felt like an interesting exploration of the computer desktop UX space, but a dead end.
"NEXTSPACE is a desktop environment that brings a NeXTSTEP look and feel to Linux. I try to keep the user experience as close as possible to the original NeXT OS. It is developed according to the "OpenStep User Interface Guidelines"."
Years later I found that it was probably a Linux running Window Maker. It was surprising to see such a niche desktop environment being largely used by non-technical users
I'm dependent on WindowShade and wouldn't want to use a window manager without it.
I have the Window List menu pinned below the dock on the right side of the screen, from where it can pop out to full width if the mouse pointer touches the screen edge. I much prefer that over a "task bar" that doesn't show full titles but takes up a lot of space. (and no, I don't use other icons intended for the purpose)
I used to have my own patch with a few graphical tweaks but stopped compiling from source a long time ago.
https://github.com/NsCDE/NsCDE
I've personally used it on old 1.3 GHz P-III system running Debian 10, it's remarkably fast and usable even on such old hardware.
Good memories!
I've tried to switch to other wms, but I just can't get the same usefulness out of them, and end up switching back.
Months fade into years, which have faded into decades. My hair is graying and thinning, and the light at the end of the tunnel draws nearer. Yet not one single human soul has ever noticed or cared about my really impressive desktop setup.
What kind of workflows suit something as advanced as Window Maker? Where does the line sit between this and something like Gnome? I'm struggling to get my head around the nuances.
Reminds me of the Open BSD team's incremental modification of proprietary ATT code.
Will dd 0.96 onto an optical drive soon.
Related
Writing GUI apps for Windows is painful
Samuel Tulach discusses challenges in writing Windows GUI apps in C++, emphasizing requirements like Windows support, styling, and efficiency. He evaluates various frameworks, recommending Dear ImGui for its simplicity and lightweight design.
wlmaker – A Wayland compositor inspired by Window Maker
wlmaker is a lightweight Wayland compositor in early development, currently at version 0.3, supporting multiple workspaces and protocols, with options for building from source or using pre-built packages.
Window-Switcher: Alt+(backtick) same-app window switching for Windows 10/11
Window Switcher is a GitHub tool for quick window switching on Windows using hotkeys. It requires downloading a zip file for installation and allows customization through a configuration file.
ScreenPlay Is an Open Source Live-Wallpaper App for Windows and OS X
ScreenPlay is a free open-source live wallpaper app for Windows and OSX, supporting various formats, desktop widgets, and custom content creation, with new features for Apple Silicon and easy sharing options.
Papersway – a scrollable window management for Sway/i3wm
Papersway is an open-source window management tool for Sway and i3wm, featuring dynamic visibility, reordering, monocle mode, and easy installation via CPAN or package managers on supported systems.