[Feature] dconf array of wmclassess to not be scaled by xwayland-native-scaling (original) (raw)

Currently, the experimental option of xwayland-native-scaling, introduced in Let scaling-aware Xwayland clients scale themselves with "scale-monitor-framebuffers" (!3567) · Merge requests · GNOME / mutter · GitLab applies to all x11 apps wether the app can scale or not or even if application is a game. This does not bode well if application can not scale, or if application is a game.

For the former, application will be very tiny. For the latter, game will perform poorly due to insanely high resolution. sure you can set resolution manually in-game, but not all games have such options, especially pixel games like: Celeste, Rusted Moss, Cave Story, etc etc.

So I wish for Mutter to have a dconf setting where we can blacklist x11 apps from the scaling via its wmclass. This would be similar to Windows 10/11, where users can blacklist a legacy app (exe) from scaling via right clicking an exe → property → compat.