Force one i3 instance/workspace across multiple monitors
Until recently I was using i3 with fairly old nVidia drivers (TwinView). As far as RandR was concerned I just had one big 3840x1200 monitor, which made i3 work in just the way I wanted it to - each workspace covered both screens, so super+N would change both monitors at once to workspace N
Now I upgraded my drivers so that RandR actually knows about my two monitors, but unfortunately this means i3 runs two "instances" with different independent workspaces on each physical monitor, and it's impossible to for example move a window from one monitor to the other. This is essentially unusable as far as I'm concerned
Is there any way to force the global workspace behaviour? I can't seem to find any way to make xrandr tell i3 there's only one physical monitor.
for your "move a window from one monitor to the other" issue: Have a look at the "move workspace/container to output right" commands, they allow you to do that.
but why should I need to use different commands for moving windows around depending on whether the move happens to cross the boundary between my monitors or not. That's ridiculous even with this command, being able to switch the entire desktop at once to different windows is kind of necessary
For now I have just reverted to the old drivers