Live data from Hacker News

Cortile – Linux auto tiling manager with hot corner support

github.com

41–50 of 75 posts

Re: Cortile – Linux auto tiling manager with hot corner support

#41

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

It's a personal preference thing. I've never liked tiling WMs. I have no use for tiny little stacked terminals / windows. But, I know folks who will never do anything other than a tiling WM. (I'm writing this from Niri, by the way. It is excellent.)

Re: Cortile – Linux auto tiling manager with hot corner support

#42
post #37

It’s sad that this type of projects will not be possible with Wayland, because apparently pluggable wm is not a thing in Wayland

I thought about this and came to a conclusion, that it should be possible, though not exactly easy, to implement a Wayland compositor that speaks enough X11 to run an X11 Window Manager which would position Wayland windows, while not nullifying the whole security angle of Wayland.

At that point you're slowly going to rebuild X11 except without XFree86 baggage and with some extensions (like extensive security that some servers provided) included whereas XFree86 (and tbqh, wayland) come from the land of "first step, disable selinux"

Re: Cortile – Linux auto tiling manager with hot corner support

#43

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

I think I disagree. The point behind tiling WMs and why a lot of people use lightweight IDEs (meaning multi-window IDEs) is that the idea of virtual desktops is used as a state management and state chronic restoration tool. A lot of i3/sway users I've seen (including me) are using virtual desktops to not forget what they were working on before the current task. Each dependency that created a sub task in their workflo…

Precisely this. It feels like scrolling WMs and tiling WMs are entirely different paradigms. I see no way to transfer my workflow with tiling to a scrolling WM.

Re: Cortile – Linux auto tiling manager with hot corner support

#44

Makes me nostalgic about the time when I used DWM. Their philosophy page is worth a read for developers imo: https://suckless.org/philosophy/

Why did you stop using it? Once I tried it I never looked back.

I would use it, I just never thought of getting it set up on my Mac. Do you know if it's possible/as good?

I do love the simplicity and speed of DWM.

Re: Cortile – Linux auto tiling manager with hot corner support

#45
post #27

Earlier quoted context omitted.

I just switched from hyprland (due to those toxicity articles) back to KDE, and was pleasantly surprised at how much better these scrollable WMs are. I use Karousel[1] which is actually implemented as a KWin script, amazingly. [1] https://github.com/peterfajdiga/karousel

Thank you for the recommendation. Just installed karousel on Plasma 6 and it works wonderfully part for really weird default keyboard shortcuts. Nothing a few minutes in the settings panel couldn't fix. I'm not exactly sold on the window scrolling idea yet but switching between Karousel and Polonium[1] which is a traditional twm for Kwin is very easy so I'll be experiment with both. 1 - https://github.com/zeroxoneafo…

While scripts can provide a similar experience, without Niri or PaperWM the experience will be sub-par. Scrolling WMs amazing with a touchpad and now that Niri supports mouse, I believe it'll be a great experience.

Re: Cortile – Linux auto tiling manager with hot corner support

#46
post #31

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

Personally I find the Ubuntu tiling asssistant quite adequate (super+1 super+2 super+3 etc. on the numeric keypad) and haven't really understood what these tiling WMs offer over that.

You gotta try PaperWM Gnome extension. It's hard for me to use Linux the normal way when PaperWM exists. It's very useful on a laptop because it gives you the feeling of having multiple monitors and makes window arrangement trivial.

Re: Cortile – Linux auto tiling manager with hot corner support

#47

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

I think I disagree. The point behind tiling WMs and why a lot of people use lightweight IDEs (meaning multi-window IDEs) is that the idea of virtual desktops is used as a state management and state chronic restoration tool. A lot of i3/sway users I've seen (including me) are using virtual desktops to not forget what they were working on before the current task. Each dependency that created a sub task in their workflo…

When I'm already on a laptop with a small screen, tiling only makes each app fight for screen estate. With Scrolling WMs, it's not an issue because it's just like switching to the second monitor by moving your mouse over to the other app. Now imagine instead of 2 monitors side-by-side, you could have infinite monitors. Not just side-by-side, what about stacked? Scrolling WMs come with vertical workspaces too!

You can still use a Scrolling WM to tile everything the way you would on a Tiling WM and that is where it shines. It's a fantastic solution to the screen estate problem, which tiling managers struggle with.

You're right that they are a bit different but I personally don't see the need for tiling when Scrolling WMs provide the same functionality (vertical and horizontal tiling + workspaces) as well :D

Re: Cortile – Linux auto tiling manager with hot corner support

#48

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

Multiple workspaces satisfy this need for me a lot better. In fact, I'm pretty sure that they were invented with the idea of "having multiple monitors without having multiple monitors". A key detail is that I can organise windows on-screen however I want with ease, while also having windows on another workspace organised with a completely different layout. And I usually have 10 workspaces available.

Scrolling WMs are too "linear", so jumping to arbitrary locations becomes harder. E.g.: I can jump from workspace 1 to workspace 7 in O(1), but on a scrolling WM there's no equivalent action to jump right such a large, arbitrary distance.

Mind you, scrolling WMs still sound nice. If you don't _want_ multiple workspaces (or maybe just one or two), they'll likely work out better. They sound like a superb solution for a living room display or touch-only devices. In fact, I'm looking forward to experimenting with niri on my mobile phone.

Re: Cortile – Linux auto tiling manager with hot corner support

#49

It’s sad that this type of projects will not be possible with Wayland, because apparently pluggable wm is not a thing in Wayland

You can implement hot corners on Wayland using layer-shell and creating a 1px transparent surface on each monitor corner.

Re: Cortile – Linux auto tiling manager with hot corner support

#50

Great project but I truly believe that these single screen window managers are going to be a thing of the past if Scrollable WMs manage to find some more marketting. Niri[1] and PaperWM[2] for example, these Scrolling WMs provide a way to tile your apps in a way that feels natural. It's like having multiple monitors without having multiple monitors. When I first used PaperWM on Gnome, I just couldn't think of a reaso…

Multiple workspaces satisfy this need for me a lot better. In fact, I'm pretty sure that they were invented with the idea of "having multiple monitors without having multiple monitors". A key detail is that I can organise windows on-screen however I want with ease, while also having windows on another workspace organised with a completely different layout. And I usually have 10 workspaces available. Scrolling WMs are…

I hear you but I feel that there's more to it than that. Workspaces while useful, are still more of a closed-door where once you've switched to a workspace, the other ones just disappear as if they don't exist.

Scrolling fixes that problem because I can quickly use my touchpad to scroll through multiple windows, that can be set to 70% of the total width. This means I can actually see what the other apps are doing in realtime. This is different because scrolling WMs 'make you feel' like you're using multiple monitors, since switching to the other windows is very similar.

Scrolling WMs still have workspaces though, so that's not going anywhere but it's one of those 'see it to believe it' things. Scrolling WMs really changed my perspective.

Post reply on HN