I feel like my eyes can only look at one thing at a time. I just have shortcuts to switch between programs.

Why do you prefer using a tiling WM and how do you use the tiling functionality in your workflow?

  • krimson@feddit.nl
    link
    fedilink
    arrow-up
    35
    ·
    11 months ago

    Main reason for me is because I don’t have to manage the position or size of apps I open.

    • FMT99@lemmy.world
      link
      fedilink
      arrow-up
      16
      ·
      11 months ago

      Idk I just keep everything fullscreen except small things like my password manager. Use virtual desktops to switch between major functionality. One for work, one for Slack, one for email.

      The only thing I split is my IDE to compare code.

      • xigoi@lemmy.sdf.org
        link
        fedilink
        arrow-up
        7
        ·
        11 months ago

        Many tiling WMs can do “everything fullscreen” too, and they’re better at it since you don’t have to manually press the maximize button for every window you open.

      • flubba86@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        edit-2
        11 months ago

        Same. I’ve tried to use tiling WMs before, but simply can’t get used to it. I usually have a three monitor setup. Left monitor is a browser full screened with just two tabs: my work emails (Outlook 365) and MS Teams. That is a 27" 1440p monitor, and I’ve tried splitting this to show two browser windows side-by-side to have teams and outlook at the same time, but both end up too narrow. I just switch tabs to see the one I need at any given time.

        Middle monitor is my primary. It is another 27" and it has my IDE fullscreen, it can switch between all the projects im working on, and if I want to view two source files side by side, I use the split-tabs feature in my IDE.

        Right monitor is my browser. It is a 23" 1080p screen and it has Firefox fullscreen with usually 20-30 tabs open to reference pages, documentation, etc. I very rarely want to look at two webpages side by side at the same time. If I do, I open a second Firefox instance and use KDE’s built-in left-right split screen feature.

        I actually usually also use my laptop’s 14" screen as a 4th monitor, I have my notes app (Trilium) and my password manager (KeePassXC) on there and switch between them as needed.

        • astraeus@programming.dev
          link
          fedilink
          arrow-up
          2
          ·
          11 months ago

          Most of my work happens in browser, some of it happens in terminal, other parts happen in vscode. I have very little method to the madness but I’m hoping at some point in the not so distant future to consolidate my desk to a triple monitor setup. I currently have two connected to the work laptop and two for my personal desktop. It’s a bit chaotic

        • jemorgan@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          Honestly, if you’re using 3 monitors, you’re kind of using a single display split into a minimum of 3 tiles.

          Tiling window managers support a workflow with one large monitor that you can split into n tiles whichever way you want without touching your mouse.

          I’m not saying it’s objectively better or anything, but once you get past the learning curve, having to manually size all of your windows is a chore. I love having my browser window open full screen, pressing a hotkey, and having a text editor open next to it taking up 1/3rd of the screen, with the browser resized to fit.

          Mostly, things are full screen, and I love that my WM launches apps in full screen automatically, unless there’s another window open on the workspace I’m targeting.

          And when they’re not in full screen, it’s all handled smoothly without me ever having to take my hands off the keyboard.

  • Sonotsugipaa@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    12
    ·
    edit-2
    11 months ago

    The main reason I use a tiling WM is because I grew tired of having to drag my mouse all over the screen to switch maximised windows, cycling through them with hotkeys or, even worse, spending a fat minute resizing windows with surgical precision in order to have them both visible.

    At first I used KDE’s ability to make them transparent, which was ok enough until I tried experimenting with Sway; now I have the habit of splitting the workspace in two, and swiftly resizing the window I want my focus on.
    In certain situations floating windows are more convenient, so I just Meta+F, make it a bit transparent, then drag it around.

    If I really do not need nor want anything else on screen, Alt+Enter forces the window to its size, and if I want to look at the time or smth I have 9 other workspaces to switch to without any delay.

    The downside of tiling WMs is that no desktop PC software developer considers their existence, and most applications don’t like being forcefully resized.
    Also, popups often take half the screen - I can’t even blame anyone, portable graphical libraries and frameworks do not expect that popups need special treatment for the WM to display them correctly.

  • 30p87@feddit.de
    link
    fedilink
    arrow-up
    10
    ·
    11 months ago

    It’s basically the same as a stacking WM, except you can’t lose windows under others. And it automates the window handling with freely sizeable ones like terminals, not hiding them on top of each other, while eg. Steam can get its own Workspace.

  • gerryflap@feddit.nl
    link
    fedilink
    arrow-up
    7
    ·
    11 months ago

    I prefer a tiling WM for programming work. On my personal PC I actually use GNOME or KDE or something. But on my old study machine and my current work machines it’s i3 all the way. Being able to quickly tile 4 terminals together makes my work much easier. Often I have many terminals open, each with a bash history specific to what I’m doing there. Workspaces then act as a sort of bundle of applications with the same general purpose. For instance, one workspace for installing and copying stuff to a machine, another for VNC related stuff, etc. If I’d have to alt+tab between 8 terminals I’d never know which one is which. But now I can remember them by location which is way easier mentally. Similarly I sometimes have multiple projects open in an IDE, and I usually remember which workspace is for which project.

    It’s even better on 4K monitors, where having 4 1080p terminals open is amazing. I can see everything and I only need to move my eyes. No keypress to switch terminal, everything is right there.

  • hitagi (ani.social)@ani.social
    link
    fedilink
    arrow-up
    6
    ·
    11 months ago

    Even on Windows I’ve always used a “split” desktop. Windows has pretty okay tiling features (for the drag-and-drop folks). I found it pretty efficient being able to look at two browser tab windows or having a PDF file on one side and Word/Docs on the other.

    When I was venturing into Linux and found out about i3wm, I pretty much fell in love. It does the same tiling thing on Windows but better. Now I can have four windows without it feeling too cramped and it’s reallly easy to move around with workspaces. I think it’s really great for students and researchers.

  • sol@lemm.ee
    link
    fedilink
    arrow-up
    6
    ·
    11 months ago

    I tend to use floating or fullscreen for general browsing but often you have to type something while frequently referring back to something else - for example when programming I will be looking at the documentation. Or maybe debugging something on the command line while looking at your code to see what’s going on. In those circumstances tilling is perfect.

  • danhab99@programming.dev
    link
    fedilink
    arrow-up
    6
    ·
    11 months ago

    I’ve configured my entire interface to provide the most amount of input bandwidth for me so that I never have to wait for the computer to do what I want. I3 vim and vimmium solve my problems

    • jemorgan@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      I like vimium, but qutebrowser is way faster for me. It’s my go-to for research or reading documentation.

  • gzrrt@kbin.social
    link
    fedilink
    arrow-up
    5
    ·
    11 months ago

    Usually it’s just one program per virtual desktop, and maybe a second (briefly) for one-off terminal commands, etc.

    The whole point for me is to avoid wasting time moving a mouse around or manually manipulating anything.

  • d3Xt3r@lemmy.nzM
    link
    fedilink
    arrow-up
    5
    ·
    11 months ago

    I don’t use an exclusive tiling WM, but prefer a hybrid stacked/tiled approach.

    So my argument for the stacked approach (or why I prefer floating windows sometimes) is because sometimes, some of my windows don’t really work well as a small tiled space - remote desktop windows for instance. Or sometimes, there’s too much white space in a window and resizing it into a tile may make it look weird, like a web page (especially web apps). So tiling doesn’t always work for me, so for the most part I prefer floating/stacked windows.

    As for tiling, it’s great when you’ve got multiple things you need to refer to, or keep an eye out on. For instance, in my typical tiled work setup, I would have one tile for emails, one for chat, one for my browser, and one is a terminal or IDE. The terminal or IDE would be my main work area, I need the browser open at the same time to look at help or other reference material and maybe copy-paste code, and the emails and chat I need them open to keep an eye on things. I might make use of other monitors or workspaces for other things, like full-screen windows such as remote desktop sessions, or other monitoring stuff.

    So for me, both floating and tiling windows are useful, so I prefer a general stacked WM that can also do tiling.

    • ErnieBernie10@lemmy.worldOP
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      How big is your monitor that you can havel 5 windows open at once and you can still see everything sufficiently? Also whats a stacked WM?

      • d3Xt3r@lemmy.nzM
        link
        fedilink
        arrow-up
        3
        ·
        11 months ago

        I usually have 4 windows on my 34" QHD monitor (16:10 aspect ratio), the fifth window is usually a full-screen window on a different workspace or monitor.

        A stacking WM is a “normal” WM that most people use, like Mutter (Gnome) or kwin (KDE). Also called as floating WM. It’s called stacking because windows are organized in a layered stack, one on top of the other, similar to pieces of paper on a desk. They have a “z order”, and can be “above” or “below” each other, along the Z axis in the stack.

  • manpacket@lemmyrs.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    I’m using tiling WM mostly to have shortcuts and more controls about window switching but I rarely have multiple windows visible at once, but when I do - tiling is more convenient. When it doesn’t - you can always make that particular window floating.

  • blackbrook@mander.xyz
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    I’m with you. My eyes can only look one place at a time, I don’t even understand the draw of multi monitor. Alt-tab is your friend.

    The only objections to that which I find convincing is the difficulty of managing switching tasks between complex sets of windows and tabs that way. But that just tells me that someone needs to invest in better controls for managing a full-screen switching workflow as a third alternative to tiling vs overlapping.

    • jemorgan@lemm.ee
      link
      fedilink
      arrow-up
      1
      ·
      11 months ago

      If you’re only actively using one window at a time, that makes sense, but alt+tabbing through a stack of 8 open applications to go back and forth between something you’re working on and something you’re closely referencing sucks. If your primary workflow for a computer involves that, I honestly don’t understand how someone can live without tiling.

      • blackbrook@mander.xyz
        link
        fedilink
        arrow-up
        1
        ·
        11 months ago

        That’s why I said “someone needs to invest in …”. It’s not ideal, and besides alt tab, I do select from taskbar icons (often cascading) which is not ideal either. But I do want most of these windows maximized so tiling is not really the right solution.

        I really think there is something that both the tiling people and the overlapping people are missing. There is perhaps something basic in the windowing paradigm that none of us can see past to be able to get to something better.

        BTW though, it’s not as bad as you seem to imply with the stack of 8 windows because alt tab goes to the last used window, at least in the Plasma desktop I use. It’s really only the more complicated sequences which get awkward (which for me is pretty common anyway).

        • jemorgan@lemm.ee
          link
          fedilink
          arrow-up
          1
          ·
          11 months ago

          Someone has invested, the solution is tiling window managers.

          As 217 people have told you in this thread, tiling window managers allow you keep all your windows full screen if you want.

          • blackbrook@mander.xyz
            link
            fedilink
            arrow-up
            1
            ·
            11 months ago

            217 people have certainly not told me anything. Maybe you’re confusing me with OP, I think you’re the only one who has replied to my 2 comments.

            However I just looked at the rest of the comments to see if I was missing something, but no, no one has addressed what I’m saying. Maybe there is some property of a tiling wm that I don’t get, but to me if a window is maximized, that means it occupies the whole screen and there are no other tiles visible. Whether the other non visible windows are tiled or layered is moot. I think what I want is a way to organize and select windows that has nothing to do with how they are layered in the Z axis, or tiled in X and Y. It’s a logical problem, not a physical space problem.

            Again, I’m selecting between a bunch of maximized windows 95% of the time. I don’t deny the use cases for wanting multiple windows to be visible at once, and tiling is a good solution for that, but those use cases are rare for me. I spend a trivial amount of time rearranging and resizing windows. This is the only thing I hear people say tiling solves. This is a non problem for me.

            However I’ve never used a timing wm. So I’m all ears if there is something I’m missing.

  • 20gramsWrench@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    11 months ago

    at some point in my computer life, I realised that with most new window I oppened, I was dragging them to the side to tile them next to the other in order to not lost track of either the content of the other window like a webpage or a running script or to more easily drag stuff between them without having to move the first window, now behind the new one, it wasn’t that annoying or time consuming since I’m pretty fast with a mouse, but it did require me to focus on the positioning of the window to get going, tiling completely removed that aspect, no I only interract with the window to resize them or change screen, which is far less often that I use to move them around to un-obstruct them

  • BURN@lemmy.world
    link
    fedilink
    arrow-up
    3
    ·
    11 months ago

    Not needing to search through layers when I’m multitasking is the big thing. Having a file manager, ide and documentation all on one monitor makes things much easier.

  • mat@linux.community
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 months ago

    I really enjoy it because everything is automatically maximized, but I can always easily put programs next to each other (f.e. my school uses Discord, so I have to have it open next to Matrix). The window rules are also very useful, as I can make Firefox always be on the first workspace, or my terminal always on the third. You can also make certain apps always float so password managers and such still work the same way.