Closed hhannine closed 4 years ago
This can be done using the currently implemented hashable nature of the DisplaySystem class.
One idea would be to save the running profile on a display setup basis which effectively would behave as default profiles for different display setups. A more tedious missing bit would be to implement some monitoring for changes in the display setup.
Currently only resolutions and their offsets on the desktop are available. screeninfo doesn't support this kind of identification. Research is needed whether this is possible, probably possible only for digitally connected displays.
If identifying data is available, one could implement monitor arrangement specific wallpaper profiles that change as displays are connected or disconnected.