Hacker News new | ask | show | jobs
by sheeeep86 993 days ago
Nice and detailed demo. What will take this from toy to a product to daily driver?

I love the idea of all application windows being able to be moved into tab groups. Are there window managers that do similar things?

5 comments

> I love the idea of all application windows being able to be moved into tab groups. Are there window managers that do similar things?

Haiku Stack&Tile!

https://www.haiku-os.org/docs/userguide/en/gui.html#stack-ti...

A long time ago I implemented something like it (the stack part, not the tile part) in Awesome/Lua, so that floating windows could be tabbed together. Code is lost though. It was a bit too buggy anyway, pushing Awesome to its limits.

Pekwm[1] does this and is still actively developed. One of my favorite floating WMs.

1.:https://github.com/pekwm/pekwm

I think one of the old X11 window managers could mimic that behavior as well, when using the BeOS skin... It might've been KWin around KDE3 series, but my memory might be failing me.
Stardock Groupy adds this functionality to Windows, and Microsoft briefly toyed with the idea themselves [1].

[1]: https://www.zdnet.com/article/microsoft-windows-10-testers-w...

I've used some third party tool on Windows, too. I've even tried disabling tabs in Firefox so that I could mix and match the “native” ones, but it didn't really work out.

Good times!

I'm not sure that anything like this would ever be suitable for a daily driver due to a lack of graphics drivers and the like. It would be amazing if there was an OS agnostic driver layer, or if we could somehow reuse the driver stack from Linux or Windows. As far as I'm aware nothing like that actually exists though.
It depends what you want to do for a "daily driver".

Basic things like writing documents, viewing images, and (limited) web browsing using a text-based browser would probably be perfectly fine with an unaccelerated framebuffer.

It would be amazing if there was an OS agnostic driver layer

That's what things like VESA VBE are for.

The *BSDs import the Linux graphics drivers these days. Big chunk of AMD GPU drivers are autogenerated from hardware description tables.
i3 at least has a tabbed container. I think it's common in tiling window managers?
I vaguely remember fluxbox having such a feature.
Yes, mostly the reason why I switched from openbox to fluxbox back in the day.
fluxbox can do