Live data from Hacker News

River: A dynamic tiling Wayland compositor

github.com

11–20 of 42 posts

Re: River: A dynamic tiling Wayland compositor

#11
post #2

How am I supposed to judge a window manager (excuse me, compositor is the term used in the brave new world of wayland) without a video / screenshot of it running? I get the "tiling" part, but how is this different than sway with a python script telling it to do something on the background?

[deleted]

Re: River: A dynamic tiling Wayland compositor

#12
post #8

I really wish there was a window manager that (a) looks good and modern (b) can tile well but also allows for free floating windows (c) has simple commands, not multi stroke Emacs-style commands (d) can allow tiling with the mouse with snapping

Enlightenment might be what you're looking for (not the old e16 which is still maintained but the successor which was called e17). It has quite a bit of eyecandy, looks good and there is a tiling module.

Re: River: A dynamic tiling Wayland compositor

#13
post #7
post #4

So what's Wayland? I can't be the only one who is frustrated when they click on a HN link hoping to learn more about something, and instead I'm presented with a list of folders and files.

Wayland is a protocol - not an implementation. It tries to minify latency by merging together some of the components X11 had and tries to do this in a slim and faster way eliminating "design flaws". The implementation of the protocol may differ, but I know for example MUTTER, that is used in GNOME ( https://gitlab.gnome.org/GNOME/mutter ) This article has nice and not too complex visualisations and explanations: http…

> It tries to minify latency

Quiet the opposite. Tearfree rendering, forced vsync and the completely opaque way of interacting with graphics memory in order to fulfill the "every frame is perfect" philosophy means Wayland is optimized for all kinds of things (mainly to give involved consulting firms some lucrative gigs) but certainly not latency.

Re: River: A dynamic tiling Wayland compositor

#14
post #8

I really wish there was a window manager that (a) looks good and modern (b) can tile well but also allows for free floating windows (c) has simple commands, not multi stroke Emacs-style commands (d) can allow tiling with the mouse with snapping

Have you considered kWin? Sounds like it meets all your requirements. If you're worried about 'bloat', it's surprisingly lightweight and you don't need to pull in a full KDE desktop environment.

Not super worried about bloat, but I do want it to have a Wayland future since X11/Xorg has massive screen tearing on my machine ...

And KDE doesn't wake up properly from suspend on my machine.

:-/

I actually like Cinnamon a lot since you can hit Windows+LEFT/UP/RIGHT/DOWN and at least tile in 4 regions (though I wish it could split more fine grained, and I wish they supported Wayland.

Re: River: A dynamic tiling Wayland compositor

#15
post #13
post #7

Earlier quoted context omitted.

Wayland is a protocol - not an implementation. It tries to minify latency by merging together some of the components X11 had and tries to do this in a slim and faster way eliminating "design flaws". The implementation of the protocol may differ, but I know for example MUTTER, that is used in GNOME ( https://gitlab.gnome.org/GNOME/mutter ) This article has nice and not too complex visualisations and explanations: http…

> It tries to minify latency Quiet the opposite. Tearfree rendering, forced vsync and the completely opaque way of interacting with graphics memory in order to fulfill the "every frame is perfect" philosophy means Wayland is optimized for all kinds of things (mainly to give involved consulting firms some lucrative gigs) but certainly not latency.

Could you give more details on that? This sounds like Wayland is not your favourite...

Re: River: A dynamic tiling Wayland compositor

#16
post #4

So what's Wayland? I can't be the only one who is frustrated when they click on a HN link hoping to learn more about something, and instead I'm presented with a list of folders and files.

It is a failed attempt to replace X11. The fact that it is more than 10 years in development and Screenshot tools designed for kWin or GNOME won't work on this compositor because there is no standardized API to do such an essential thing should show you how much of a utterly massive failure it is.

Re: River: A dynamic tiling Wayland compositor

#18
post #13

Earlier quoted context omitted.

> It tries to minify latency Quiet the opposite. Tearfree rendering, forced vsync and the completely opaque way of interacting with graphics memory in order to fulfill the "every frame is perfect" philosophy means Wayland is optimized for all kinds of things (mainly to give involved consulting firms some lucrative gigs) but certainly not latency.

Could you give more details on that? This sounds like Wayland is not your favourite...

I discussed this in past comments:

https://news.ycombinator.com/item?id=29017674

https://news.ycombinator.com/item?id=29017940

Re: River: A dynamic tiling Wayland compositor

#19
post #3
post #2

How am I supposed to judge a window manager (excuse me, compositor is the term used in the brave new world of wayland) without a video / screenshot of it running? I get the "tiling" part, but how is this different than sway with a python script telling it to do something on the background?

It's a DWM port to Wayland, essentially. I assume that's why this was posted.

It isn't dwm "port", rather it's an independent window manager with some inspiration from dwm but also from other places. Notably it doesn't share the minimalist design philosophy, it's designed with a powerful configuration and interaction api rather than relying on patches.

dwl[0] is closer to a port, it's explicitly trying to work the same as dwm for wayland with the same philosophy, although it's still an independent project written from scratch.

[0]: https://github.com/djpohly/dwl

Re: River: A dynamic tiling Wayland compositor

#20
post #18

Earlier quoted context omitted.

Could you give more details on that? This sounds like Wayland is not your favourite...

I discussed this in past comments: https://news.ycombinator.com/item?id=29017674 https://news.ycombinator.com/item?id=29017940

Thank you. This is something I will definetely investigate further :-)
Post reply on HN