Viber çok büyük görünüyor - Kubuntu 16.04


23

Kubuntu 16.04'ün temiz bir kurulumunu yaptım ve yazı tipi boyutları ve diğer ayarlarla (örneğin DPI yazı tipleri gibi) oynamıştım, Viber hariç istediğimden daha iyi hale getirmek için sıfırlamayı denedim ...) ; Bu devasa! Tüm ekranı kaplar ve daha küçük bir pencereye yeniden boyutlandırılamaz (arayüzün kendisi büyük, harfler, her şey gibi). Kullandığım diğer programlar tamamen normal ...

Yanıtlar:


50

En son Viber sürümüne geçildi ve çok büyüdü.

Bunun nedeni, 13 inçlik ekrandaki 1920x1080 pikselin, 166 dpi dır, xfce ayarlarımda ayarladım. Elektron ya da diğer özel sihirli dpi ile çalışan birçok uygulama dpi'yi 140'ın üzerinde " retina " ve çift renderleme boyutu olarak görüyor.

Viber ayarları ekranı% 100'ün altında UI ölçeklendirmesi yapamıyor, bu yüzden elle yapabilirsiniz.

Yeni çözüm (Viber için çalışıyor> = v7.0)

Aşağıdakileri belirterek Viber'i terminalden çalıştırmayı deneyin QT_SCALE_FACTOR:

QT_SCALE_FACTOR = 0.6 / opt / viber / Viber

Kalıcı bir çözüm olarak, Viber başlangıç ​​kısayol dosyasında (.desktop) aşağıdaki satırın bulunduğundan emin olun:

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

Viber .desktop dosya olup genellikle bulunduğu en /usr/share/applications/viber.desktop. Yerel olarak düzenlenebilir bir kopya yerleştirilebilir ~/local/share/applications/.

Eski çözüm (Viber <v7.0 için çalışıyor)

sqlitebrowserResmi repodan yükle , açmak için kullan~/.ViberPC/config.db

Masaya git CommonSettingsve 1.0'ın altındaki bir şeyi değiştir Value, ScalingRatio0.6 kullandım.


1
BTW bu, birisinin ihtiyaç duyması halinde gnome gui'de de çalışır.
lewis4u

bu harika! ubuntu
17.04'ü

artık çalışmıyor gibi görünüyor, ScalingRatio başlığı yok ve yaratılır ve değeri 0.6 olarak değiştirilirse değişmez
Dmitriy

2
@ModoLtunzher, teşekkür ederim. Terminalden çalıştı, ancak .desktop dosyasının çalışmasını sağlamak için mücadele ettim. Sonunda Viber simgesinin n damlasını dash'den masaüstüne sürükledim. Metin editörünü başlattı ve Viber.desktop dosyasını ondan açtı. Daha sonra envönce anahtar kelime eklemek zorunda kaldı QT_SCALE_FACTOR. Bundan sonra işe yaradı
Dmitriy

2
@ Kristóf, uygulamayı terminalden çalıştırırsanız, ana işlem haline gelir ve terminal penceresini kapattığınızda da alt işlemleri de yok eder. Süreci devam ettirmek istiyorsan, çalışsan iyi edersin /opt/Viber/Viber&. Doğru ölçekleme, sizin DE için editör karşılık gelen ve onu değiştirmek ile düzenlemek Viber menü girdisi ile viber Froum Uygulamalarınız menüsünü çalıştırmak istiyorsanız /opet/Viber/Viber %Uetmek env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %Uve kaydetme
Modo Ltunzher

19

Çift ekrana sahipseniz, bu iyi bir çözüm değildir.

Ortam değişkenini QT_AUTO_SCREEN_SCALE_FACTOR=0ile ayarlamayı tercih ederim env.

Örneğin:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber

cazibe gibi çalıştı
sashok_bg

8

Veya sqlite3 kullanın

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

4
Ubuntu'ya Sormaya Hoş Geldiniz! Bu, kabul edilen cevaba (değerli) bir ek olarak ve daha az kendi kendine yeten bir cevaba benziyor. Bu durumda, lütfen kısmi bir cevap göndermek yerine, geliştirmek istediğiniz yayına bir düzenleme önerin. Teşekkürler.
David Foerster

1
Bu cevap mükemmel - tek adımlı çözüm!
koma

4

Qt dokümantasyonundan:

QT_AUTO_SCREEN_SCALE_FACTOR [boolean]Monitörün piksel yoğunluğuna bağlı olarak otomatik ölçeklendirmeyi sağlar. Bu, nokta büyüklüğünde yazı tiplerinin boyutunu değiştirmez, çünkü nokta fiziksel bir ölçü birimidir. Birden çok ekran farklı ölçek faktörleri alabilir.

Bu nedenle bunu false (sıfır) olarak ayarlamak ölçeklendirme problemini her zaman çözmez. QT_SCALE_FACTOR=0Normalde Viber penceresini gösterecek şekilde değiştirmek zorunda kaldım :

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

Teşekkürler, bu cevap benim için sorunu çözdü, diğerleri yapmadı.
Vladimir Iliev

1

Viber v7.0 ve > için

Dosya oluşturuyorum

touch viber.desktop

dosyada yaz

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

Öyleyse başlatmak istersen Viber -> terminalde komutu kullan

source viber.desktop

QT hatası. Umarım birileri tamir eder.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.