A third scaling method: Sharp. Display Properties > Settings now has a Scaling method box:
- Screen -- xrandr stretches a smaller virtual screen over the panel: exact (nearest) at 200%, bilinear and a little soft at 125/150/175%.
- Sharp -- the desktop draws itself at 200%, where everything is an exact pixel doubling, and xrandr shows the panel that picture shrunk to the scale you asked for (
--scale 1.3333for 150%). Shrinking averages real pixels where stretching invents them, so text and edges stay crisp. This is what GNOME and the Wayland compositors do for fractional scales. The GPU renders a somewhat larger virtual screen; takes effect at the next logon. - Desktop -- the experimental mode from 1.11: drawn at the scale itself.
Every monitor keeps its own scale under any method: a second monitor set to 100% beside a Sharp 150% one gets its own transform from the same 200% desktop. The logon replay uses the same rule as the dialog.
Also since 1.12.0: the code is under the MIT licence (LICENSE), with the third-party artwork called out in THIRD-PARTY.md.
curl -sL jacktulli.github.io/w2k | sh