These are simply notes on how I've tamed numerous applications to be more friendly and respecting of scaling. Since I'm using Hyprland as my daily driver, I'll also be dropping in relevant fixes/helpers when I deem it helpful.
Environment Variables Basics QT export QT_WPA_PLATFORM="wayland;xcb" export QT_QPA_PLATFORMTHEME=qt5ct export QT_SCALE_FACTOR=2.0 GTK Mozilla (likely no longer needed) export MOZ_ENABLE_WAYLAND=1 SDL export SDL_VIDEODRIVER="wayland,x11" Java export _JAVA_AWT_WM_NONREPARENTING=1