답변:
Lastet Viber 버전으로 방금 업데이트되어 크게되었습니다.
그 이유는 13 인치 화면에 1920x1080px의 dpi가 166의 xfce 설정에서 설정 한 dpi를 갖기 때문입니다. 전자 또는 기타 사용자 지정 마술로 구동되는 많은 앱은 140 개가 넘는 dpi를 " 망막 "및 이중 렌더링 크기로 취급합니다.
Viber 설정 화면은 UI 배율을 100 % 미만으로 유지할 수 없으므로 수동으로 수행 할 수 있습니다.
QT_SCALE_FACTOR
다음 을 지정하여 터미널에서 Viber를 실행하십시오 .
QT_SCALE_FACTOR = 0.6 / opt / viber / Viber
영구적 인 해결책으로 Viber 스타터 바로 가기 파일 (.desktop)에 다음 줄이 있는지 확인하십시오.
Exec = env QT_SCALE_FACTOR = 0.6 / opt / viber / Viber
Viber의 .desktop 파일이됩니다 보통 위치 에서 /usr/share/applications/viber.desktop
. 로컬로 편집 가능한 사본을에 배치 할 수 있습니다 ~/local/share/applications/
.
sqlitebrowser
공식 저장소에서 설치하십시오.~/.ViberPC/config.db
테이블로 이동 CommonSettings
및 수정 Value
의 ScalingRatio
1.0에서 뭔가, 나는 0.6을 사용했다.
env
키워드 를 추가 해야했습니다 QT_SCALE_FACTOR
. 그 후 그것은 작동
/opt/Viber/Viber&
. 올바른 스케일링으로 애플리케이션 메뉴에서 viber를 실행하려면 DE에 해당하는 편집기를 사용하여 Viber 메뉴 항목을 편집하고에서 /opet/Viber/Viber %U
를 변경하여 env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U
저장하십시오.
또는 sqlite3를 사용하십시오
$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'
Qt 문서에서 :
QT_AUTO_SCREEN_SCALE_FACTOR [boolean]
모니터의 픽셀 밀도에 따라 자동 스케일링을 활성화합니다. 포인트는 실제 측정 단위이므로 포인트 크기의 글꼴 크기는 변경되지 않습니다. 여러 화면에 따라 배율이 다를 수 있습니다.
따라서이 값을 false (영)로 설정해도 스케일링 문제가 항상 해결되는 것은 아닙니다. QT_SCALE_FACTOR=0
Viber 창을 정상적으로 표시 하도록 변경 해야했습니다.
env QT_SCALE_FACTOR=0 QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
Viber v7.0 및 >
파일을 만듭니다
touch viber.desktop
파일 쓰기
Exec=env QT_SCREEN_SCALE_FACTORS=0.6 /opt/viber/Viber
그런 다음 Viber를 시작하려면-> 터미널에서 명령 사용
source viber.desktop
QT 버그입니다. 누군가가 그것을 고치기를 바랍니다.