25 votes

komorebi - A tiling window manager for Windows 10+

10 comments

  1. [2]
    LGUG2Z
    Link
    Through the search I saw there were a few dedicated threads here for other tiling window managers so I wanted to start one for komorebi to share the latest big release. If you're interested in...

    Through the search I saw there were a few dedicated threads here for other tiling window managers so I wanted to start one for komorebi to share the latest big release.

    If you're interested in trying it out there is an up-to-date quickstart video which shows how to get this running on a brand new machine in <5 minutes.

    If you're interested in what it looks like to develop a tiling window manager, to develop for Windows, or to develop for Windows using Rust, there is also a live programming playlist where you can watch me make mistakes and fight the compiler. ;)

    12 votes
    1. DefiantEmbassy
      Link Parent
      Love finding more programming channels to watch - will definetly be taking a peek, although I might need to learn Rust first :D.

      Love finding more programming channels to watch - will definetly be taking a peek, although I might need to learn Rust first :D.

      2 votes
  2. pete_the_paper_boat
    (edited )
    Link
    Considering there's a lot less fuzz setting this up than Linux, this seems like a pretty cool project that fills a useful niche.

    Considering there's a lot less fuzz setting this up than Linux, this seems like a pretty cool project that fills a useful niche.

    4 votes
  3. reverse_sausage
    Link
    I just tried it out today and it's working great, I was not expecting the experience to be so smooth. It behaves reasonably on a multi monitor setup out of the box.

    I just tried it out today and it's working great, I was not expecting the experience to be so smooth.
    It behaves reasonably on a multi monitor setup out of the box.

    4 votes
  4. [6]
    yesnomaybe
    Link
    What sort of things is this useful for that the built in snap features don't come close to providing? I have multiple monitors and multiple desktops); I sometimes think it would be nice to have...

    What sort of things is this useful for that the built in snap features don't come close to providing?

    I have multiple monitors and multiple desktops); I sometimes think it would be nice to have the same window in different places on different desktops (not two windows from the same app, but the exact same window in different positions - and potentially different sizes) - but I doubt that's possible. So maybe hotkeys to rearrange windows would be a way to simulate this.

    4 votes
    1. [5]
      LGUG2Z
      Link Parent
      The biggest difference vs. snap is that when you move one window, all of the other windows move in relation to that window based on the layout algorithm you choose, and when you add a new window...

      The biggest difference vs. snap is that when you move one window, all of the other windows move in relation to that window based on the layout algorithm you choose, and when you add a new window to the workspace, all of the other windows rearrange in relation to that new window, etc.

      2 votes
      1. [4]
        yesnomaybe
        Link Parent
        Sounds like it would be a pain if you don't have it set up just right. I could see myself wiling away hours trying to get it to behave in a particular way.

        Sounds like it would be a pain if you don't have it set up just right. I could see myself wiling away hours trying to get it to behave in a particular way.

        1 vote
        1. [3]
          pbmonster
          Link Parent
          Tiling window managers are a really old idea, they have been around forever on Linux/Unix. It certainly takes some time to get used to them, but there always has been a sizable percentage of users...

          Tiling window managers are a really old idea, they have been around forever on Linux/Unix. It certainly takes some time to get used to them, but there always has been a sizable percentage of users who really are in love with the concept.

          For them, a new window opening up and just... covering everything else would be a pain.

          Tiling certainly favors big monitors and text-heavy tasks. If you only have a single 12" screen or if you regularly work on a single screen filling canvas (or a IDE that is so complex, it comes with its own window manager), having a tiling window manager is not worth it. You need to be able to work efficiently with windows smaller than 25% of your screen. Otherwise it's just not worth it.

          3 votes
          1. [2]
            text_garden
            Link Parent
            I switched from OpenBox to Ratpoison back when I was using an Eee laptop and I found that not to be true in my case. With OpenBox it seemed that I was constantly juggling windows. With Ratpoison I...

            If you only have a single 12" screen

            I switched from OpenBox to Ratpoison back when I was using an Eee laptop and I found that not to be true in my case. With OpenBox it seemed that I was constantly juggling windows. With Ratpoison I could quickly switch between full screen focus and (what was 90% of the time) a two column layout. The layout engine always made sure that every pixel of screen real estate was put to good use and that there was no overlap, which turned out to be a great feature for a 10" screen.

            The ergonomics of something like dwm that does rule based layouts turned out to be even better for me in the long run and works really well on 12" screens.

            1. pbmonster
              Link Parent
              I know exactly what you mean, and for that reason I run i3 on everything. But in my experience, jumping between full screen and two-column layout is something most floating window managers...

              I know exactly what you mean, and for that reason I run i3 on everything.

              But in my experience, jumping between full screen and two-column layout is something most floating window managers (including Windows and OpenBox) manage OK. It's not really worth it for the vast majority of users to switch if that's all you're using tiling for.