...and it'd make screen mirroring during presentations a breeze!
You can also define rules in the config so that certain programs will open in certain workspaces every time, and you can move the whole workspace to the other monitor (not a default keybind iirc) if desired. Good in a portrait+landscape monitor setup for if you need your browser to be wider for a little bit.
The other half is allowing the selection to come from a pool of desktops/workspaces common to all screens. i.e. the opposite of what i3 and Sway do.
So given desktops/workspaces a, b and c and screens 1 and 2, the following combinations are possible:
1: a; 2: b
1: a; 2: a
1: c; 2: a
...
Honestly, I often miss Fvwm2 and my config in its power and simplicity, but Windows long ago became "good enough" and since the heavy apps I really care about (mail client, browser, maybe an IDE if I'm not using vim for the project) are cross platform (which they all are), as long as there's a good SSH client I'm good, and Windows Terminal plus built in OpenSSH shipped with windows works fairly well.
I have my left monitor as a communications hub. It has only one virtual screen. I also keep my browser there.
I have a 3x3 grid on the right hand monitor.
I’ve tried routing VNC though an ssh tunnel (doesn’t accept connection to localhost), but it’s all pretty shit.
And I really don’t like carrying 2 MacBooks around
Also monitors are virtual so you can have multiple virtual monitors on one physical monitor. I want to one day try this with a 4K tv to have multiple monitor layouts.
I think the closest is running multiple OS X/Linux in VMs
Then, you use a configurable tiling manager to control which windows go where (I am sure you can even go by the user somehow, but maybe you'll need to "decorate" the client run with an env var too).
This works really nice with a docked/undocked setup. When the additional monitors are disconnected, all workspaces move to the main(laptop) display.
eg, I have workspaces 1,2,5,9 on monitor 1 and screens 3,4,6,7,8,10 on monitor 2. When undocked all 10 workspaces move to the laptop screen.
It also works well within virtual pc's and licensing is per machine so you can use it on multiple virtual pc's at the same time as the main host, so you can multiple virtual pc's running, subject to hw abilities, and it works instantly and seemlessly, also high customisable and you can do your own commands to work with things like nVidia's mosaic.
https://www.realtimesoft.com/ultramon/
If you have the professional line of nVidia graphics cards aka Quadro, nVidia do a command line tool for configuring a multi monitoring system upto 16 4K monitors, so you can do things like tv walls or special effects in a theme park, or just fancy desktop setups for city traders or coders. https://www.nvidia.com/en-us/design-visualization/solutions/... https://www.nvidia.com/en-gb/drivers/mosaic-utility/
I cant remember if it also does tilting like that described in this post or not, but you can certainly do a lot with mosaic run it all from shortcuts so you can instantly switch to different resolutions and layouts and the shortcuts can be used in Ultramon, for seamless operations, ie switch between 2 physical monitors and 3 monitors, all called from within ultramon. Ultramon then detects the physical monitor changes and acts accordingly.
If you are looking for a nice 3 monitor setup, I can recommended this, the Ergotron HX triple box with the HX desk mounted floating arm. https://www.ergotron.com/en-gb/products/product-details/98-0... https://www.ergotron.com/en-gb/products/product-details/45-4...
You can spend hours in front of one these, get perfectly comfortable without taking up your desk space as it clamps to the back of your desk, and when you have to do paperwork, you can push the monitors to the back of the desk.
However this gaming chair manufacturer has caught my eye, like this one, https://allimperatorworks.com/scorpion-gaming-chair-setup/
but if they ever added some batteries and motors so it can drive around, I'd get one of these for my mobile solution as it can still do 3 monitors. :-) https://allimperatorworks.com/product/iw-j20-pro/