Viberが巨大に見える-Kubuntu 16.04


23

Kubuntu 16.04をクリーンインストールし、フォントサイズやその他の設定(フォントDPIなど)をいじって、好みに合わせて調整しました。Viber以外はすべて正常に動作します。 ; でかい!画面全体をほとんど占有し、小さなウィンドウにサイズ変更することはできません(インターフェース自体が巨大で、文字などすべてが表示されるため)。私が使用した他のプログラムは完全に正常です...

回答:


50

Viberのバージョンを最後まで更新したところ、巨大になりました。

その理由は、13インチ画面の1920x1080 pxが166のdpiであり、xfce設定で設定したものです。電子またはその他のカスタムマジックを搭載したアプリの多くは、140を超えるdpiを「網膜」および2倍のレンダリングサイズとして扱います。

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

表に移動して、1.0未満の値にCommonSettings変更しValueScalingRatio0.6を使用しました。


1
ところで、誰かがそれを必要とする場合、これはgnome guiでも動作します。
lewis4u

すごい!ユニティと1920x1080でUbuntu 17.04を動作
borowis

もう機能していないようで、ScalingRatioのタイトルはありません。作成して値を0.6に設定すると、何も変化しません
Dmitriy

2
@ModoLtunzher、ありがとう。端末からは機能しましたが、.desktopファイルを機能させるのに苦労しました。最終的に、ダッシュからデスクトップにViberアイコンをドラッグアンドドロップしました。テキストエディターを起動し、そこからViber.desktopファイルを開きました。次に、envキーワードの前にキーワードを追加する必要がありましたQT_SCALE_FACTOR。その後はうまく
ドミトリー

2
@Kristófターミナルからアプリケーションを実行すると、親プロセスになり、ターミナルウィンドウを閉じると、子プロセスも破棄されます。プロセスを維持する必要がある場合は、で実行することをお勧めします/opt/Viber/Viber&。あなたは、正しいスケーリングとViberのfroumアプリケーション]メニューを実行して、あなたのDE用のエディタを対応する編集Viberのメニュー項目から、それを変更したい場合/opet/Viber/Viber %Uenv QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U保存
茅Ltunzher

19

ダブルスクリーンがある場合、これは良い解決策ではありません。

私は、環境変数を設定することを好むQT_AUTO_SCREEN_SCALE_FACTOR=0env

例えば:

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へようこそ!これは、受け入れられた回答への(価値のある)追加のように見え、自己完結的な回答のようには見えません。このような場合、部分的な回答を投稿する代わりに、改善したい投稿の編集を提案してください。ありがとう。
デビッドフォースター

1
この答えは完璧です-ワンステップソリューション!
コマ

4

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

おかげで、この答えは私にとって問題を解決しますが、他の人は解決しませんでした。
ウラジミールイ

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.