Erhöhen Sie die UI-Größe von Apps mit kleinen Dialogen (Gimp, InSync, Zoom usw.).

Erhöhen Sie die UI-Größe von Apps mit kleinen Dialogen (Gimp, InSync, Zoom usw.).

Ich verwende Mint 19 Tara mit Cinnamon 3.8.9 auf einem Lenovo P51 mit einem 3840 x 2160 Grafikdisplay.

Die meisten Apps wie Vim, Chrome, Libre Office und alles, was vorinstalliert war, funktionieren einwandfrei. Aber einige Apps wie Gimp, Zoom, InSync und der Java-basierte VPN-Client, den ich installieren musste, um eine Verbindung zu einem der Netzwerke meiner Kunden herzustellen, haben winzige GUIs. (Ich bezweifle jedoch, dass Gimp und Zoom auf Java laufen, daher ist dies wahrscheinlich kein Java-spezifisches Problem.) Die Schriftarten und Symbole sind kaum groß genug zum Lesen und aufgrund ihrer Größe ist das Anklicken mühsam. Die Dialogfenster selbst sind ebenfalls sehr klein.

Ich habe Gimp durch die Installation eines neuen Symbolsatzes verbessert, aber die Symbole und der Text sind immer noch etwas klein und das hilft bei den anderen Apps nicht.

Ich glaube nicht, dass dieses Problem etwas mit Cinnamon zu tun hat, da das Ändern des Textskalierungsfaktors in den Systemeinstellungen → Schriftarten nur Apps betrifft, die bereits über eine gute Schriftgröße verfügen.

Ich frage mich, ob es einen anderen UI-/Fenstermanager gibt, den die problematischen Apps verwenden, z. B. Qt, und ob es eine andere systemweite Einstellung gibt, die ich anpassen kann, um das Problem zu beheben. Irgendwelche Ideen?

Antwort1

Ich habe zumindest eine Lösung für Qt-Apps gefunden und es stellte sich heraus, dass sowohl Zoom als auch Insync mit dem Qt-Widget-Toolkit erstellt wurden.

Durch das Setzen einer QT_SCALE_FACTORUmgebungsvariable auf 2sahen beide Apps für mich gut aus. Laut derQt-Dokumente, Einstellung QT_AUTO_SCREEN_SCALE_FACTOR=1(eine andere Umgebungsvariable) sorgt dafür, dass Qt die System-DPI respektiert, aber dadurch wurden die Dialoge für meinen Geschmack etwas zu groß.

Ich habe immer noch Probleme mit den anderen Apps, die ich erwähnt habe, und ich glaube, ihre Größen sind möglicherweise als Anzahl von Pixeln fest codiert. Ich werde eine weitere Antwort hinzufügen, wenn ich eine Lösung dafür finde.

verwandte Informationen