Live data from Hacker News

Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

github.com

11–20 of 97 posts

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#12
post #4

Komorebi works pretty well. In the end, I felt like it's limitations were mostly at the OS level rather than the fault of the software itself (similar to tiling WM on MacOs). I think for such a thing to really work, virtual desktops need to be a first class feature of the desktop environment. For Windows/Mac, they're still kind of janky. Whereas on Linux, I can bind Win+Tab to "Previous Desktop", hold down the button…

In Windows 10 and 11, after you create another virtual desktop, you can easily move between them with built-in Win+Ctrl+Left/Right Arrow. It may not be as perfectly tuned as many would like, but it works well enough.

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#13
post #4

Komorebi works pretty well. In the end, I felt like it's limitations were mostly at the OS level rather than the fault of the software itself (similar to tiling WM on MacOs). I think for such a thing to really work, virtual desktops need to be a first class feature of the desktop environment. For Windows/Mac, they're still kind of janky. Whereas on Linux, I can bind Win+Tab to "Previous Desktop", hold down the button…

Only fairly recently has Linux really seen much development of tiling WMs on top of things like Gnome and KDE. I know some of them can be run on top of XFCE and have for a while, but all of them fell similarly janky to ones on MacOS. It's only once you adopt something like i3, dwm, awesome, bspwm, xmonad, etc. that you get something that works as you'd hope in terms of spaces and tiling behavior.

The problem is that those window managers (in my opinion) is that they fail to do the basics well. You have to find the individual components like the bar if the WM comes with it and write your own scripts or hopefully find one that someone else wrote to get the things that are built into Gnome and KDE and work out of the box. You gotta set up your own notifications daemon. You need to configure how to launch applications through something like rofi or by configuring keybinds in your config. You need to configure your login windows. It can be enjoyable to a point but it can also just become really frustrating to deal with.

I think PopOS' tiling WM built on top of Gnome is pretty good but Gnome itself is frustrating trying to configure. KDE is highly configurable but its base configuration/experience is worse than Gnome.

The closest I've gotten to something that does both is replacing xfce's xfwm with i3 but ultimately it can easily break since it depends on turning off xfwm in sessions and making i3 an autolaunch item.

Linux is obviously the best for tiling WMs, but they have their own set of issues that traditional WMs on popular DEs in linux don't. Windows and MacOS have even more issues when attempting to implement them. I feel like there's just no winning here, regardless of what OS you're using.

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#14
If anyone is interested, there are a couple of features that I developed based on my own needs that I have not seen in similar tiling window managers (including on other platforms):

* Rules to automatically change the layout depending on the number of windows on the screen[1]

* A custom layout definition format with an interactive custom layout generator[2]

* A subscription service so that applications that wish to do something with komorebi's state don't have to continuously poll[3]

* A frequently updated repository which contains configuration tweaks for problematic applications so that if someone fixes it once, it is fixed for good[4]

* A code generator that is able to consume the application-specific configuration tweaks mentioned in the last point and generate a valid configuration file[5]

* A more general library generator for the main configuration format preferred by the community[6]

Most interestingly for me, I used the subscription service to write an automatic application-aware keyboard layer-switcher[7], which means that I never have to store a key binding to switch between programmable keyboard layers ever again; whichever window I switch to with my tiling window manager, if there is an application-specific keyboard layer that I have defined with custom bindings or shortcuts etc specifically for that application, they get automatically applied without me even having to think about it.

It's such a huge productivity booster, a real "the future is now" moment for me personally.

[1] https://github.com/LGUG2Z/komorebi/#dynamically-changing-lay...

[2] https://lgug2z.github.io/komorebi-custom-layout-generator/

[3] https://github.com/LGUG2Z/komorebi/#window-manager-event-sub...

[4] https://github.com/LGUG2Z/komorebi-application-specific-conf...

[5] https://github.com/LGUG2Z/komorebi/#generating-common-applic...

[6] https://github.com/LGUG2Z/komorebi/#autohotkey-helper-librar...

[7] https://github.com/LGUG2Z/komokana

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#15
post #13
post #4

Komorebi works pretty well. In the end, I felt like it's limitations were mostly at the OS level rather than the fault of the software itself (similar to tiling WM on MacOs). I think for such a thing to really work, virtual desktops need to be a first class feature of the desktop environment. For Windows/Mac, they're still kind of janky. Whereas on Linux, I can bind Win+Tab to "Previous Desktop", hold down the button…

Only fairly recently has Linux really seen much development of tiling WMs on top of things like Gnome and KDE. I know some of them can be run on top of XFCE and have for a while, but all of them fell similarly janky to ones on MacOS. It's only once you adopt something like i3, dwm, awesome, bspwm, xmonad, etc. that you get something that works as you'd hope in terms of spaces and tiling behavior. The problem is that…

The experience with the PopOS related pop shell is an honourable mention here with reasonable key defaults. You should try it if you haven't already, it's quite good.

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#16
post #13

Earlier quoted context omitted.

Only fairly recently has Linux really seen much development of tiling WMs on top of things like Gnome and KDE. I know some of them can be run on top of XFCE and have for a while, but all of them fell similarly janky to ones on MacOS. It's only once you adopt something like i3, dwm, awesome, bspwm, xmonad, etc. that you get something that works as you'd hope in terms of spaces and tiling behavior. The problem is that…

The experience with the PopOS related pop shell is an honourable mention here with reasonable key defaults. You should try it if you haven't already, it's quite good.

I did mention that I tried it. The issue is less with the extension and more with dealing with Gnome. I think Gnome has sane defaults and works pretty well for a lot of people but the problem is that the second you want to change something it fights you and Gnome has gotten increasingly hostile towards user customization with each release. I think another issue might have been with setting keybinds with hyper and meh is problematic but it's been a while since I've used Gnome.

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#17
post #13

Earlier quoted context omitted.

Only fairly recently has Linux really seen much development of tiling WMs on top of things like Gnome and KDE. I know some of them can be run on top of XFCE and have for a while, but all of them fell similarly janky to ones on MacOS. It's only once you adopt something like i3, dwm, awesome, bspwm, xmonad, etc. that you get something that works as you'd hope in terms of spaces and tiling behavior. The problem is that…

The experience with the PopOS related pop shell is an honourable mention here with reasonable key defaults. You should try it if you haven't already, it's quite good.

I am liking PopOS. Used i3wm for a long time but for work it's nice to be able to easily turn tiling on/off if I'm doing a presentation or something.

Re: Show HN: Komorebi – A tiling window manager for Windows 10/11 written in Rust

#18
post #13
post #4

Komorebi works pretty well. In the end, I felt like it's limitations were mostly at the OS level rather than the fault of the software itself (similar to tiling WM on MacOs). I think for such a thing to really work, virtual desktops need to be a first class feature of the desktop environment. For Windows/Mac, they're still kind of janky. Whereas on Linux, I can bind Win+Tab to "Previous Desktop", hold down the button…

Only fairly recently has Linux really seen much development of tiling WMs on top of things like Gnome and KDE. I know some of them can be run on top of XFCE and have for a while, but all of them fell similarly janky to ones on MacOS. It's only once you adopt something like i3, dwm, awesome, bspwm, xmonad, etc. that you get something that works as you'd hope in terms of spaces and tiling behavior. The problem is that…

Generally agree, and https://magnet.crowdcafe.com/index.html is the best thing I've found for MacOS. Snap is pretty good now on Windows 11 https://support.microsoft.com/en-us/windows/snap-your-window... but AquaSnap can still do more. https://github.com/glsorre/amethystwindows looks decent and more minimal but I haven't tried it.
Post reply on HN