Ich habe es endlich geschafft, eine Lösung zu finden, die alte Anwendungen ohne merkliche visuelle oder Leistungseinbußen skaliert.
Dank kaueraal können Sie jetzt alte Anwendungen mit run_scaled
skalieren . Sie können das Skript entweder von seiner GitHub-Seite oder über AUR run_scaled-git
abrufen wenn Sie Arch Linux ausführen.
Hier ist ein Beispiel für zwei Anwendungen, die nebeneinander laufen:
- Firefox mit HiDPI-Unterstützung auf der linken Seite
- LMMS läuft mit
run_scaled
rechts
Ich habe dieses Skript durch das Arch Linux Wiki entdeckt.
Ohne das genaue Problem zu sehen, auf das Sie stoßen, würde ich die Verwendung von
vorschlagenGDK_SCALE=x
oder
GDK_DPI_SCALE=x
Vor Beginn jeder Anwendung. Wahrscheinlich müssen Sie .desktop
manuell ändern Dateien oder führen Sie sie von Ihrer Shell aus, indem Sie den Befehlen GDK_SCALE=x
voranstellen
GDK_SCALE
erlaubt jedoch nur ganzzahlige Werte GDK_DPI_SCALE=x
Erlauben Sie Dezimalwerte wie z. B. GDK_DPI_SCALE=0.66
Für andere SDK-basierte Anwendungen gibt es wahrscheinlich ähnliche Einstellungen für die jeweiligen Kits. Da Ihr Problem jedoch mit dem Gnome-Desktop zusammenhängt, werde ich diese Lösung bereitstellen.
Ich habe es nicht mit einem 4k-Monitor versucht, aber GDK_DPI_SCALE=1.66 gnome-calculator
ausgeführt wird die Lösung demonstrieren.
Quelle:https://developer.gnome.org/gtk3/stable/gtk-x11.html
Vncdesk bietet Ihnen eine Lösung, die auf einem lokalen VNC-Client-Server basiert (siehe hier)
Es ist keine vollständige Lösung für mich, da es einige Probleme gibt, wenn die App einen Fenstermanager benötigt.