• iAmTheTot@sh.itjust.works
    link
    fedilink
    arrow-up
    38
    ·
    11 hours ago

    I don’t “get” virtual desktops. I mean I’ve tried them out and don’t care for them. I’m curious if those who do are using single monitors or low resolution?

    • sanderium@lemmy.zip
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      1 hour ago

      Benefits:

      • Fast context switch (browsing, editing, documentation, etc).
      • Fast grouping(again browsing and all).
      • Automatic grouping (one can set rules were opens were)
      • It is even more useful on single monitors, the little space one has means that usually on can split the screen no more than 2 times, this means that swtiching quickly between groups of windows save you a load of time.
      • On the long run one gets used to the workflow and the cognitive effort of moving around windows becomes super low.

      Cons:

      • Might take some cognitive effort getting used to the workflow/keybinds. (usually worth it in the long run)
      • Moving around windows or workspaces can be difficult if not setup up correctly.

      One step further

      Tags (as opposed of workspaces/virtual-desktops) are a system used by the likes of dwm, dwl, river, mangowc to choose what windows get displayed on the screen. This would allow you to toggle and view different groups of windows on the same screen(like viewing multiple virtual-desktops at the same time). This would allow one to do that super fast context switching at a more complex level if needed. For instance you could toggle the “tag 2” while viewing “tag 1” effectively merging the two tags into the same screen instead of switching back and forth with workspaces. This method requires a little of more focus and remembering the state of the windows/tags.


      Quick mention of my Window Managers if anyone is interested in the topic.

    • NOPper@lemmy.dbzer0.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      4 hours ago

      I use them to both maximize desktop space for multitasking (my monitor splits evenly into two 4:3 windows side by side) and keep my tasks organized, as I tend to let my brain wander of distracted. Been using i3 for like a decade now.

    • treadful@lemmy.zip
      link
      fedilink
      English
      arrow-up
      23
      ·
      10 hours ago

      I’ve got triple monitors and 8-10 virtual desktops full at any given moment. Lots of multitasking. Lots of context switching where I don’t necessarily want to close out any windows. Tilling WM.

      Kind of thinking about adding more virtual desktops…

    • cmnybo@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      14
      ·
      10 hours ago

      Even with multiple monitors, they are still useful. I use them to separate different tasks so I can switch back and forth with a keyboard shortcut.

    • v01dworks@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      5 hours ago

      I mostly only use them on macOS because each display has its own set of virtual desktops and I can just leave everything open and move between desktops instead of dealing with minimizing and reopening windows on individual displays instead of all displays switching desktops at once

      (as far as I know, there aren’t any Linux DEs that have virtual desktops that work like that but I would love to be wrong about this because I love how this works on macOS)

      I rarely use them on Linux (KDE in my case) though, it feels clunky and I usually just forget I had things open on another desktop lol

    • alk@lemmy.blahaj.zone
      link
      fedilink
      arrow-up
      7
      ·
      edit-2
      9 hours ago

      I can’t stand virtual desktops. I have 4 monitors specifically so I can have as many things visible at once at possible without switching. I work from home so this is my machine I use for everything. 1 monitor for main task or games, 1 for side tasks, 1 for media or even more side tasks, and 1 exclusively for work and personal chat. My top monitor is very large so I often have 2 or 4 different things going on at once side by side on that one. I disable virtual desktops and tiling windows on every operating system I’ve used.

      If my GPU had more outputs, I would have more monitors. I also have a 2nd computer with a single 1080p monitor to the right (I have an L desk) for home network stuff, usually keep my security camera feed on that one.

      I respect anyone who does use virtual desktops because I acknowledge that if you master the workflow, it can be more efficient if you have more than like 5 or 6 tasks going at once (vs 4 monitors), however I will die on the hill of never ever using them.

      • FauxLiving@lemmy.world
        link
        fedilink
        arrow-up
        5
        ·
        8 hours ago

        Just buy one giant high resolution TV. Same amount of pixels, similar DPI, but no bezels.

        I’m using a 4k 48" OLED, with no scaling. So windows and text are “normal” sized but I have a huge amount of space for multiple windows.

        Then you can configure zones, using them like virtual monitors, and just shift + drag windows around and they snap into the zone. Different layouts act like different monitor configurations.

        It takes some getting used to but I can’t go back to multiple monitors now.

    • TeamAssimilation@infosec.pub
      link
      fedilink
      arrow-up
      6
      ·
      10 hours ago

      I’ve tried them, but my workflow makes them less useful. I prefer maximized windows, so each program behaves like their own virtual desktop.

      I rather much prefer dual monitors with rules so each program always starts maximized on a specific monitor.

      • Übercomplicated@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        6 hours ago

        Sounds like you’d love a tiling window manager (if you aren’t already using one). What you describe is a big part of the philosophy of tiling WMs. I like Sway, might be worth checking out, though I wouldn’t be surprised if you’ve already tried tiling WMs. I only suggest it, as I’m convinced all tiling WM users compulsively mention it…

        I use hyprland btw.

    • fitgse@sh.itjust.works
      link
      fedilink
      arrow-up
      3
      ·
      9 hours ago

      What OS are you on? Virtual desktops on Mac and windows are just terrible. On Linux I’ve been using virtual desktops on Linux since the 90s and when I see my colleagues on Mac using a single desktop with 20 windows trying desperately to switch between windows I just shake my head.

      I use dynamic virtual desktops and have a separate desktop for every task. That keeps me focused on that task, but also lets me easily jump to something different. I couldn’t imagine trying to be productive any other way.

    • juipeltje@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      9 hours ago

      I never used them when i was still using a DE, but now as a tiling window manager user i use them all the time, since the point of those is that windows are placed in a layout and don’t overlap, so after opening like 3 windows max, it gets too cramped for my taste and i move to a different workspace.

    • Addv4@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      10 hours ago

      Depends on your workflow. I’m usually using a i3wm or sway environment so I can put windows side by side, but on my ultrawide monitor it usually is best to limit that to two windows (usually a couple of browser windows or a browser and a terminal). I also often have a text editor open as well, so it helps if I can open that on another desktop, and quickly switch to it as needed. My main goal isn’t to really minimize anything, just switch desktops because I find it easier to just switch around. In windows I generally don’t use desktops as I find their goal is more to have you minimize stuff which I find kinda annoying because I have to resize the window or something when reopening them.

    • Flipper@feddit.org
      link
      fedilink
      arrow-up
      3
      ·
      10 hours ago

      I don’t like stacked windows.

      Stuff that needs to run in the background moves to another desktop, like a console window logging output.

      When layouting with ECAD I also like to have schematic and layout maximised. So wiki tickets and datasheets need to go somewhere.

      It’s easier to handle with a tiling window manager. Sadly at work I’m stuck with windows.

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 hours ago

        It’s easier to handle with a tiling window manager. Sadly at work I’m stuck with windows.

        I’m pretty sure that there are tiling windowing environments for Windows, though it’s gonna be kinda less of a first-class citizen than on Linux.

        kagis

        https://en.wikipedia.org/wiki/Tiling_window_manager

        • AquaSnap - made by Nurgo Software. Freeware, with an optional “Professional” license.

        • Amethyst for windows - dynamic tiling window manager along the lines of amethyst for MacOS.

        • bug.n – open source, configurable tiling window manager built as an AutoHotKey script and licensed under the GNU GPL.[9]

        • MaxTo — customizable grid, global hotkeys. Works with elevated applications, 32-bit and 64-bit applications, and multiple monitors.[10]

        • WS Grid+ – move and/or resize window’s using a grid selection system combining benefits of floating, stacking, and tiling. It provides keyboard/mouse shortcuts to instantly move and resize a window.

        • Stack – customizable grid (XAML), global hotkeys and/or middle mouse button. Supports HiDPI and multiple monitors.[11][12]

        • Plumb — lightweight tiling manager with support for multiple versions of Windows. Supports HiDPI monitors, keyboard hotkeys, and customization of hotkeys (XAML).[13]

        • workspacer — an MIT-licensed tiling window manager for Windows 10 that aims to be fast and compatible. Written and configurable using C#.[14]

        • dwm-win32 — port of dwm’s general functionality to win32. Is MIT-licensed and is configured by editing a config header in the same style as dwm.[15]

        • GlazeWM — a tiling window manager for Windows inspired by i3 and Polybar.

        • Komorebi — a window manager for Microsoft Windows SO written in Rust. Like bspwm it does not handle key-binding on its own, so users have to use AHK or WHKD to manage the shortcuts. Komorebi also has a GUI User Friendly version called Komorebi UI.

        • Whim – dynamic window manager that is built using WinUI 3 and the .NET framework.

    • tal@lemmy.today
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      9 hours ago

      I’m curious if those who do are using single monitors or low resolution?

      I use a single monitor.

      Why use virtual desktops versus a single desktop? Because I generally want to have a fullscreen window making use of all of the pixels on my monitor. I don’t have a visible taskbar unless I have the Super key down. I don’t have anything onscreen other than the application that I’m using.

      Why use virtual desktops versus some sort of huge monitor? You have a relatively-small portion of your visual arc that you can actually read — even on a small monitor. A laptop at a reasonable distance already covers that. I did, at one point, use a netbook as a bit of a challenge. I stuck that on a stand near my face, used an external keyboard. It took up more of my visual arc than did a typical very large monitor.

      Why use virtual desktops versus multiple physical monitors?

      • If your workflow needs a multiple physical monitors, you’re limited when you can’t lug those around (or at least, you’re required to lug around a lot more physical hardware). I can pop open a laptop wherever and work as readily as if I’m at my desktop. Same sort of issue applies with a very large monitor.

        For the same reason, I do everything possible to keep my workflow in the terminal. Using graphical systems remotely over anything but the fastest, lowest-latency networks is disappointing. But because my workflow is heavily terminal-based, I can use a system remotely about as comfortably as if I’m sitting in front of it.

      • I think that a lot of problem that people using multiple physical monitors are trying to work around is software using screen space inefficiently, putting stuff like toolbars, panes and tabs onscreen where people aren’t actually using the information, because their software isn’t using that screen space efficiently or don’t have functionality to efficiently switch. Like, let’s say that you have Visual Studio open. grabs a random screenshot off GitHub

        Ignore the red outlines. Like, you’re looking at the actual core stuff there through a little tiny portal there. Most of the stuff onscreen there is material that isn’t being used, just tying up pixels.

        I don’t have “tabs” in emacs. I can have a hundred buffers open, and it doesn’t use up more screen space. Every “tab” is eating up pixels without providing much utility. Yeah, I have software packages in emacs to rapidly switch to other files in a project — but they don’t consume screen space other than when I’m actually actively using them. I don’t have a toolbar showing a bunch of buttons that I’m not clicking on. I don’t have a list of open (and maybe closed) files always onscreen. I don’t even have a menubar.

      • I can switch virtual desktops more-quickly than I can move my eyes and recenter on a different desktop, though that’s really a secondary issue.

      • I suppose that it’s cheaper and more power-efficient, but that’s not really my main concern.

      EDIT: Note that I’m not specifically trying to beat up on Visual Studio. It may be that in 2025, there’s some way to strip down what screen space it uses — I haven’t used it for many moons, so I’m long out of date on it. Just using it as an example of a software package that I often see screenshots of with a lot of “mostly-dead space” consumed onscreen.

    • festnt@sh.itjust.works
      link
      fedilink
      arrow-up
      2
      ·
      9 hours ago

      i used them a lot when i had 1 monitor and did more than one thing at a given time, then never needed more than 1 again after getting a second monitor

    • adarza@lemmy.ca
      link
      fedilink
      English
      arrow-up
      1
      ·
      10 hours ago

      i tried them for awhile years ago, but determined fairly quickly that one is enough for me.

      one of my first configurations on a new installs (ones with a DE) is setting number-of-desktops to ‘1’ and hiding the default switcher on the panel. even with a ui designed around multiple desktops (like the gnome implementation on my endless desktop at home) i just use one.

      • Cenzorrll@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        8 hours ago

        I’m on one 99% of the time. I very much appreciate being able to use them that 1% of the time I need more.