Afaik "just use Linux" still isn't an option on my 2019 (Intel) MBP due to lack of support for basic stuff like Wi-Fi and keyboard :(
Though I think this reduces motion on everything, not just the virtual desktop animations. I don't mind that but YMMV.
If you install yabai[0] with its scripting addition, you can configure hotkeys to change spaces with no animations. It's pretty powerful, and I have specific keybinds[1] to do things such as transition to a space with a specific application running.
[0]: https://github.com/koekeishiya/yabai
[1]: https://github.com/worm-emoji/dotfiles/blob/140c9fd614ebfc54...
https://superuser.com/questions/35144/speed-up-osx-spaces-by...
I believe it was a few bucks. I can’t remember the name of it, but I’m looking an will edit if I find it.
Edit: no dice. All I can do is assure you it’s technically possible and some external WM apps out there may do it for you
It really cuts down on distractions.
Stage manager actually helps a lot
To get Alt-1,2,3,4 working I use AutoHotKey. I can’t recall which script I use (been ages since I changed it) but it works like this one with some edits for keys.
https://github.com/pmb6tz/windows-desktop-switcher
For windows I definitely recommend also installing PowerToys. You can set up different snap grids for each desktop. Keeps things tidy with no overlapping windows.
I'll hafta see if they've updated it, and look into fancy zones. They look like the tiling manager I've always wanted in windows
It has hotkey support and pretty much everything you can ask for to quickly manage and switch between desktops and toggle common window attributes like "always on top".
It’s not as if I ignore it completely, I can check Desktop 1 for flashing notifications with a simple left hand only Alt-1, and be back on my working desktop in like a second. That quickly becomes as autonomic as Ctrl-l, n, e, Enter when I’m in a browser.
Workspace 1: main project, development #2: secondary project, if any #3,4: wildcards, depending on what I need #5: VM management #6: remote screen sessions, admin stuff #7: music #8: email, communications
FireFox browser profile for main work stuff has redirects to keep me off of reddit, etc.
Multi-desktop-crew unite (:
1. Communication apps
2. Project management, todo lists
3+. Data science and work tools - RStudio, Excel, etc
The left-to-right principle also helps with the organization of the work desktops, which is more fluid and project-dependent.
RStudio is tiled by design, and that is super helpful.
Desktop 1 is for chat, email, Spotify, and general web browsing.
Desktop 2 is for software development only, nowadays VSCode. A separate browser profile is used here and only for development related browsing (docs, stack overflow, live testing).
Desktop 3 is data and system administration. Remote terminals, Excel, database clients, and similar go here.
Desktop 4 is a catch-all. I use it for infrequent activity, like the occasional Photoshop, Word or vendor tooling.
I’ve used this same setup on Windows, OSX, and Linux for 15+ years. I always setup Alt-1,2,3,4 to switch and tweak the OS to remove all animations so it switches instantly.
I’ve found it much easier to stay in the zone this way.