I use Fedora Linux as my primary operating system, and I absolutely love GNOME's workspaces. I typically create a workspace for each specific task, assigning a Ghostty, Zed, and Firefox window to each one accordingly. This is because I want to focus on just one task within each workspace. Even after submitting a pull request, I don't close the workspace until it's been reviewed and successfully merged. This way, I'm currently maintaining a total of 8 workspaces.
@hongminhee What kind of tasks do you tend to do? Do they all tend to use those three apps specifically?
@sashin I mainly work on my F/OSS projects. I need a web browser to check issues, PRs, and related materials, and I use Zed and Ghostty for coding. Zed actually has a built-in terminal, but I find built-in editor terminals to be too cramped, so I don't really use them. I usually assign one project per workspace, but sometimes I'll assign two or more different issues from the same project to separate workspaces.
Oh, and for my laptop, I use a MacBook Air, and I use Spaces on macOS in pretty much the exact same way.
@hongminhee I love and use Spaces on the Mac all the time. It’s really easy to move content between them too isn’t it
@hongminhee I use virtual desktops in Windows to the same effect. Main desktop for web browsing, etc., and one for software development (my IDEs open on a current project, database admin tools, etc.)