Konečně se mi podařilo najít řešení, které škáluje staré aplikace bez jakéhokoli viditelného zhoršení vzhledu nebo výkonu.
Díky kaueraal můžete nyní škálovat staré aplikace pomocí run_scaled . Skript můžete získat buď z jeho stránky GitHub, nebo prostřednictvím AUR run_scaled-git pokud používáte Arch Linux.
Zde je příklad dvou aplikací běžících vedle sebe:
- Firefox s podporou HiDPI vlevo
- LMMS běží s
run_scaledvpravo

Tento skript jsem objevil prostřednictvím Arch Linux Wiki.
Aniž byste viděli přesný problém, na který narazíte, doporučuji použít
GDK_SCALE=x
nebo
GDK_DPI_SCALE=x
Před zahájením každé aplikace. Pravděpodobně budete muset ručně změnit .desktop soubory nebo spusťte z vašeho shellu s předponou příkazů GDK_SCALE=x
GDK_SCALE povolit však pouze intergerové hodnotyGDK_DPI_SCALE=x povolit desetinné hodnoty, jako např. GDK_DPI_SCALE=0.66
Pro další aplikace založené na SDK pravděpodobně existují podobná nastavení pro příslušné sady. Protože se však váš problém týká plochy gnome, poskytnu toto řešení.
Nezkoušel jsem se 4k monitorem, ale běžím na GDK_DPI_SCALE=1.66 gnome-calculator předvede řešení.
Zdroj:https://developer.gnome.org/gtk3/stable/gtk-x11.html
Vncdesk vám nabízí řešení založené na místním VNC klient-server (viz zde)
Není to pro mě úplné řešení, protože to způsobuje určité problémy, pokud aplikace potřebuje správce oken.