Właśnie zaktualizowany do ostatniej wersji Viber i stał się ogromny.
Powodem jest to, że rozdzielczość 1920 x 1080 pikseli na 13-calowym ekranie ma rozdzielczość 166, co ustawiłem w ustawieniach xfce. Wiele aplikacji wyposażonych w elektron lub inną niestandardową magię traktuje rozdzielczość ponad 140 jako „ siatkówkę ” i podwójny rozmiar renderowania.
Ekran ustawień Viber nie może skalować interfejsu użytkownika poniżej 100%, więc możesz to zrobić ręcznie.
Nowe rozwiązanie (działa dla Viber> = v7.0)
Spróbuj uruchomić Viber z terminala, określając QT_SCALE_FACTOR
następujące czynności:
QT_SCALE_FACTOR = 0.6 / opt / viber / Viber
Jako trwałe rozwiązanie upewnij się, że w pliku skrótu Viber (.desktop) znajduje się następujący wiersz:
Exec = env QT_SCALE_FACTOR = 0.6 / opt / viber / Viber
Plik Viber .desktop zwykle znajduje się pod adresem /usr/share/applications/viber.desktop
. Lokalnie edytowalną kopię można umieścić w ~/local/share/applications/
.
Stare rozwiązanie (działa dla Viber <v7.0)
Zainstaluj sqlitebrowser
z oficjalnego repozytorium, użyj go, aby otworzyć~/.ViberPC/config.db
Idź do stołu CommonSettings
i modyfikować Value
z ScalingRatio
czegoś pod 1,0, użyłem 0,6.
env
słowo kluczowe przedQT_SCALE_FACTOR
. Potem zadziałało/opt/Viber/Viber&
. Jeśli chcesz uruchomić Viber z menu aplikacji z poprawnym skalowaniem, edytuj pozycję menu Viber za pomocą odpowiedniego edytora dla DE i zmień go z/opet/Viber/Viber %U
naenv QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U
i zapiszJeśli masz podwójny ekran, nie jest to dobre rozwiązanie.
Wolę ustawić zmienną środowiskową za
QT_AUTO_SCREEN_SCALE_FACTOR=0
pomocąenv
.Na przykład:
źródło
Lub użyj sqlite3
źródło
Z dokumentacji Qt:
Ustawienie tej wartości na false (zero) nie zawsze rozwiąże problem skalowania. Musiałem zmienić,
QT_SCALE_FACTOR=0
aby wyświetlać okno Viber normalnie:źródło
Dla Viber v7.0 i >
Tworzę plik
w zapisie pliku
Następnie, jeśli chcę uruchomić Viber -> użyj polecenia w terminalu
To błąd QT. Mam nadzieję, że ktoś to naprawi.
źródło