chmod755
6 discussion posts
Hi I'm new to DisplayFusion.
I have 2 monitors, (monitor 1 & monitor 2).
Monitor 1 is a high refresh rate, lower res monitor and is set as my primary in Windows because this is the only way to utilize Nvidia Gsync. I only use monitor 1 when playing games. When I'm not playing games, I keep it off to save power and maybe extend its life.
Monitor 2 is the secondary monitor and what I use primarily. It's a widescreen, high res monitor.
The problem is, when I turn on Monitor 1, all the windows on Monitor 2 move over to Monitor 1 because it's the primary monitor.
I then have to move all the windows back to Monitor 1 because that's the monitor I work off of.
Is there any way, using DisplayFusion to keep all the windows on Monitor 2 when I turn on Monitor 1?
Apr 26, 2021 (modified Apr 26, 2021)
•
#1
Hello,
We don't have a trigger that fires off powering on a monitor, so unfortunately there isn't a way to do this automatically.
You can take a look at this guide though: https://www.displayfusion.com/Discussions/View/automatically-save-and-restore-window-positions-on-sleepresume/?ID=fa98975e-e4ed-45de-afe0-fafad56c7a83#first
If you setup the first trigger mentioned there, it will save your window positions periodically. You can then head into the functions tab of the DisplayFusion settings window, and set a key combination for the "Restore window position from last save" function. You should be able to press that key combination when you turn your monitor back on, to get the windows to move back to the other monitor.
Hope that helps!
chmod755
6 discussion posts
I tried doing this, but when I hit the key combination to Restore Window Positions from Last Save, it places the windows the the same x,y positions but on Monitor 1. Ideally, the Restore Positions function should also restore to the monitor the window positions were saved on, not just the x,y positions.
Hello,
Strange, it should be moving it back to the monitor it was saved on. What interval timer did you use on the trigger that saves the positions?
Thanks!
Hello,
So as long as you load that profile within 5 minutes, it should be working before the profile gets over written.
If you manually save a Window Position profile with windows on monitor 2, and then move the windows to monitor 1 and try to load it, does that work?
Thanks!
chmod755
6 discussion posts
Following your suggestion this is what I tried.
1. Both monitors on
2. Windows are on monitor 2
3. Manually save positions of windows on monitor 2
4. Move windows from monitor 2 to monitor 1
5. Manually restore window positions.
RESULT: windows move from monitor 1 to monitor 2 to their saved positions.
If monitor 1 is OFF:
1. Manually save window positions on monitor 2.
2. Turn on monitor 1
3. Windows 10 moves windows from monitor 2 to monitor 1
4. Manually restore window positions.
RESULT: Windows are resized and repositioned as they were on monitor 2 but ON MONITOR 1.
Hello,
Interesting, when you are powering off monitor 1, are you just turning the power to the screen off, you are you completely disconnecting/disabling it?
Thanks!
chmod755
6 discussion posts
When I turn Monitor 1 off, I'm only pressing the power button. The monitor is a Dell Alienware AW2521HW.
chmod755
6 discussion posts
See attached..
• Attachment [protected]: DisplayFusionDebugInfo_monitor1_OFF.zip [34,001 bytes]
• Attachment [protected]: DisplayFusionDebugInfo_monitor1_ON.zip [36,138 bytes]
Hello,
Thanks for sending those over. So the window positions are based on the 0,0 location of the primary monitor, which is getting changed when monitor 1 is powered on and it becomes the primary. There are two things you can do to fix this up:
1) You can make monitor 2 the primary monitor, so the primary monitor doesn't switch when monitor 1 is turned on. I understand this might conflict with your Gsync settings though.
2) You can save a profile manually that has the windows where you would like, and then load that automatically why turning your monitors back on. It won't continually update with new windows and locations, but if you want some windows moved to the same place every time, it should help there.
Unfortunately with that primary monitor switching each time, it won't work with an automatic trigger.
Hope that helps!