They're great for work from home, especially when sharing screens. My background and task panel changes when I change desktops, and a script controls which Firefox profile is the default.
-"Bidness" is for home stuff that's not necessarily mindless entertainment. Banking, home projects, etc
"Schoo" is for college
Bidness desktop is the only one that's a giant beast. So many windows and tabs, each FF instance is relating to a home project with a ton of tabs, can be car shit, electronics, networking, whatever. So much shit. It's like having too many tabs open but exponentially bad.
I tried using them but in the end it becomes too much of a hassle. I tried doing a work-out work kind of setup with my laptop but it's more cumbersome to maintain than just closing it all
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?
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...
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.
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.
There's a certain divide I'll have where, I might want my CAD software, reference material etc. all open, and that can easily spread my two monitors, and then if I've got communication stuff like email, slack etc. open it's easier for me to mentally switch to a different place to do that. Much more than my big center monitor and two others and that's more than my visual field and I don't really want to use my computer looking all around the room with me, trying to find the damn mouse cursor.
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...
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.
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.
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.
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.
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.
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.
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.
yeah I've got two laptops for 80% of my computer usage and one has 10" 1920x1080, other has 13" 1366x768. It's impossible to read text or do any serious work when having more than two windows visible at the same time, and virtual desktop with hotkeys make it much more tolerable.
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
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.
Can't tell from the screenshot (need moar pixels), but that reminds me of the old software that would give Windows XP, 6 workspaces... It was so amazing but would utterly kill my old PIII with 192MB of RAM.
because at least on windows, they just don't work well
shit always opens on the wrong desktop, they're slow and glitchy. it's just a pain
I just have four monitors
very infrequently I use virtual desktops for particular things, but too often I need to see the secondary shit while doing the primary and also have a meeting or tertiary info up while accessing chat
Multi-monitor setups make more sense to me, but I don't even use that anymore after switching to a 65" 4K gaming OLED as my primary monitor. Its like having four 32" 1080p monitors arranged in a grid, except without any bezels. Plenty of screen real estate for anything I need to do.
Never used them in my life and I've been machine computing over 25 years. Always one monitor, one desktop. I close shit I dont need regularly, I click on icons on the tab bar to get to the app I need. The tab bar is wide enough to hold like 30+ of them. Why do I need more than one desktop? Windows go over another, the tab bar shows everything I have open. Why switch? I never got it.
Tiling WMs are just faster. So much faster. They remove so much annoyance it's really hard to put it to words. Binding programs to workspaces is what finally sealed the deal for me.
If I have more apps open on at same desktop I can switch to other apps without disturbing the setup. So for example I have a terminal with build output, my app in a browser and inspector open at the same time. I can switch to all the other apps without moving any of it. I just jump back to this workspace and everything is still in the same place. With single desktop if I switch to Firefox I have to bright all 3 windows to the top separately.
With two monitors I can have documentation open in a browser right next to my IDE, both fullscreen. Or have the IDE and my app open. Or a website and it's logs. Or IDE and Postman. I have multiple firefox windows and terminals open at the same time. This doesn't work well with single monitor/single desktop because it's hard to keep track which window is which. If you only use one app at a time (like you only switch between firefox, steam and spotify) one desktop is perfectly fine. When you do bunch of stuff at the same time it gets messy real quick.
I see it like this: alt+tab only toggles among the two latest things, on a 3x3 grid win+arrows, on a tidy usage of some fixed desktops (one for browser, one for mail, one for current subject...), you have inmediate swaps to multiple relevant programs, not just the latest which also mutates... also it adds some visual mental distribution which I find extremely efficient... never went back and I struggle/frustrate with looking for stuff in a fixed bar... (I had to use quite often both types, so I feel the difference)
Well, they mean with one keypress or at least fairly quickly. Like, I don't know, maybe you keep in your working memory which windows you had used and then can just hit Alt+Tab+Tab+Tab without looking.
But yeah, as soon as you have to look at the individual windows while switching, it's gonna take longer and particularly also kind of take you out of your current task.
I just use an alt+tab, uh... skin(?) that is a list of all of my open windows in the middle of the screen. Alt+tab scrolls through them, and as each one is highlighted, it's brought to the front of the screen.
If you keep holdind alt while pressing tab multiple times it will cycle over every open window, not only the latest two. You just have no not release alt before you reach the window you want, otherwise it restarts the cycling with the new order of most recently used windows.
Yes, I had to do that on windows, when the list of windows is long and due to a some times sensitive keyboard I end up doing it more than once even to return to the previous task... got to change my keyboard
Never once used them. My spouse has them on her mac book, which I know because she'll randomly just lose whatever she's doing and have some video playing that she can't find again for another few minutes. So other than a minute of entertainment once every few months, not sure why they even exist.
I took long train rides for a few years, where I'd work with a laptop, so my entire workflow is now single-monitor. I frequently sit down at workplaces at $DAYJOB where I would have two monitors and then I disable one of them, because it's just genuinely not useful to me.
And if that didn't terrify you, I also prefer touchpads now. 🙃
Basically, I do lots of things with keyboard shortcuts, so my hand is hovering over the keyboard by default. Which means, it's just much quicker for me to reach for the touchpad below the spacebar, and particularly also to later move back to the keyboard without having to find my position anew.
I do still find touchpads less precise, but I often accomplish the clicking of buttons via keyboard shortcuts, and mostly need the mouse pointer for dragging or hovering things, which don't require a ton of precision.
I think touchpads can be better for anything except video games. But a lot of trackpads are shit, some are too small, others lag, others are made of some material that feels weird to drag your finger onto. Although im not a fan of macbooks for many reasons, they do have great trackpads.
Ah yeah, I don't do a ton of gaming and mostly keyboard-only. I mean, I do possess a mouse and a game controller, but an advantage of the laptop-only life is that you can throw yourself onto the couch, which I do enjoy.
And I do tend to buy higher-end laptops anyways, so luckily haven't had to think too much about touchpad quality...
For more than a decade I developed a 3x3 grid with intuitive shortcuts with one monitor, a very visual space distribution, and I do not change it for anything (even when docking my laptop I use only the main monitor, I find it much more mentally efficient, since desktop swaping is faster than moving my head)
Approximately 5ft away and I sit in a recliner, keyboard in lap and mouse on armrest. Doing so fixed my back pain issues. I'll never go back to a desk with an office chair ever again.
I used to use the end table next to me but that caused wrist pain.
FWIW it's a big, flat armrest. Slightly bigger than a mouse pad, and I use a vertical mouse too which pretty much eliminates all wrist strain. I promise you that it's extremely comfortable (for me at least).
I'm thinking of trying them, but hard for me to find a usecase. I have two monitors and it's often useful for me to have different combos of apps open at the sane time, so not sure how to properly use it.
I have a 34" 1440p monitor, which I almost always have tiled in half, and a 1080p monitor next to that. Some more involved workflows will have me branching out to other desktops but I can get a lot done with two monitors. A third would be nice but I'll need a new desk for that.
The real work came up from setting up sound streams from all of these to be fed through an HRTF LADSPA plugin to make sound from a given source sound like it was appropriately-located relative to its position on the grid.
Nah, I don't like running stuff on startup because I use the laptop for personal stuff also. Not going to open slack/email when I'm off. I don't move them manually, I use window rules for them to open in a specific activity.
Ah I've found my people, I'm doing 9 atm to complete a 3x3 square in the overview. Only on my laptop though, using the trackpad guestures to switch or overview.
Yeah, every so often, I'll accidentally switch over and think to myself that I should do something on that.
But I've kind of gotten messy with them and they're more just wallpaper colors and rough topics now, which makes it easier to silently start re-using workspaces for new, exciting projects.
I never got into these at all. My coworker thought it was crazy that I never did. I just get a bigger monitor to fit all my stuff, lol. Right now, it's a 49" ultrawide and have no issues.
I'd really like independent workspaces per display. I haven't explored how to set it up in my current environments (I use primarily KDE, sometimes Gnome, and still occasionally XFCE). I'm not sure it's even possible. I understand there's quite a bit of customization of workspaces coming with Cosmic, but I haven't checked it out.
I do have some resistance to tiling window managers. Primarily because my wife occasionally uses my computer, and I can already see her rolling her eyes in frustration at me. How's the learning curve for awesome?
I tried KDE and it's really great but independent workspaces are still work in progress. For me that's a deal breaker. When those are done I will definitely consider it. With gnome I was able to setup workspaces on one monitor and have a single workspace on the others which is better then what KDE is doing. I don't think you can make them fully independent.
I don't think you should be that worried about tiling. In awesome you can switch between tiling and floating windows (per workspace), you can set rules for specific windows or just make floating the default. You can make some apps always go fullscreen. It's not really that confusing.
Learning curve for awesome is pretty much the learning curve for Lua. All configuration is just Lua scripts. The great part is that you can change pretty much everything. The not so great part is that to change anything you have to dig in Lua. When I switched I did a really deep dive and pretty much spend all of my free time writing scripts for couple of weeks. So yeah, it's work but the level to which you can customize everything is simply amazing. "I want this widget to display a popup on hover instead of click." 30 seconds and it's done. Custom widgets are super easy. Custom bars, different bars per monitor, different bars for different number of displays (think laptop with and without external screens); all super easy.
Tier 1: Linux virtual consoles. Switch among these with Alt-F1 through Alt-F8. Control-Alt instead of Alt if in Wayland. I have seven with a text terminal and Wayland on the eighth. This tier supports showing only one virtual console at once.
Tier 2: Inside the Wayland virtual terminal, Sway managing virtual desktops. I use nonstandard keybindings here: Super-1 and -2 to cycle left and right, and Super-Q n to go to the n-th desktop. Beyond the first ten desktops, I can use Super-R to rename a desktop to a "named" desktop. For cycling purposes, these come after the first ten. This tier supports showing only one desktop at once.
Tier 3: Inside a Sway virtual desktop, windows managed by Sway. This tier supports splitting, showing multiple windows at once. I use nonstandard emacs-style keybindings, Super-F/B/N/P to move among those. These are often running a virtual terminal program, foot. I don't use a multiplexing terminal with multiple "tabs", because I favor a more minimalist setup with fewer tiers.
Tier 4: Inside a Sway-managed window, mosh. This tier isn't always present; I only use this tier if I'm using a remote system. Mosh has its own concept of sessions. These can be used in conjunction with Tmux's sessions --- mosh's system is designed to smooth over connectivity issues. Lose network connectivity and mosh will display a message. Hibernate a laptop for a month with a mosh connection open to another machine, open the lid, and mosh will transparently re-establish its connections as if there had been no interruption. I mostly use mosh to reduce perceived latency, but the connectivity stuff is neat. Not much interaction with this tier, short of force-exiting with Control-^ . and this tier only supports showing one session in a terminal at once.
Tier 5: Inside a mosh session, tmux sessions. Tmux has its own set of sessions, which one can attach to with tmux attach. This tier only supports showing one session at once.
Tier 6: Inside a tmux session, tmux windows. I use a nonstandard prefix key for tmux (and GNU screen) to reduce friction with emacs --- Control-O. I use emacs-style keybindings to cycle among windows --- Control-O Control-N/Control-P. This tier does support splitting to show multiple tmux windows at once, though I don't use that functionality.
Tier 7: Inside a tmux window, I run a bash shell process. Bash supports job control. Control-Z to suspend the current job and return to bash, jobs to list jobs, fg %n to activate the nth job.
Tier 8: Inside a bash job, I might be running emacs, and that has emacs frames. If you're using graphical emacs, each frame corresponds to a window in your windowing environment. In terminal emacs, each is basically another invisible layer that you can switch among. C-x 5 2 to create a new frame, C-x 5 o to cycle, C-x 5 0 to destroy. This tier does not support showing multiple frames at once.
Tier 9: Emacs buffers. Each "buffer" might be a text file, a email client with mu4e, an LLM chat session with ellama, a "spreadsheet" with an org-mode table, whatever. One can show multiple emacs windows and assign a buffer to each emacs window (emacs has its own concept of windows, which kinda correspond to "panes" in most programs). Emacs has many systems for switching among these, but I mostly use one of two fairly vanilla add-on packages, either C-x b for ido-switch-buffer to switch among buffers using tab-completing names, or C-x C-b to use ibuffer, which provides menu-based selection.
Tier 10: Usually not something I use in conjunction with emacs, but if one is running a bash instance in an emacs shell-mode buffer (M-x shell), then bash's job control comes into the picture. Emacs shell-mode requires one to prefix each bash control key sequence with C-c, so C-c C-z to suspend the current job, and return to shell, jobs to list current jobs, and fg %n to activate the n-th job. Can only show one job at once.
EDIT: You could maybe make an argument that there's another tier between Tier 7 and Tier 8, because I use an emacs feature called desktop.el that persists an emacs session, including its frames and windows and open buffers and all across invocations of emacs for a given project. But I rarely use this, so it's not normally in the stack. If it's there, you can only have one active at once, no "split desktop.el" functionality.
EDIT2: I take it back. I had workspace renaming set up in i3, but never pulled that configuration over when I switched to sway. So just the basic 10 workspaces.
I sometimes use virtual desktops if I have a lot of stuff going on at once. Though, with a duel monitor set up, I hardly need it. My commands are a simple Ctrl+Alt+Left/Right Arrow Keys
I am one of the people that never uses them, and I think I finally realized why: ADHD.
I usually turn them off, and if there's a part of the GUI dedicated to them, I disable that too. I thought it was to save screen space, but honestly I think it's more so that I won't lose windows to virtual desktops I forgot existed.
I think the tendency to forget things and to occasionally space out and forget what I'm doing has led me to value persistent visual artifacts of whatever I'm doing. That means a visible taskbar with the clock, system tray icons, and application icons, plus terminal windows even if they are idle. Somehow, scanning back and forth across 4 monitors -- even if virtual desktop people reading this can do it much faster their way -- just works better for me.
This touches on something that's actually much deeper that I have been doing for myself:
Sometimes if you do things in a way that plays nicely with your personal neurospice cocktail rather than the more efficient way you "know" that you "should" be doing them, it just makes your life better and that is the whole damn point for why we are working on the computer in the first place.
I can absolutely see myself buzzing around virtual desktops with keyboard commands. I have experimented with desktop setups in the past. I remember for a while in college I was running some kind of 3D desktop program where I had a virtual space where I could move windows and icons around. You could hang images floating in the air like paintings. And this is on 25 year old hardware! I think my GPU was a Geforce 2 GTS. Giga-texel shader baby!
In a broad sense tags are like workspaces but one can toggle to view multiple of those at the same time. One can do much more but that is the gist of it.
I got a 3x3 grid and now I swim accross them so naturally, visually and intuitively that I cannot stand anything else, 1 for spotify/system properties, 2 for firefox, 3 for thunderbird, the rest thematic for ocassional folder and dedicated programs, any one (two for diagonals) shortcut away from any other (win_key+arrows, with ctrl and shift combinations for window movement/fitting)... I will never comply back to anything else
Oh, I must explore it again, though some of those had already common usage... I have redundantly the Super + hjkl ala vim and use them also quite often
I indeed have the Super associated with arrows, the numbers and the hjkl ala vim, it became so intituive that I am even not sure which one I use more often since is usually task dependent...
This post made me look into virtual desktops on my laptop and I can easily double the current amount of desktops from 2-4 under settings.
Biggest problem with that is that I almost never use more than my first virtual desktop unless I'm working on multiple things and need to switch to not get caught working on one of them over the other.
It can be useful if you want a different desktop layout for different use cases
I set up a Personal activity, and a Work activity, with different backgrounds and different apps pinned to the taskbar. That helps maintain a "virtual" separation of work and personal life, and helps me not screw off on discord as much
At work I tend to have like 3 workspaces just for stuff I need to be doing. Different projects. My second monitor tends to be reserved for the documentation etc that I need for that project. Then there are multiple workspaces with terminals for ssh, screenshares, and other terminal hackeroni. And one for messages etc.
I prefer to use i3 or away for this but unfortunately not every workplace lets you have that
I miss Qtile's hackability. I basically rewrote the entire GroupBox widget, the master/stack layout algorithm, and the behaviour of workspaces to mimic AwesomeWM's tagging functionality.
Desktop 1: The things I need to do (applying for jobs)
Desktop 2: The other things I should do (building relevant career skills)
Desktop 3: The things I actually do (random hobbies & volunteer work)
Desktop 4: I have no fucking clue, maybe reddit?
I've always used virtual desktops, but my life changed when I realized I could chain tags in herbstluftwm. Now I have music player, visualize, & todos always on monitor 1. Then I have Meta-[1-5] bound to switch monitors 2 & 3 in sync between virtual workspaces:
1: programming, web on 2, editor on 3
2: remote, terminals into VPSes and LAN computers, and gotop
3: communications, IM chats on 2, email, Matrix, irc, discourse, SMS bridge on 3
4; random, Factorio or movie on 3, and often Vial on 2, because.
5: more random, usually Darktable, Gimp, Inkscape or some combination depending.
I don't have 6-9 bound, because 4 or 5 are usually free for whatever.
I usea a tiling wm(sway) so workspaces are part of my workflow.
1: browsers
2: terminals
3: terminals(part 2)
4: chats(XMPP, LXMF, email...)
5: IDE(helix)
6: games(supertuxkart)
7: keepassxc
8: Tor browser
9: misc
0: music
Comms - Signal, emaiil, discord, everything KDE Connect
random shit not fitting anywere
Piracy town: qbittorent, jdownloader, Browser with MANY sources
The second one has many many status widgets, Dolphin, fSearch and a Firefox window that's my media player, always in the background without any title bars or borders running the deezer webpage as WPA
The third one is connected with a 10m HDMI cable and is not running often, is just used to watch movies :-)
WEB: to spawn all web browsers. Clicking a link in a terminal or a pdf will open a tab or a new browser here.
TERM: to spawn all terminal applications and processes: Htop, ssh, vim windows to edit stuff...etc.
CODE: for GUI code editors like CodeBlocks, VSCode, Emacs. Yes I do use Vim but I prefer the full functions from these.
FILE: any file managers, e.g. pcmanfm, thunar, ranger...etc. I mostly use only one (pcmanfm) and use this workspace when I need to view complicate folder structures.
PDF: I read a lot of papers so usually qpdfview owns this worlspace. I used to have Mendeley here as well.
MEDIA: so any VLC, mplayer will spawn here
TODO: usually some notes I put down on a text editor will show here.
I typically keep three virtual desktops, one "main" one with what I'm working on, a second one with communications, like email and slack and whatnot, and another as basically blank space to put stuff that I need open but doesn't have anywhere to go.
not sure if a virtual desktop is the same thing as workspaces in Gnome, but what I do is I only really open one window in one workspace. The first window I open since system startup goes into the first workspace, etc. Usually the first one is the browser (Librewolf).
I once worked for a researcher who probably did a bunch of his programming in the 1970s or so, when I guess he developed his habits. He did not like to review code onscreen. All of the code I wrote for him he wanted printed out so that he could examine and mark it up and take notes with a highlighter and pens.
I'm pretty sure that most sway users have multiple virtual desktops, which I suspect is what OP is talking about when he says "desktop". Not physical monitors.
161 Comments
RickyRigatoni@retrolemmy.com · 99 pts · 1y
fmstrat@lemmy.nowsci.com · 8 pts · 1y
They're great for work from home, especially when sharing screens. My background and task panel changes when I change desktops, and a script controls which Firefox profile is the default.
So one VD is work, another is play.
pishadoot@sh.itjust.works · 5 pts · 1y
Yep, really only use them at home
-Native desktop is for random shit
-"Fun" is for games, and... Fun stuff
-"Work Shit" is work shit
-"Bidness" is for home stuff that's not necessarily mindless entertainment. Banking, home projects, etc
"Schoo" is for college
Bidness desktop is the only one that's a giant beast. So many windows and tabs, each FF instance is relating to a home project with a ton of tabs, can be car shit, electronics, networking, whatever. So much shit. It's like having too many tabs open but exponentially bad.
Gonzako@lemmy.world · 4 pts · 1y
I tried using them but in the end it becomes too much of a hassle. I tried doing a work-out work kind of setup with my laptop but it's more cumbersome to maintain than just closing it all
iAmTheTot@sh.itjust.works · 52 pts · 1y
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?
treadful@lemmy.zip · 38 pts · 1y
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...
illusionist@lemmy.zip · 8 pts · 1y
Scrolling wm?
treadful@lemmy.zip · 5 pts · 1y
Not sure that really fits my workflow, but it sure is a neat concept.
maccentric@sh.itjust.works · 0 pts · 1y
Alt-tab?
cmnybo@discuss.tchncs.de · 23 pts · 1y
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.
alk@lemmy.blahaj.zone · 9 pts · 1y
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 · 5 pts · 1y
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.
captain_aggravated@sh.itjust.works · 1 pts · 1y
There's a certain divide I'll have where, I might want my CAD software, reference material etc. all open, and that can easily spread my two monitors, and then if I've got communication stuff like email, slack etc. open it's easier for me to mentally switch to a different place to do that. Much more than my big center monitor and two others and that's more than my visual field and I don't really want to use my computer looking all around the room with me, trying to find the damn mouse cursor.
TeamAssimilation@infosec.pub · 6 pts · 1y
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.
Uebercomplicated@lemmy.ml · 4 pts · 1y
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.
Flipper@feddit.org · 6 pts · 1y
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 · 4 pts · 1y
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
NOPper@lemmy.dbzer0.com · 5 pts · 1y
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.
juipeltje@lemmy.world · 5 pts · 1y
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.
fitgse@sh.itjust.works · 4 pts · 1y
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.
qjkxbmwvz@startrek.website · 3 pts · 1y
Yabai+sketchybar make tiling+virtual desktops...at least usable on mac.
Of course, I'd take i3 any day of the week.
iAmTheTot@sh.itjust.works · 1 pts · 1y
CachyOS lately.
tal@lemmy.today · 4 pts · 1y
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.
Addv4@lemmy.world · 4 pts · 1y
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.
ozymandias117@lemmy.world · 3 pts · 1y
One 4k, two 1440p physical monitors with 4 virtual desktops at work
sanderium@lemmy.zip · 3 pts · 1y
Benefits:
Cons:
One step further
Tags (as opposed of workspaces/virtual-desktops) are a system used by the likes of
dwm,dwl,river,mangowcto 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.
hexagonwin@lemmy.sdf.org · 3 pts · 1y
yeah I've got two laptops for 80% of my computer usage and one has 10" 1920x1080, other has 13" 1366x768. It's impossible to read text or do any serious work when having more than two windows visible at the same time, and virtual desktop with hotkeys make it much more tolerable.
festnt@sh.itjust.works · 2 pts · 1y
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
QuarterSwede@lemmy.world · 1 pts · 1y
I don’t like them on any OS besides macOS. For me it just makes visual sense.
Colloidal@programming.dev · 1 pts · 1y
They were all the rage in the CRT years.
Ephera@lemmy.ml · 1 pts · 1y
I use a lot of virtual desktops and yeah, I genuinely disable other monitors, if I sit at a workplace where I'd have two.
v01dworks@piefed.social · 1 pts · 1y
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
adarza@lemmy.ca · 1 pts · 1y
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 · 1 pts · 1y
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.
simple@piefed.social · 50 pts · 1y
Desktop 1: The things I'm supposed to be doing
Desktop 2: The things I'm supposed to be doing but I forgot I'm not on desktop 1
Desktop 3: The secondary things I'm supposed to be doing but I forgot these windows were already open on desktop 1
wheezy@lemmy.ml · 3 pts · 1y
Desktop 1: with random shit I'm not supposed to be doing but it's more interesting to my ADHD brain than the other shit right now.
Desktop 2: Some random GitHub link and another instance of VScode so I can keyboard shortcut to that if someone comes to talk to me.
Zachariah@lemmy.world · 43 pts · 1y
enbipanic@lemmy.blahaj.zone · 11 pts · 1y
Reminds me of compiz in the old school days. The desktop cube was the (impractical) shit!
ITGuyLevi@programming.dev · 2 pts · 1y
Can't tell from the screenshot (need moar pixels), but that reminds me of the old software that would give Windows XP, 6 workspaces... It was so amazing but would utterly kill my old PIII with 192MB of RAM.
BradleyUffner@lemmy.world · 35 pts · 1y
I keep forgetting that virtual desktops are a thing that exists.
slate@sh.itjust.works · 27 pts · 1y
Why use a virtual desktop when you can simply buy more monitors?
tehn00bi@lemmy.world · 3 pts · 1y
Facts. Or bigger monitors.
mrgoosmoos@lemmy.ca · 7 pts · 1y
because at least on windows, they just don't work well
shit always opens on the wrong desktop, they're slow and glitchy. it's just a pain
I just have four monitors
very infrequently I use virtual desktops for particular things, but too often I need to see the secondary shit while doing the primary and also have a meeting or tertiary info up while accessing chat
Scolding7300@lemmy.world · 1 pts · 1y
monogram@feddit.nl · 2 pts · 1y
meekah@lemmy.world · 2 pts · 1y
That just disables most if not all animations though, no? The OS should really just be able to handle the inputs during the animation..
Scolding7300@lemmy.world · 3 pts · 1y
meekah@lemmy.world · 3 pts · 1y
Wow, that's worse than I expected.
Psythik@lemmy.world · 29 pts · 1y
Does anyone else never use them ever?
Multi-monitor setups make more sense to me, but I don't even use that anymore after switching to a 65" 4K gaming OLED as my primary monitor. Its like having four 32" 1080p monitors arranged in a grid, except without any bezels. Plenty of screen real estate for anything I need to do.
splendoruranium@infosec.pub · 8 pts · 1y
Indispensable on laptop computers!
PieMePlenty@lemmy.world · 7 pts · 1y
Never used them in my life and I've been machine computing over 25 years. Always one monitor, one desktop. I close shit I dont need regularly, I click on icons on the tab bar to get to the app I need. The tab bar is wide enough to hold like 30+ of them. Why do I need more than one desktop? Windows go over another, the tab bar shows everything I have open. Why switch? I never got it.
Illecors@lemmy.cafe · 10 pts · 1y
Tiling WMs are just faster. So much faster. They remove so much annoyance it's really hard to put it to words. Binding programs to workspaces is what finally sealed the deal for me.
ExLisper@lemmy.curiana.net · 2 pts · 1y
If I have more apps open on at same desktop I can switch to other apps without disturbing the setup. So for example I have a terminal with build output, my app in a browser and inspector open at the same time. I can switch to all the other apps without moving any of it. I just jump back to this workspace and everything is still in the same place. With single desktop if I switch to Firefox I have to bright all 3 windows to the top separately.
With two monitors I can have documentation open in a browser right next to my IDE, both fullscreen. Or have the IDE and my app open. Or a website and it's logs. Or IDE and Postman. I have multiple firefox windows and terminals open at the same time. This doesn't work well with single monitor/single desktop because it's hard to keep track which window is which. If you only use one app at a time (like you only switch between firefox, steam and spotify) one desktop is perfectly fine. When you do bunch of stuff at the same time it gets messy real quick.
prole@lemmy.blahaj.zone · 1 pts · 1y
Alt+tab (and alt+shift+tab) is all you need imo.
Ctrl+tab for paging through browser tabs is helpful too.
sircac@lemmy.world · 3 pts · 1y
I see it like this: alt+tab only toggles among the two latest things, on a 3x3 grid win+arrows, on a tidy usage of some fixed desktops (one for browser, one for mail, one for current subject...), you have inmediate swaps to multiple relevant programs, not just the latest which also mutates... also it adds some visual mental distribution which I find extremely efficient... never went back and I struggle/frustrate with looking for stuff in a fixed bar... (I had to use quite often both types, so I feel the difference)
prole@lemmy.blahaj.zone · 1 pts · 1y
This is simply untrue in KDE. Can't speak for Windows or other DEs.
Ephera@lemmy.ml · 2 pts · 1y
Well, they mean with one keypress or at least fairly quickly. Like, I don't know, maybe you keep in your working memory which windows you had used and then can just hit Alt+Tab+Tab+Tab without looking.
But yeah, as soon as you have to look at the individual windows while switching, it's gonna take longer and particularly also kind of take you out of your current task.
prole@lemmy.blahaj.zone · 1 pts · 1y
I just use an alt+tab, uh... skin(?) that is a list of all of my open windows in the middle of the screen. Alt+tab scrolls through them, and as each one is highlighted, it's brought to the front of the screen.
zeca@lemmy.ml · 1 pts · 1y
If you keep holdind alt while pressing tab multiple times it will cycle over every open window, not only the latest two. You just have no not release alt before you reach the window you want, otherwise it restarts the cycling with the new order of most recently used windows.
sircac@lemmy.world · 2 pts · 1y
Yes, I had to do that on windows, when the list of windows is long and due to a some times sensitive keyboard I end up doing it more than once even to return to the previous task... got to change my keyboard
hansolo@lemmy.today · 4 pts · 1y
Never once used them. My spouse has them on her mac book, which I know because she'll randomly just lose whatever she's doing and have some video playing that she can't find again for another few minutes. So other than a minute of entertainment once every few months, not sure why they even exist.
Sxan@piefed.zip · 4 pts · 1y
TIL þere exist people who don't use virtual desktops.
How do you even?
Ephera@lemmy.ml · 4 pts · 1y
I took long train rides for a few years, where I'd work with a laptop, so my entire workflow is now single-monitor. I frequently sit down at workplaces at $DAYJOB where I would have two monitors and then I disable one of them, because it's just genuinely not useful to me.
And if that didn't terrify you, I also prefer touchpads now. 🙃
pishadoot@sh.itjust.works · 5 pts · 1y
Ephera@lemmy.ml · 2 pts · 1y
Basically, I do lots of things with keyboard shortcuts, so my hand is hovering over the keyboard by default. Which means, it's just much quicker for me to reach for the touchpad below the spacebar, and particularly also to later move back to the keyboard without having to find my position anew.
I do still find touchpads less precise, but I often accomplish the clicking of buttons via keyboard shortcuts, and mostly need the mouse pointer for dragging or hovering things, which don't require a ton of precision.
zeca@lemmy.ml · 2 pts · 1y
I think touchpads can be better for anything except video games. But a lot of trackpads are shit, some are too small, others lag, others are made of some material that feels weird to drag your finger onto. Although im not a fan of macbooks for many reasons, they do have great trackpads.
Ephera@lemmy.ml · 2 pts · 1y
Ah yeah, I don't do a ton of gaming and mostly keyboard-only. I mean, I do possess a mouse and a game controller, but an advantage of the laptop-only life is that you can throw yourself onto the couch, which I do enjoy.
And I do tend to buy higher-end laptops anyways, so luckily haven't had to think too much about touchpad quality...
sircac@lemmy.world · 3 pts · 1y
For more than a decade I developed a 3x3 grid with intuitive shortcuts with one monitor, a very visual space distribution, and I do not change it for anything (even when docking my laptop I use only the main monitor, I find it much more mentally efficient, since desktop swaping is faster than moving my head)
potustheplant@feddit.nl · 2 pts · 1y
How far do you even have to be to use a 65" screen? Doesn't seem practical at all for desktop use.
Psythik@lemmy.world · 1 pts · 315d
Approximately 5ft away and I sit in a recliner, keyboard in lap and mouse on armrest. Doing so fixed my back pain issues. I'll never go back to a desk with an office chair ever again.
potustheplant@feddit.nl · 1 pts · 315d
5 feet is pretty damn close and using a mouse on an armrest sounds like punishment.
Psythik@lemmy.world · 1 pts · 315d
I used to use the end table next to me but that caused wrist pain.
FWIW it's a big, flat armrest. Slightly bigger than a mouse pad, and I use a vertical mouse too which pretty much eliminates all wrist strain. I promise you that it's extremely comfortable (for me at least).
8osm3rka@lemmy.world · 2 pts · 1y
I use both
Quad monitors + GNOME workspaces are awesome
Redex68@lemmy.world · 1 pts · 1y
I'm thinking of trying them, but hard for me to find a usecase. I have two monitors and it's often useful for me to have different combos of apps open at the sane time, so not sure how to properly use it.
captain_aggravated@sh.itjust.works · 1 pts · 1y
I have a 34" 1440p monitor, which I almost always have tiled in half, and a 1080p monitor next to that. Some more involved workflows will have me branching out to other desktops but I can get a lot done with two monitors. A third would be nice but I'll need a new desk for that.
PerogiBoi@lemmy.ca · 22 pts · 1y
Desktop 1 for regular stuff.
Desktop 2 for porn.
ignotum@lemmy.world · 27 pts · 1y
Desktop 1 for porn
Desktop 2 for porn also
abbiistabbii@lemmy.blahaj.zone · 17 pts · 1y
Four monitors, all with porn on it.
Desktop one for straight porn, desktop two for gay porn, desktop three for lesbian porn, desktop four for yiff.
tal@lemmy.today · 10 pts · 1y
The real work came up from setting up sound streams from all of these to be fed through an HRTF LADSPA plugin to make sound from a given source sound like it was appropriately-located relative to its position on the grid.
eager_eagle@lemmy.world · 2 pts · 1y
working hard
ignotum@lemmy.world · 1 pts · 1y
The legends were true, one who has mastered all four elements of porn, the avatar!
festnt@sh.itjust.works · 5 pts · 1y
desktop 3? porn.
4? also porn
MummysLittleBloodSlut@lemmy.blahaj.zone · 4 pts · 1y
Desktop 1 for guro
Desktop 2 for hand holding
PerogiBoi@lemmy.ca · 3 pts · 1y
This person porns
olafurp@lemmy.world · 20 pts · 1y
I have mine as
All bound to Meta+h/j/k/l/y/u/i and have a bash function to run and configured to go to the right places. KDE is good
eager_eagle@lemmy.world · 5 pts · 1y
What's the bash function doing? Moving windows to the right desktops when they're open? Do you have them open on system startup?
ikidd@lemmy.world · 8 pts · 1y
You can do that with Window Rules in KDE.
olafurp@lemmy.world · 1 pts · 1y
Nah, I don't like running stuff on startup because I use the laptop for personal stuff also. Not going to open slack/email when I'm off. I don't move them manually, I use window rules for them to open in a specific activity.
kernelle@0d.gs · 3 pts · 1y
Ah I've found my people, I'm doing 9 atm to complete a 3x3 square in the overview. Only on my laptop though, using the trackpad guestures to switch or overview.
1: Terminal 2: Editor 3: Git
4: Terminal 5: Browser 6: Browser
7: Terminal 8: Any GUI 9: Rest
PlexSheep@infosec.pub · 2 pts · 1y
This but with other order and Gnome. Fucking love workspaces.
17lifers@sopuli.xyz · 14 pts · 1y
desktop 1 for what i should do, desktop 2 for the rest. when the door opens switch to desktop 1 lightning fast
monogram@feddit.nl · 14 pts · 1y
9point6@lemmy.world · 13 pts · 1y
Is it just me who has the multiple shame workspaces of totally not abandoned personal projects?
Ephera@lemmy.ml · 2 pts · 1y
Yeah, every so often, I'll accidentally switch over and think to myself that I should do something on that.
But I've kind of gotten messy with them and they're more just wallpaper colors and rough topics now, which makes it easier to silently start re-using workspaces for new, exciting projects.
ArsonButCute@lemmy.dbzer0.com · 11 pts · 1y
How I use virtual desktops:
I don't. Everything fits on one screen, if it doesn't I close tasks and leave a note to get back to it.
HeyJoe@lemmy.world · 8 pts · 1y
I never got into these at all. My coworker thought it was crazy that I never did. I just get a bigger monitor to fit all my stuff, lol. Right now, it's a 49" ultrawide and have no issues.
riskable@programming.dev · 8 pts · 1y
You only use four virtual desktops‽
😬
abbiistabbii@lemmy.blahaj.zone · 1 pts · 1y
I mean I don't really use a tiler like Hyprland or Sway but four is enough for what I do usually.
TerraRoot@sh.itjust.works · 7 pts · 1y
I have attention dilly dally, so virtual desktops are a huge help to stay on one task at a time.
Marty_TF@lemmy.zip · 6 pts · 1y
1 games 2 fedi (lemmy and masto clirnt) 3 mail 4 emacs 5 browser 6 chats 7 steam 8 music 9 jellyfin
missingno@fedia.io · 6 pts · 1y
Desktop 1: Browser
Desktop 2: Discord
Right monitor (set to show on all desktops): Youtube/Steam
Railison@aussie.zone · 6 pts · 1y
Desktop 1: the shit I’m meant to be doing Desktop 2: the shit I’m actually doing
Fleur_@aussie.zone · 6 pts · 1y
Tabs for nerds
ExLisper@lemmy.curiana.net · 6 pts · 1y
Awesome WM so independent "workspaces" per monitor.
Central monitor:
Side monitor:
Laptop: Just one workspace with terminal
bobo@lemmy.world · 1 pts · 1y
I'd really like independent workspaces per display. I haven't explored how to set it up in my current environments (I use primarily KDE, sometimes Gnome, and still occasionally XFCE). I'm not sure it's even possible. I understand there's quite a bit of customization of workspaces coming with Cosmic, but I haven't checked it out.
I do have some resistance to tiling window managers. Primarily because my wife occasionally uses my computer, and I can already see her rolling her eyes in frustration at me. How's the learning curve for awesome?
ExLisper@lemmy.curiana.net · 2 pts · 1y
I tried KDE and it's really great but independent workspaces are still work in progress. For me that's a deal breaker. When those are done I will definitely consider it. With gnome I was able to setup workspaces on one monitor and have a single workspace on the others which is better then what KDE is doing. I don't think you can make them fully independent.
I don't think you should be that worried about tiling. In awesome you can switch between tiling and floating windows (per workspace), you can set rules for specific windows or just make floating the default. You can make some apps always go fullscreen. It's not really that confusing.
Learning curve for awesome is pretty much the learning curve for Lua. All configuration is just Lua scripts. The great part is that you can change pretty much everything. The not so great part is that to change anything you have to dig in Lua. When I switched I did a really deep dive and pretty much spend all of my free time writing scripts for couple of weeks. So yeah, it's work but the level to which you can customize everything is simply amazing. "I want this widget to display a popup on hover instead of click." 30 seconds and it's done. Custom widgets are super easy. Custom bars, different bars per monitor, different bars for different number of displays (think laptop with and without external screens); all super easy.
hardcoreufo@lemmy.world · 5 pts · 1y
Desktop 1 - terminals Desktop 2 - browser Desktop 3 - files Desktop 4+ whatever programs I'm using
Everyday0764@lemmy.zip · 5 pts · 1y
ehm.. i have a grid of 20.. per monitor, and 3 monitors.
yes i usually fill more than half of them. yes most of the opened apps could be closed after a while.
but is really convinient because i have mouse and keyboard shortcuts to move around and move windows around.
i use a tiling vm btw*
*not a real tiling vm, kde with a tiling plugin
ABasilPlant@lemmy.world · 2 pts · 1y
May I know what plugin you use in KDE? Sounds like it's something I'd like to check out.
Quick searches show me Bismuth and kwin-tiling, and bismuth seems to be archived.
Ephera@lemmy.ml · 4 pts · 1y
Personally, I'm on Krohnkite (the version for Plasma 6 (which should be the only version you can find from within the System Settings on Plasma 6)).
ABasilPlant@lemmy.world · 3 pts · 1y
I can't believe I didn't know about it! Thanks :D
Everyday0764@lemmy.zip · 2 pts · 1y
Krohnkite, and for mouse gestures a Logitech mx master and logiops.
tal@lemmy.today · 4 pts · 1y
Tier 1: Linux virtual consoles. Switch among these with Alt-F1 through Alt-F8. Control-Alt instead of Alt if in Wayland. I have seven with a text terminal and Wayland on the eighth. This tier supports showing only one virtual console at once.
Tier 2: Inside the Wayland virtual terminal, Sway managing virtual desktops. I use nonstandard keybindings here: Super-1 and -2 to cycle left and right, and Super-Q n to go to the n-th desktop. Beyond the first ten desktops, I can use Super-R to rename a desktop to a "named" desktop. For cycling purposes, these come after the first ten. This tier supports showing only one desktop at once.
Tier 3: Inside a Sway virtual desktop, windows managed by Sway. This tier supports splitting, showing multiple windows at once. I use nonstandard emacs-style keybindings, Super-F/B/N/P to move among those. These are often running a virtual terminal program,
foot. I don't use a multiplexing terminal with multiple "tabs", because I favor a more minimalist setup with fewer tiers.Tier 4: Inside a Sway-managed window,
mosh. This tier isn't always present; I only use this tier if I'm using a remote system. Mosh has its own concept of sessions. These can be used in conjunction with Tmux's sessions --- mosh's system is designed to smooth over connectivity issues. Lose network connectivity and mosh will display a message. Hibernate a laptop for a month with a mosh connection open to another machine, open the lid, and mosh will transparently re-establish its connections as if there had been no interruption. I mostly use mosh to reduce perceived latency, but the connectivity stuff is neat. Not much interaction with this tier, short of force-exiting with Control-^ . and this tier only supports showing one session in a terminal at once.Tier 5: Inside a mosh session, tmux sessions. Tmux has its own set of sessions, which one can attach to with
tmux attach. This tier only supports showing one session at once.Tier 6: Inside a tmux session, tmux windows. I use a nonstandard prefix key for tmux (and GNU screen) to reduce friction with emacs --- Control-O. I use emacs-style keybindings to cycle among windows --- Control-O Control-N/Control-P. This tier does support splitting to show multiple tmux windows at once, though I don't use that functionality.
Tier 7: Inside a tmux window, I run a bash shell process. Bash supports job control. Control-Z to suspend the current job and return to bash,
jobsto list jobs,fg %nto activate the nth job.Tier 8: Inside a bash job, I might be running emacs, and that has emacs frames. If you're using graphical emacs, each frame corresponds to a window in your windowing environment. In terminal emacs, each is basically another invisible layer that you can switch among.
C-x 5 2to create a new frame,C-x 5 oto cycle,C-x 5 0to destroy. This tier does not support showing multiple frames at once.Tier 9: Emacs buffers. Each "buffer" might be a text file, a email client with mu4e, an LLM chat session with ellama, a "spreadsheet" with an org-mode table, whatever. One can show multiple emacs windows and assign a buffer to each emacs window (emacs has its own concept of windows, which kinda correspond to "panes" in most programs). Emacs has many systems for switching among these, but I mostly use one of two fairly vanilla add-on packages, either
C-x bforido-switch-bufferto switch among buffers using tab-completing names, orC-x C-bto useibuffer, which provides menu-based selection.Tier 10: Usually not something I use in conjunction with emacs, but if one is running a bash instance in an emacs shell-mode buffer (
M-x shell), then bash's job control comes into the picture. Emacs shell-mode requires one to prefix each bash control key sequence withC-c, soC-c C-zto suspend the current job, and return to shell,jobsto list current jobs, andfg %nto activate the n-th job. Can only show one job at once.EDIT: You could maybe make an argument that there's another tier between Tier 7 and Tier 8, because I use an emacs feature called desktop.el that persists an emacs session, including its frames and windows and open buffers and all across invocations of emacs for a given project. But I rarely use this, so it's not normally in the stack. If it's there, you can only have one active at once, no "split desktop.el" functionality.
EDIT2: I take it back. I had workspace renaming set up in i3, but never pulled that configuration over when I switched to sway. So just the basic 10 workspaces.
riskable@programming.dev · 2 pts · 1y
Crank that knob up to 11: Using multiple computers simultaneously to manage all your shit—with some having special hardware dedicated to the task!
ikidd@lemmy.world · 4 pts · 1y
Zen_Shinobi@lemmy.world · 4 pts · 1y
I sometimes use virtual desktops if I have a lot of stuff going on at once. Though, with a duel monitor set up, I hardly need it. My commands are a simple Ctrl+Alt+Left/Right Arrow Keys
Ascend910@lemmy.ml · 4 pts · 1y
7-9 when I run out of space in my other desktops
tehn00bi@lemmy.world · 3 pts · 1y
Zink@programming.dev · 4 pts · 1y
I am one of the people that never uses them, and I think I finally realized why: ADHD.
I usually turn them off, and if there's a part of the GUI dedicated to them, I disable that too. I thought it was to save screen space, but honestly I think it's more so that I won't lose windows to virtual desktops I forgot existed.
I think the tendency to forget things and to occasionally space out and forget what I'm doing has led me to value persistent visual artifacts of whatever I'm doing. That means a visible taskbar with the clock, system tray icons, and application icons, plus terminal windows even if they are idle. Somehow, scanning back and forth across 4 monitors -- even if virtual desktop people reading this can do it much faster their way -- just works better for me.
This touches on something that's actually much deeper that I have been doing for myself:
Sometimes if you do things in a way that plays nicely with your personal neurospice cocktail rather than the more efficient way you "know" that you "should" be doing them, it just makes your life better and that is the whole damn point for why we are working on the computer in the first place.
I can absolutely see myself buzzing around virtual desktops with keyboard commands. I have experimented with desktop setups in the past. I remember for a while in college I was running some kind of 3D desktop program where I had a virtual space where I could move windows and icons around. You could hang images floating in the air like paintings. And this is on 25 year old hardware! I think my GPU was a Geforce 2 GTS. Giga-texel shader baby!
sanderium@lemmy.zip · 3 pts · 1y
friendship ended with workspaces/virtual-deskltops, now tags are my best friend
serenissi@lemmy.world · 4 pts · 1y
what's that
sanderium@lemmy.zip · 1 pts · 1y
In a broad sense tags are like workspaces but one can toggle to view multiple of those at the same time. One can do much more but that is the gist of it.
serenissi@lemmy.world · 1 pts · 1y
which compositor you're using tag with?
sanderium@lemmy.zip · 1 pts · 1y
River
sircac@lemmy.world · 3 pts · 1y
I got a 3x3 grid and now I swim accross them so naturally, visually and intuitively that I cannot stand anything else, 1 for spotify/system properties, 2 for firefox, 3 for thunderbird, the rest thematic for ocassional folder and dedicated programs, any one (two for diagonals) shortcut away from any other (win_key+arrows, with ctrl and shift combinations for window movement/fitting)... I will never comply back to anything else
ShouldIHaveFun@sh.itjust.works · 3 pts · 1y
I use Super Key + A and S instead of the arrow keys to be able to do it with one hand.
sircac@lemmy.world · 1 pts · 1y
Oh, I must explore it again, though some of those had already common usage... I have redundantly the Super + hjkl ala vim and use them also quite often
brisk@aussie.zone · 2 pts · 1y
I have this set up and recently transitioned to using the numpad to jump to desktops so it's always one move
sircac@lemmy.world · 1 pts · 1y
I indeed have the Super associated with arrows, the numbers and the hjkl ala vim, it became so intituive that I am even not sure which one I use more often since is usually task dependent...
magikmw@piefed.social · 3 pts · 1y
For me it's:
Music player lives in yakuake dropdown terminal.
AceFuzzLord@lemmy.zip · 3 pts · 1y
This post made me look into virtual desktops on my laptop and I can easily double the current amount of desktops from 2-4 under settings.
Biggest problem with that is that I almost never use more than my first virtual desktop unless I'm working on multiple things and need to switch to not get caught working on one of them over the other.
Jankatarch@lemmy.world · 3 pts · 1y
Desktop 7 needs to pull themselves by the bootstraps and get a job. Useless.
DonutsRMeh@lemmy.world · 3 pts · 1y
I don't even remember them. And KDE also has this activity whatever thingy that I don't know what the hell it does.
Lightfire228@pawb.social · 3 pts · 1y
Activities let you change the desktop layout, panels, wallpapers, etc.
Virtual desktops keep the desktop settings
DonutsRMeh@lemmy.world · 2 pts · 1y
Thank you, but why? Why do I do that? It sounds like a whole separate desktop session then?
Lightfire228@pawb.social · 2 pts · 1y
It can be useful if you want a different desktop layout for different use cases
I set up a Personal activity, and a Work activity, with different backgrounds and different apps pinned to the taskbar. That helps maintain a "virtual" separation of work and personal life, and helps me not screw off on discord as much
Well, it would if i actually used it
DonutsRMeh@lemmy.world · 2 pts · 1y
Now I know what it is for. Thank you.
gerryflap@feddit.nl · 3 pts · 1y
At work I tend to have like 3 workspaces just for stuff I need to be doing. Different projects. My second monitor tends to be reserved for the documentation etc that I need for that project. Then there are multiple workspaces with terminals for ssh, screenshares, and other terminal hackeroni. And one for messages etc.
I prefer to use i3 or away for this but unfortunately not every workplace lets you have that
iveseenthat@reddthat.com · 3 pts · 1y
You sick! Media players go on workspace 10!
hellfire103@lemmy.ca · 1 pts · 1y
Nah, music players get minimised to the status panel.
iveseenthat@reddthat.com · 1 pts · 1y
Can't minimize soma.fm
hellfire103@lemmy.ca · 1 pts · 1y
You can if you're listening to it in VLC or Clementine.
abbiistabbii@lemmy.blahaj.zone · 1 pts · 1y
Lol you use VLC? I'm using Kew running on Cool Retro Term.
hellfire103@lemmy.ca · 1 pts · 1y
As of recently, I use MPD. Before that, it was qmmp all the way. Internet radio isn't really my thing.
After looking it up, though, Kew looks pretty good.
GreenKnight23@lemmy.world · 2 pts · 1y
shit dude, I've got more than 4.
17lifers@sopuli.xyz · 2 pts · 1y
Addv4@lemmy.world · 2 pts · 1y
And if it's long standing then throw stuff from 4 on 10.
rtxn@lemmy.world · 2 pts · 1y
I miss Qtile's hackability. I basically rewrote the entire GroupBox widget, the master/stack layout algorithm, and the behaviour of workspaces to mimic AwesomeWM's tagging functionality.
Shipgirlboy@sh.itjust.works · 2 pts · 1y
I used to be a virtual desktop user just like you, but then I plugged a second monitor into the pc
abbiistabbii@lemmy.blahaj.zone · 6 pts · 1y
I have two monitors and still use virtual desktops. Get on my level.
Maestro@fedia.io · 3 pts · 1y
I have 3 monitors and 9 virtual desktops 😆
QualifiedKitten@discuss.online · 2 pts · 1y
Desktop 1: The things I need to do (applying for jobs) Desktop 2: The other things I should do (building relevant career skills) Desktop 3: The things I actually do (random hobbies & volunteer work) Desktop 4: I have no fucking clue, maybe reddit?
Sxan@piefed.zip · 2 pts · 1y
Lordy.
I've always used virtual desktops, but my life changed when I realized I could chain tags in herbstluftwm. Now I have music player, visualize, & todos always on monitor 1. Then I have Meta-[1-5] bound to switch monitors 2 & 3 in sync between virtual workspaces:
1: programming, web on 2, editor on 3 2: remote, terminals into VPSes and LAN computers, and gotop 3: communications, IM chats on 2, email, Matrix, irc, discourse, SMS bridge on 3 4; random, Factorio or movie on 3, and often Vial on 2, because. 5: more random, usually Darktable, Gimp, Inkscape or some combination depending.
I don't have 6-9 bound, because 4 or 5 are usually free for whatever.
KazuchijouNo@lemy.lol · 2 pts · 1y
Desktop 1 is for my music, browser, socials, maybe a yt video.
Desktop 2 is my work windows VM with spreadsheets and stuff
int32@lemmy.dbzer0.com · 2 pts · 1y
I usea a tiling wm(sway) so workspaces are part of my workflow. 1: browsers 2: terminals 3: terminals(part 2) 4: chats(XMPP, LXMF, email...) 5: IDE(helix) 6: games(supertuxkart) 7: keepassxc 8: Tor browser 9: misc 0: music
a_wild_mimic_appears@lemmy.dbzer0.com · 2 pts · 1y
I have 3 screens:
The second one has many many status widgets, Dolphin, fSearch and a Firefox window that's my media player, always in the background without any title bars or borders running the deezer webpage as WPA
The third one is connected with a 10m HDMI cable and is not running often, is just used to watch movies :-)
mazzilius_marsti@lemmy.world · 1 pts · 1y
i use wm so workspaces. I have them as:
WEB: to spawn all web browsers. Clicking a link in a terminal or a pdf will open a tab or a new browser here.
TERM: to spawn all terminal applications and processes: Htop, ssh, vim windows to edit stuff...etc.
CODE: for GUI code editors like CodeBlocks, VSCode, Emacs. Yes I do use Vim but I prefer the full functions from these.
FILE: any file managers, e.g. pcmanfm, thunar, ranger...etc. I mostly use only one (pcmanfm) and use this workspace when I need to view complicate folder structures.
PDF: I read a lot of papers so usually qpdfview owns this worlspace. I used to have Mendeley here as well.
MEDIA: so any VLC, mplayer will spawn here
TODO: usually some notes I put down on a text editor will show here.
OTHER: the rest.
UnityDevice@lemmy.zip · 1 pts · 1y
The thing I'm supposed to be doing is on workspace 3...
AFaithfulNihilist@lemmy.world · 1 pts · 1y
If you swap one and four, That's how I use the monitors on my desktop
captain_aggravated@sh.itjust.works · 1 pts · 1y
I typically keep three virtual desktops, one "main" one with what I'm working on, a second one with communications, like email and slack and whatnot, and another as basically blank space to put stuff that I need open but doesn't have anywhere to go.
bobo@lemmy.world · 1 pts · 1y
randint@lemmy.frozeninferno.xyz · 1 pts · 1y
not sure if a virtual desktop is the same thing as workspaces in Gnome, but what I do is I only really open one window in one workspace. The first window I open since system startup goes into the first workspace, etc. Usually the first one is the browser (Librewolf).
silasmariner@programming.dev · 1 pts · 1y
This is the way
bacon_pdp@lemmy.world · 1 pts · 1y
slazer2au@lemmy.world · 7 pts · 1y
That would suck when comparing between windows.
bacon_pdp@lemmy.world · 0 pts · 1y
cygnus@lemmy.ca · 5 pts · 1y
Or take screenshots and print them off and compare the two sheets of paper using a highlighter to mark them up. Easy!
tal@lemmy.today · 2 pts · 1y
I once worked for a researcher who probably did a bunch of his programming in the 1970s or so, when I guess he developed his habits. He did not like to review code onscreen. All of the code I wrote for him he wanted printed out so that he could examine and mark it up and take notes with a highlighter and pens.
I guess the workflow worked for him.
tal@lemmy.today · 2 pts · 1y
I'm pretty sure that most sway users have multiple virtual desktops, which I suspect is what OP is talking about when he says "desktop". Not physical monitors.