Finalmente sono riuscito a trovare una soluzione che ridimensioni le vecchie applicazioni senza alcun evidente degrado visivo o delle prestazioni.
Grazie a kaueraal, ora puoi ridimensionare le vecchie applicazioni utilizzando run_scaled
. Puoi ottenere lo script dalla sua pagina GitHub o tramite AUR run_scaled-git
se utilizzi Arch Linux.
Ecco un esempio di due applicazioni in esecuzione fianco a fianco:
- Firefox con supporto HiDPI a sinistra
- LMMS in esecuzione con
run_scaled
a destra
Ho scoperto questo script tramite Arch Linux Wiki.
Senza vedere l'esatto problema che stai riscontrando, suggerirei di utilizzare
GDK_SCALE=x
o
GDK_DPI_SCALE=x
Prima di iniziare ogni applicazione. Probabilmente dovrai modificare manualmente .desktop
file o eseguito dalla tua shell anteponendo ai comandi GDK_SCALE=x
GDK_SCALE
consenti comunque solo valori intergerGDK_DPI_SCALE=x
consentire valori decimali come ad es.GDK_DPI_SCALE=0.66
Per altre applicazioni basate su SDK ci sono probabilmente impostazioni simili per i rispettivi kit. Tuttavia, poiché il tuo problema riguarda il desktop gnome, ti fornirò questa soluzione.
Non ho provato con un monitor 4k, ma eseguo GDK_DPI_SCALE=1.66 gnome-calculator
presenterà una demo della soluzione.
Fonte:https://developer.gnome.org/gtk3/stable/gtk-x11.html
Vncdesk ti offre una soluzione basata su un client-server VNC locale (vedi qui)
Non è una soluzione completa per me perché dà qualche problema se l'app necessita di un window manager.