Progman: X11 WM modeled after Program Manager from the Windows 3 era
github.com
github.com
https://github.com/jcs/progman/commit/024a5d086657a70b5303d1...
https://github.com/jcs/progman/commit/3a427653be2d5117e162da...
I'd be giving these commit messages as examples of great commit messages.
Honorable mention xd: https://github.com/jcs/progman/commit/bd91f0f091c4656c246e7d...
AFAIK back in the 90s there was some (proprietary, i think) Motif based program that looked very similar to Program Manager and some Linux distributions bundled it.
It'd be trivial to make something like it with -e.g.- Lazarus, especially if the subwindows/MDI part isn't needed and instead launch toplevel windows (which IMO is a better idea anyway as you can nest them, something i always felt was missing from the Win3.x Program Manager).
EDIT: for fun i tried to setup a Win3.1 theme for Gtk and put Lazarus (in a separate user account) with this window manager. It looks nice[0] though the WM seems to be lacking support for some common features for setting up window appearance (e.g. the completion window in the screenshot has a frame when it shouldn't and the window doesn't disappear but instead its contents become black - this happens for any window that is expected to remain around but hidden).
We had a product named Wintif that gave the Windows 3 look and feel to any Unix program using Motif, without any code changes to the program. The theory was you would display the Unix programs on a Windows PC running an X server, and they would look and feel like native Windows programs. See a glorious screenshot at [2] where all the programs and window manager are running on Unix using Wintif.
What happened is the Unix workstation market and hence Unix GUI applications rapidly diminished in favour of native Windows applications, with web applications taking off (and what we pivoted to). You'll notice the screenshot includes our version of Mosaic - the first mainstream web browser.
Sometimes i wonder how hard it'd be to modify OpenMotif to add theme support.
[1] https://en.wikipedia.org/wiki/Looking_Glass_(UNIX_desktop)
https://www.reddit.com/r/vintageunix/comments/ch3xl1/caldera...
[edit]
In-case anyone else wanted to know what the exact build dependencies are on Debian, 11 at least:
build-essential pkg-config libx11-dev libxft-dev libxext-dev libxpm-dev libgdk-pixbuf-xlib-2.0-dev
Does what it says on the tin :) I'm struggling to miss mousing windows around the screen though.Yes, you could get Windows XP SP1 to boot into Program Manager instead of Explorer if you so desired, and I would wager probably through Windows 10 32-bit too if you copied over the required files.
"Motif was directly inspired by the look and feel of the Presentation Manager interface"
https://en.wikipedia.org/wiki/Presentation_Manager#Presentat...
I remember back when NeXTstep was new, really lusting over one, but all I had was my little Atari ST.. and spending many hours writing up pretend 3d relief widgets in GFA Basic on it. We were in love with our colour palettes and the illusions they could give :-)
I loved the NeXT interface for years but it feels stylistically over the top to me now. Love the draggable menus tho.
Another GUI that had 3d relief that I feel did it really nice was Sun's OpenLook style. I used olwm as my window manager for many years. Always preferred that over Motif.
A surprising amount of the original UI survives into macOS.
What a beautiful union of past and present:)
Having to manually add programs to the menu is a tradeoff; easier to implement and good for control, but more work to set up as a user.
I appreciate having reasonable keyboard shortcuts by default and supporting adding more.
But I happen to like the taskbar from 95+.
Chicago was the code name for the development version of the highly anticipated Windows95
But where is the Program Manager?
The developer surely knew that there would be people that asked for the Program Manager, because it wasn't only a name for the desktop itself (like the Explorer with additional file manager windows). It was Windows. If you closed the Program Manager application, you were prompted a message box "Wanna exit Windows?"
So there's a difference between implementing Windows 3 style desktop, and implementing the Program Manager (as kind of an early Start Menu).
I never used OS/2 and most of what I’ve seen were from the final versions, so I had no idea it basically looked like Windows 3.x in the earliest versions.
I need to play with it for a while.
I wish there were a way of turning visible controls back on in macOS/Windows/Ubuntu. Perhaps KDE still has them?
The term is used here to express a similar sentiment; a desktop environment that's made to take pretty screenshots but not necessarily be more functional, or enhance a certain workflow.
Southern California had an Asian car culture which was all about customizing mostly Japanese imports, and there was a lot of debate in the 90s about the exact racial dynamics there (like other terms, some outsiders used it as an insult and some insiders wore it as a badge of pride). For fans of the early web, I’m amused to see this site is still around probably a quarter of a century after the last time I visited:
"juiced up"? Nah, promotes (or offends users of) steroids.
"tarted up"? Nah. #metoo
"jazzed up"? Nah. Cultural appropriation.
Ok, "riced" it is then ...
Pekwm has my favourite BeOS theme (https://www.pekwm.se/themes/benu.html) because it supports window grouping flawlessly, which turns every window into a potential tab just by dragging.
Kudos on the work!
Great job!
I’m still more comfortable on Linux systems, though. Some things I dearly miss, in no particular order:
1) complete control over window management, an embarrassment of riches in terms of amazing and wacky window managers
2) {s,p, (and much later) d}trace; there are probably similar tools on Mac but I don’t need them badly enough to find and learn them —- but I know just enough about them in Linux-land to investigate frustrating things
... I thought there would be more when I started typing, but that might be it.
Yaay!!