‹ BackHN Continuity

Thread

Ideas on modernizing the open-source desktop

407 points · 545 comments · signa11

  1. Roark66 · · focus · HN ↗
    I too am in the "it's done, it works well, don't mess with it" camp.

    I've tested everything. Xfce, tiling window managers, kde. Eventually I settled on Gnome, but I incorporate few "tiling features". Such as keystroke changing workspaces on one monitor and the second monitor always showing the same few "always on" apps.

    I always have my terminal with tmux full screen on workspace 1. My Web browser on no 2. My IDE on 4 and my password manager on 9. Then if I watch a video it's always on 3, if I do graphics work it's always on 5 and so on.

    I use ctrl-super-number to switch workspaces. If I need to move current window it's ctrl-shift-super-number.

    On a work windows mashine I use the exa t same keys thanks to AutoHotkey software. So I have the exact same work flow on Linux and Windows. The only difference is on Windows workspace 1 is WSL terminal.

    Ive been working like this for years. Select copy and paste works fine with left/right mouse button.

    I have all my widgets I need showing the temperatures, what my pc and network are doing.

    Why would I want to change anything?

    1. craftkiller · · focus · HN ↗
      That's how I felt before I discovered tiling window managers. Now my flow is very similar to yours, but since I was wrong before, I can't rule out the possibility that I am still wrong and there might be something better out there. For example, Plan 9 had some interesting UX ideas like making the window manager infinitely nestable and mountable over the network. It also had the neat behavior in acme where to execute a command, you middle-click on some regular text. In the end, I'm not a fan of Plan 9's UI because of the reliance on the mouse, but I think it shows there's still room for novel innovation out there.
      1. bicolao · · focus · HN ↗
        What's so interesting about tiling managers? I've been using i3. But my usage is so simple (I guess) that I have just a few windows maximized in tab mode, usually just two: browser and terminal. I rarely need to split vertically. To be fair I like i3 simplicity. But I'm not really "wooed" by i3. I may be missing something?
        1. somat · · focus · HN ↗
          I think that is the exact benefit to tiles.

          For me it the epiphany was that I either want one full screen window, or several windows side by side, I never want one window to obscure another window. And with our modern wide monitors I almost always want several windows side by side. Why do I have to line them up by hand?

          The downside is that there are many poorly programmed applications that are unable to adjust themselves as the window manager requires(calling you out steam, or it just may be me but steam was not happy with a tiling wm), and model dialogs, which always suck, suck even more when tiling. But most tiling wms's support a float mode for just that occasion.

          Tiles were a common early metaphor, And I think tiles are generally more useful but floats looked cooler in the ad copy and so that is what ended up as the dominant desktop metaphor.

          On the subject of one window partially obscuring another window the only tech that makes that halfway tolerable is "don't raise on click" and "point to focus" This lets you look at the upper window while manipulating the lower window. two features not found on the major desktop systems. X11 has it's warts, and is very weird. But it is miles ahead in actual usability over it's peers.

        2. js8 · · focus · HN ↗
          > What's so interesting about tiling managers?

          I don't use one, but interestingly, every IDE (or other professional mega-app such as Blender) is essentially its own tiling WM.

          So quite clearly they have won as an UI concept for people who want to get things done.

          1. Matl · · focus · HN ↗
            I guess it's pretty much one of the best ways to see multiple things at the same time?
        3. randusername · · focus · HN ↗
          I've used dwm for years and recently switched to niri and really, really like it.

          I'm with you, that tiling vertically is not useful. Niri aligns better with my innate mental model: just keep adding new panes to the right offscreen that I can scroll through, then I can swipe up and down for more lanes to do collections of different tasks.

          I feel much more productive doing read/write tasks, like viewing tickets + code or PDFs + tickets and so-on

        4. tikhonj · · focus · HN ↗
          Depends on your screen size. On my laptop, I follow pretty much the same pattern you do, so I actually stopped bothering with XMonad.

          But on my desktop with two 27" monitors, I find tiling incredibly useful. It's really nice to be able to quickly arrange a mix of Emacs windows, browsers and random other programs to use all that space. If I need to closely read through some documentation while also looking at code, I can quickly open a browser next to the code window. Later, when I want to focus on just code, I can send the browser to the other monitor or to a different workspace altogether. And I can juggle "side" stuff (chat windows, OBS, music, whatever) just as easily.

          The key thing is that XMonad with some lightly customized layouts gives me the operations to do all of this quickly without needing to think about it. It only takes a couple of keystrokes to get to the state that I want at any time and, after a pretty short time, those keystrokes became muscle memory. Using a mouse to drag things around is more intuitive and flexible, but it requires shifting my attention far more than just using a single keyboard command. (And thanks to ADHD, that kind of distraction can be a real drag on my mental energy!)

        5. RunSet · · focus · HN ↗
          > What's so interesting about tiling managers?

          And of that interesting stuff, how much can't be had just by configuring the window tiling shortcuts in floating window managers to have the best of both worlds?

          <a href="https:&#x2F;&#x2F;uli.rocks&#x2F;p&#x2F;tilling-xfce&#x2F;" rel="nofollow">https:&#x2F;&#x2F;uli.rocks&#x2F;p&#x2F;tilling-xfce&#x2F;

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.