Old Computer Challange 2023, Day 5

 These eyes might not have seen the birth of stars, or the Tannhauser
 gate, but I've seen a lot of window managers for the X11 system come
 and go.

 When I started using Linux, there already were quite some options
 available. As with some systems now, your basic option was 'twm',
 "Tom's Window Manager". A rather weird flat look (hey, it wasn't en
 vogue back then), resizing looked unfamiliar, with a gridded pattern
 overlayed instead of live content or a simple rectangle.

 The usual "upgrade" in those days was fvwm. I'm not quite sure, but
 I think the rewrite to "fvwm2" was either upcoming or still in
 progress.
 Anyways, it had a "3D" window look. so you go something that came
 closer to what you saw back then on Windows or OS/2 (or commercial
 Unices, if that was your background). Also lots of customization,
 a place to store your minified windows etc.

 So for a lon time, this was the "gold standard" of window managers on
 Linux. I remember playing with a few promising alternatives, like gwm
 (I printed a huuuge manual for that on my manual feed printer), which
 allowed you to customize the look and feel en detail, and you had
 access to a whole scripting language (scheme) for determining the
 behavior.

 Fvwm had a whole cottage industry of hacks based upon it, and I stuck
 with a few of them for a while - you got some neat new look out of it,
 but still could use the same way to specify your program menus (left
 mouse button on the desktop window, no fancy taskbars or docks).

 Two that stuck out would've been "bowman", the first window manager
 that visually approximated the NextStep interface - these days that's
 done by AfterStep and WindowMaker, but let's not forget the first one.

 The other was the first version of Enlightenment, which started out
 as a fvwm hack and then went fully second-system effect...
 This coincided with a lot of graphical modifications to standard UI
 toolkits. The "Athena Widgets" that came standard with X11 were the
 main target - you had one that went NextStep again, but also one that
 enabled you to use background images for *everything*. There were
 marble backdrops everywhere, all in glorious 8 bit with limited
 transparency. The first terminals to support that came around back
 then, too (including fake transparency, where you just grap the
 background image of the desktop window and use that).

 Englightenment with that Steampunk theme was quite something, very
 unlike what you saw on other systems.

 Personally, I went a bit more minimamlistic at the time. The main
 ancestor of that specific trend was "9wm", a window manager that
 tried to emulate the windowing system of the "Plan 9" operating
 system. Which meant no title bars! No title text, no maximize or
 close button!

 Lots of hacks based on that. w9wm added virtual desktops, lwm and
 aewm added simple title bars again. I think aewm itself spawned a
 lot of related window managers, mostly tweaking the way the title
 bars looked and behaved.

 Next came the tiling window managers. This is where I'm leaving the
 picture a bit. I did use "larswm", which was one of the first to
 bring this windowing paradigm to the Linux desktop. But then I left
 for the aqua-bluer pastures of Mac for quite a while, and whenever
 I installed Linux for work purposes or experimentation, I stuck with
 conventional window managers again - Mac's Expose beat most window
 managing paradigms, and for my use cases occassionally having to
 resize a window manually wasn't too cumbersome. Multiple monitors,
 maybe a second monitor - that was all I needed. For terminal multi-
 plexing, there also was screen.

 I got comfortable with i3wm a bit later, but again, it felt more like
 playing around with that for the sake of it, no real productivity
 gain (There's a lot of "feel" here, though. Studies have shown that
 mousing might take less time, but doing it via keyboard shortcuts
 makes it feel like conscious, intentional activity and not wasted
 time moving around a cursor).

 These days, in my main Linux system (used for gaming, mostly), I stuck
 with the default Xfce install. Decent enough file manager, themes for
 the window manager that makes it somehwat palatable.

WHY AM I WRITING ALL THIS?
 When embaring on the old computer challenge, I didn't want to mess
 aroudn with this too much. I planned to put in one of my favorites
 from the "Olden Times" on there and just stick with that, constrain
 my experimentation to other fiels.

 That old staple being "lwm", the "lightweight window manager". Based
 on 9wm, but with a title bar. One that approximated another piece of
 Plan 9 technology, the acme editor. I found that the current version
 (which I had to install by hand, no package for Alpine) had quite a
 few "enhancements", including icons in the title bar and more colors.
 All changed with settings, so it went quite okay. I managed windows
 by hiding the ones I don't use at the time (they then only appear in
 the window menu, no "debris" on the desktop window).

 Simple. Until the window manager crashed. Apparently I can't run the
 Tcl/Tk interpreter "wish", without everything going broke. In the long
 run probably worth a bug report or fixing it myself, but what to do
 this week? The default config of fvwm was a bit too fancy, and I didn't
 want to spend too much time fiddling around with that.

 I tried w9wm again, and found that I even got my name in the README,
 apparently I submitted some bugs years ago. Huh.
 But I wanted titlebars, and relatively normal resizing.

 Currently I'm using "windowlab", which is another of those 9wm/aewm
 based window managers. It has some interesting paradigms, and right
 now I'm not sure whether those are actually good, or a hindrance on
 my way towards "stacking wm simplicity".

- There's a honking big "taskbar" at the top, which is used to switch
 between windows. It does this in a very neat "swipe across screen"
 way, but do I need it?

- Resizing is "optimized". You hold the Alt key and "shove" against a
 side of the window. Wile doing that, the window content is grayed out.
 Meh. It's better than the w9wm way, where you just reshape a outlined
 rectangle, but is it better than just grabbing a window edge?

- Focus is click to focus, with some exceptions (taskbar, Alt-Tab).
 I commited to using the mouse, so focus on hover seemed a bit simpler
 in that regard.

 I'm sticking with this for a while, but might switch back to something
 "boring" soon. Maybe mwm? Or writing a simple fvwm config?

OTHER DEVELOPMENTS
- I'm using elinks more for browsing web pages, sticking with lynx for
 gopher.

- Switching between Nedit and the command-line Joe editor for text
 editing purposes. Mostly because joe seems a bit more immediate called
 from the shell. I guess with a graphical file manager this would be
 different, but my favorite "low tech" one - Rox Filer - isn't
 available on Alpine and a bit of a hassle to compile oneself.

- Boy, compiling C++ code on this machine is slow. Was it that slow back
 in the days when triple-digit Mhz and 512 MB were normal? Maybe it's
 better when I'm doing more incrementally. I wouldn't even want to try
 even slower compilers like Rust on this setup.

- Listening to music suffers from the available space, with my 4 Gig
 "hard drive". It also suffers a bit from my lack of preparation for
 this challenge, as I could've used the time to save some media on
 external storage - I currently have no NAS set up in this apartment.

 So I could download a few albums from bandcamp, probably works fine
 enough with elinks. Then put them on an USB stick.
 Or, well, I could just use mpg123 to listen to some internet radio.
 The French "Morow" prog rock station is quite entertaining, and one
 of the few I remember from my radio.garden favorites list.

PLANS FOR THE WEEKEND
 It's going to be hot here. So I'm probably be a bit of a homebody
 again. I'm spending some time working on my partner's homepage, which
 I classify as "work" and thus will do with another system (10+ years
 old, but luxurious amounts of RAM and semi-recent MacOS).

 I'll do some GUI development on the old machine, trying to get to
 grips with Tcl/Tk again, but maybe also some other smaller GUI
 libraries that work without desktop environments and OpenGL. Due to
 my disappointment with C++ here, maybe I'll try Motif and XForms
 again - two libraries that weren't good choices in the 90s, as
 both had bad licenses. And then gtk/qt were just too popular...