Slightly randomize the position of window snaps
Feature summary
Mutter should slightly randomize where windows are snapped, to avoid OLED burn in caused by having the same pattern on the screen for long periods of time.
As the video https://youtu.be/kIYd5HDJQ_8?si=WQgOn69xe4Ie8YEp shows, after months of repeat usage when windows are in the same position, some patterns of burn in can be seen.
How would you like it to work
On OLED monitors, at the start of each session, a random position is chosen to where windows snapping position should be chosen. So, for example pick a vertical line in the middle of the screen (let's say +/- 5 pixels), so when windows snap to the border will snap there. Same for all other snap lines.
Optionally, this could be a setting that can be turned on or off for each monitor.
Relevant links, screenshots, screencasts etc.
Video that shows burn in affect snapping windows on the same position for months: https://youtu.be/kIYd5HDJQ_8?si=WQgOn69xe4Ie8YEp