← Back to context

Comment by badsectoracula

2 days ago

There is a lot of stuff that window managers could in theory do (e.g. something i'd like Window Maker to be able to do is "combining" windows so that the title bar becomes a tab bar that contains multiple windows in the same screen space region) but in practice never end up doing for whatever reasons (i could in theory spend the time to implement such a feature in Window Maker but it is very low in my priorities for whenever i have time to spend). And more importantly, not everyone has the same window manager, so even if my window manager could provide a feature that made some application feature unnecessary, someone else's window manager might still not provide it (but might provide some other feature they want that mine doesn't).

> The only applications that really need MDI are those that do something with their windows other than window management, which (loosely) implies that those things are something other than windows.

Well, in the example of image editors i mentioned, these windows are views to the underlying image documents - and being able to move and resize those views arbitrarily, together with a caption about the document they're about, is very useful. It also matches perfectly with embedded/MDI windows.

Sure, I buy that window managers are, on the whole, not capable of the things that people want them to be capable of. My gripe is more that, instead of improving existing window managers to do those things or building a new one with the features people clearly need, developers choose to build their own special-purpose window manager with the features their app benefits from the most and then embed it into their app so those features can't be used with other apps. It reflects, IMHO, a culture of siloing technological developments to the (financial) benefit of their developers and the detriment of users.

XMonad supports tabbed groups, by the way, as (apparently) do i3wm, Sway, and Hyprland.

> Well, in the example of image editors i mentioned, these windows are views to the underlying image documents - and being able to move and resize those views arbitrarily, together with a caption about the document they're about, is very useful.

Sure, it is. That is also exactly the set of features of a window manager :)