
Rob Ainscough
5 discussion posts
I have a situation where I KVM switch between computers (5 computers) and 1 of the monitors is controlled by KVM switch (call this main Primary Monitor 1) but the other (2nd monitor is not). So what happens when I switch between computers via KVM, one of the monitors is no longer active in PC 1 (which is fine), but I'd like to make sure that whatever app/windows was being displayed on PC 1 Monitor 1 doesn't automatically get moved over to Monitor 2.
I can't seem to determine what "Trigger" could help me perform the above? Is it Window Restore? Or Monitor Profile change? Or is there no trigger event I can use?
Rob.

Rob Ainscough
5 discussion posts
Sorry for delay in response. Unfortunately that is not what I need to do or I can't figure out how to do it.
I have 3 Monitor Profiles defined:
Profile 1 = Monitor 1 + Monitor 2 (OS primary default)
Profile 2 = Monitor 1
Profile 3 = Monitor 2
Window 1 = App 1
Window 2 = App 2
Window 3 = App 3
IMPORTANT: KVM Switch only operates on Monitor 2. Monitor 1 is always directly connected to the PC.
My objective:
1. Running by default "Profile 1".
2. App 1, App 2, App 3 windows are open on Monitor 2
3. Switch KVM so Monitor 2 is not available
3. Detect "Profile 1" change to "Profile 2"
4. Move App 1 window to Monitor 1 (Profile 2)
5. Maximize App 1 window
6. Minimize App 2 window
7. Minimize App 3 window
And conversely:
1. Now running Profile 2
2. Switch KVM so Monitor 2 is now available
3. Detect "Profile 2" change to "Profile 1"
4. Move App 1 window to Monitor 2 (Profile 1)
5. Restore (not maximize) App 1 Window
Issues:
A. I can't seem to locate any setting that Detects Profile changes FROM and TO so it's not clear to me how I can achieve the above.
B. I did configure the monitor profiles but this was difficult because the monitors are not next to each other on a desktop so that when I defined monitor configuration for a single monitor (Profile 2) it required that I relcoate myself as that monitor is in a different physical location. It would be nice if I could define profiles without having to actually disable a monitor.
C. DisplayFusion has issues when monitors use different Scaling settings, for example my Monitor 1 has scaling at 150% and Monitor 2 has scaling at 100%. So when a windows is moved from Monitor 1 (150%) back to Monitor 2 (100%) the App 1 window text stays at 150% making it look very odd (doesn't matter which app, DisplayFusion does the same, they don't seem to detect scaling change and scale back correctly).
DisplayFusion will automatically load the monitor profile if it detects a matching monitor configuration, so it should be switching each time you swap your KVM. That will fire the triggers that you would have created in the guide to load and restore the window positions.
When you swap your KVM, if you open the DisplayFusion Monitor Configuration window, does it show the correctly detected profile in the upper left corner?