Saya akhirnya berhasil menemukan solusi yang menskalakan aplikasi lama tanpa penurunan visual atau performa yang nyata.
Berkat kaueraal, kini Anda dapat menskalakan aplikasi lama menggunakan run_scaled
. Anda dapat memperoleh skrip dari halaman GitHub miliknya atau melalui AUR run_scaled-git
jika Anda menjalankan Arch Linux.
Berikut adalah contoh dua aplikasi yang berjalan berdampingan:
- Firefox dengan dukungan HiDPI di sebelah kiri
- LMMS berjalan dengan
run_scaled
di sebelah kanan
Saya menemukan skrip ini melalui Arch Linux Wiki.
Tanpa melihat masalah sebenarnya yang Anda hadapi, saya sarankan menggunakan
GDK_SCALE=x
atau
GDK_DPI_SCALE=x
Sebelum memulai setiap aplikasi. Anda mungkin harus mengubah .desktop
secara manual file atau jalankan dari shell Anda dengan mengawali perintah dengan GDK_SCALE=x
GDK_SCALE
hanya mengizinkan nilai interger GDK_DPI_SCALE=x
izinkan nilai desimal seperti i.e.GDK_DPI_SCALE=0.66
Untuk aplikasi berbasis SDK lainnya, kemungkinan ada pengaturan serupa untuk masing-masing kit. Namun karena masalah Anda dengan desktop gnome, saya akan memberikan solusi ini.
Saya belum mencoba dengan monitor 4k, tetapi menjalankan GDK_DPI_SCALE=1.66 gnome-calculator
akan mendemonstrasikan solusinya.
Sumber:https://developer.gnome.org/gtk3/stable/gtk-x11.html
Vncdesk memberi Anda solusi berdasarkan server klien VNC lokal (lihat di sini)
Ini bukan solusi lengkap bagi saya karena memberikan beberapa masalah jika aplikasi memerlukan pengelola jendela.