"You are the WM" until you automate everything with scripts as the author seems to have done (because, why wouldn't you automate?). Then it's "You just wrote your own WM, in bash."
I'm tempted to try this because it's just so UNIXy, but I probably have "better" ("important" and less fun) things to spend time on.
Pretty neat idea, but I'm beginning to think that Greenspun's Eleventh Law should be 'All powerful Unix environments will expand to include an ad-hoc, informally-specified, bug-ridden subset of Plan 9.'
I like minimalism, but IMO the closest you can get to this idea without wasting time reinventing the wheel is a tiling windows manager. I have been using i3 for about 3 years now and can't imagine going back.
Ouch! The pain I see the guys go through in the office who have OS X is unenviable. I'm very happy with Debian on my laptop. Everything works, it works well, and most importantly it works to my specifications.
Initially I thought this was based on wmctrl[0] which is a nice piece of software. It allows you to do some fancy window manager scripting in bash, even when running GNOME Shell.
It's written against an obsolete windowing model for a deprecated window system.
What's needed is a successor written as a Wayland compositor and tools that communicate via a d-bus interface to instruct the compositor where to place the windows.
What's needed is a successor written as a Wayland compositor and tools that communicate via a d-bus interface to instruct the compositor where to place the windows.
Or you can just run FVWM2, and get everything offered here (including the fine grain control), plus a bunch of goodies for theming, window decoration, window buttons, pagers, virtual desktops, button panels, etc.
Most importantly it doesn't have raise-on-click, which allows you to actually use overlapping windows, because who has infinite screen space? Now you can use overlapping windows drag and drop actually works, can't drop if the window you just dragged from now covers it. So there's drag and drop load and save, no save-as boxes.
Secondly window moving/resizing, 1. windows aren't full screen, 2. you can drag the title bar with the 3rd mouse button to keep the z-order the same. 3. if you try to drag to resize off the side of the screen, the window moves in the opposite direction so it still gets bigger. 4. 3rd button click on a scroll arrow goes in the opposite direction, 3rd button drag on a scroll bar allows 2d movement.
Thirdly: No menu bars, everything is a pop up menu, an infinitely large Fitts target. Also you can 3rd button click on a menu to keep it open so you can select another menu option.
Fourthly: The taskbar shows applications, not windows, to open a new document you click the taskbar icon. Drag to taskbar icon opens file in that application, drag to a window on that application inserts/merges/etc. Application level tasks on on the taskbar menu, quit, preferences. Document level tasks are in the document menu.
Obviously this requires application support, can't do it with just an X11 window manager. https://en.wikipedia.org/wiki/ROX_Desktop uses some of the ideas, although the project seems dead.
A nice illustration of the UNIX philosophy applies to window managers. Also, a nice illustration of why non-UNIX IPC or protected procedures are much more efficient.
I was forced to be minimal 10 years ago with my laptop having 256M RAM. This WM would have been my choice then. Instead I used Ion3 after trying my way through many others like ratpoison, waimea and so forth.
But now I have 8-16G or more RAM in my computers. I also tend to have a nice graphics chip, even if it's from Intel it's better than what I had 10 years ago. So why bother with this type of minimalism if you don't need it?
I'm tempted to try this because it's just so UNIXy, but I probably have "better" ("important" and less fun) things to spend time on.