Gerade auf die neueste Viber-Version aktualisiert und es wurde riesig.
Der Grund ist, dass 1920x1080 px auf 13 "-Bildschirmen eine Auflösung von 166 dpi haben, was ich in meinen xfce-Einstellungen festgelegt habe. Viele Apps, die mit Elektronen oder anderen benutzerdefinierten magischen Methoden betrieben werden, behandeln eine Auflösung von über 140 dpi als" Retina "und doppelte Rendergröße.
Auf dem Bildschirm mit den Viber-Einstellungen kann die Benutzeroberfläche nicht unter 100% skaliert werden. Sie können dies also manuell tun.
Neue Lösung (funktioniert für Viber> = v7.0)
Versuchen Sie, Viber vom Terminal aus auszuführen, QT_SCALE_FACTOR
indem Sie Folgendes angeben :
QT_SCALE_FACTOR = 0,6 / opt / viber / Viber
Stellen Sie als dauerhafte Lösung sicher, dass die folgende Zeile in der Viber-Starter-Verknüpfungsdatei (.desktop) vorhanden ist:
Exec = env QT_SCALE_FACTOR = 0.6 / opt / viber / Viber
Die Viber .desktop-Datei befindet sich normalerweise unter /usr/share/applications/viber.desktop
. Eine lokal bearbeitbare Kopie kann in platziert werden ~/local/share/applications/
.
Alte Lösung (funktioniert für Viber <v7.0)
sqlitebrowser
Vom offiziellen Repo installieren , zum Öffnen verwenden~/.ViberPC/config.db
Zum Tisch CommonSettings
und ändern Value
von ScalingRatio
etwas unter 1,0, habe ich 0,6.
env
vor dem Keyword hinzufügenQT_SCALE_FACTOR
. Danach hat es geklappt/opt/Viber/Viber&
. Wenn Sie Viber in Ihrem Anwendungsmenü mit korrekter Skalierung ausführen möchten, bearbeiten Sie den Viber-Menüeintrag mit dem entsprechenden Editor für Ihr DE und ändern Sie ihn von/opet/Viber/Viber %U
aufenv QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U
und speichern Sie ihnWenn Sie einen Doppelbildschirm haben, ist dies keine gute Lösung.
Ich bevorzuge es, die Umgebungsvariable
QT_AUTO_SCREEN_SCALE_FACTOR=0
mit zu setzenenv
.Beispielsweise:
quelle
Oder benutze sqlite3
quelle
Aus der Qt-Dokumentation:
Wenn Sie diesen Wert auf false (Null) setzen, wird das Skalierungsproblem nicht immer gelöst. Ich musste ändern
QT_SCALE_FACTOR=0
, um das Viber-Fenster normal anzuzeigen:quelle
Für Viber 7.0 und >
Ich erstelle eine Datei
in Datei schreiben
Dann, wenn ich Viber starten möchte -> Befehl im Terminal verwenden
Es ist ein QT-Fehler. Ich hoffe jemand repariert es.
quelle