Prohibit moving of workspaces to remaining displays in case of poweroff
Hi folks,
first of all, thank you dear devs for providing such a platform. But I've a little problem using i3 on my multihead workstation.
I'm running 3 displays via DP (DFP5, DFP9, DFP13) on an AMD graphics card. Xorg is setted up to run with xrandr and provide all displays via a virtual screen. Everything runs fine so far, i.e. feh puts the wallpaper in a consistent way and so on.
Now, then turning off a display manually with the power switch, i3 moves the containing workspaces of this display to a remaining one. Of course, I understand this behavior as some users need to access this workspaces in particular cases. However, in my case this seems to conflict with the normal display suspend mode of Xorg.
When forcing a display via dpms into blank/suspend/standby/off mode everything remains consistent, but when using the automated Xorg suspend options in its configuration files overnight, the workspaces moves again on other displays and sometimes displays even don't get recognized/filled by i3 again.
Is there any trick or something else what I can do, to put my displays off without losing my workspace positions? I need to run the workstation overnight, so hibernate and so on is no option.
I would be really happy if somebody help me!
Edit: I even tried to assign workspaces to specified outputs by using "workspace {num} output {xrandr-var}", but even these workspaces aren't fixed. =(
Edit 2: Well, when I use --force-xinerama in .xinitrc it seems to fix the problem. But I don't know what it change exactly in i3. Does it really force xinerama? It seems randr is still running...