Viber는 거대해 보인다-Kubuntu 16.04


23

Kubuntu 16.04를 새로 설치하고 글꼴 크기 및 다른 설정 (예 : 글꼴 DPI와 같은 글꼴로 재설정했지만 재설정하려고 시도했습니다 ...)으로 재생하여 Viber를 제외하고 모든 것을 좋아하고 더 잘 작동합니다. ; 거대하다! 그것은 전체 화면을 거의 차지하고 더 작은 창으로 크기를 조정할 수 없습니다 (인터페이스 자체가 문자, 모든 것 등으로 나타남). 내가 사용한 다른 프로그램은 완전히 정상입니다 ...

답변:


50

Lastet Viber 버전으로 방금 업데이트되어 크게되었습니다.

그 이유는 13 인치 화면에 1920x1080px의 dpi가 166의 xfce 설정에서 설정 한 dpi를 갖기 때문입니다. 전자 또는 기타 사용자 지정 마술로 구동되는 많은 앱은 140 개가 넘는 dpi를 " 망막 "및 이중 렌더링 크기로 취급합니다.

Viber 설정 화면은 UI 배율을 100 % 미만으로 유지할 수 없으므로 수동으로 수행 할 수 있습니다.

새로운 솔루션 (Viber> = v7.0에서 작동)

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/.

오래된 솔루션 (Viber <v7.0에서 작동)

sqlitebrowser공식 저장소에서 설치하십시오.~/.ViberPC/config.db

테이블로 이동 CommonSettings및 수정 ValueScalingRatio1.0에서 뭔가, 나는 0.6을 사용했다.


1
BTW 이것은 누군가 필요하다면 gnome gui에서도 작동합니다.
lewis4u

대단해! 화합과 1920x1080 우분투 17.04 작동
borowis

더 이상 작동하지 않는 것 같습니다. ScalingRatio 제목이 없으며 값을 0.6으로 설정하고 설정해도 아무런 변화가 없습니다.
Dmitriy

2
@ModoLtunzher 감사합니다. 터미널에서 작동했지만 .desktop 파일을 작동시키는 데 어려움을 겪었습니다. 결국 Viber 아이콘의 n 드롭을 대시에서 데스크탑으로 드래그했습니다. 텍스트 편집기를 시작하고 Viber.desktop 파일을 열었습니다. 그런 다음에 env키워드 를 추가 해야했습니다 QT_SCALE_FACTOR. 그 후 그것은 작동
Dmitriy

2
@ Kristóf 터미널에서 응용 프로그램을 실행하면 부모 프로세스가되고 터미널 창을 닫으면 자식 프로세스도 파괴됩니다. 프로세스를 유지해야하는 경우로 실행하는 것이 좋습니다 /opt/Viber/Viber&. 올바른 스케일링으로 애플리케이션 메뉴에서 viber를 실행하려면 DE에 해당하는 편집기를 사용하여 Viber 메뉴 항목을 편집하고에서 /opet/Viber/Viber %U를 변경하여 env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U저장하십시오.
Modo Ltunzher

19

이중 화면이 있으면 좋은 해결책이 아닙니다.

나는 환경 변수 설정하는 것을 선호 QT_AUTO_SCREEN_SCALE_FACTOR=0로를 env.

예를 들면 다음과 같습니다.

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

매력처럼 일했다
sashok_bg

8

또는 sqlite3를 사용하십시오

$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'

4
Ask Ubuntu에 오신 것을 환영합니다! 이것은 수용 된 답변에 (가치있는) 추가로 보이지만 자체 포함 된 답변과 비슷합니다. 이 경우 부분 답변을 게시하는 대신 개선하고자하는 게시물에 대한 수정 사항을 제안하십시오. 감사.
David Foerster 17

1
이 답변은 완벽한 원스텝 솔루션입니다!
koma

4

Qt 문서에서 :

QT_AUTO_SCREEN_SCALE_FACTOR [boolean]모니터의 픽셀 밀도에 따라 자동 스케일링을 활성화합니다. 포인트는 실제 측정 단위이므로 포인트 크기의 글꼴 크기는 변경되지 않습니다. 여러 화면에 따라 배율이 다를 수 있습니다.

따라서이 값을 false (영)로 설정해도 스케일링 문제가 항상 해결되는 것은 아닙니다. QT_SCALE_FACTOR=0Viber 창을 정상적으로 표시 하도록 변경 해야했습니다.

env QT_SCALE_FACTOR=0 QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

고마워,이 답변은 나를 위해 문제를 해결하지만 다른 사람들은 그렇지 않았습니다.
Vladimir Iliev

1

Viber v7.0>

파일을 만듭니다

touch viber.desktop

파일 쓰기

 Exec=env QT_SCREEN_SCALE_FACTORS=0.6 /opt/viber/Viber

그런 다음 Viber를 시작하려면-> 터미널에서 명령 사용

source viber.desktop

QT 버그입니다. 누군가가 그것을 고치기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.