web-dev-qa-db-ja.com

Viberが巨大に見える-Kubuntu 16.04

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

20
Kristóf

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

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

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ファイルは 通常配置 at /usr/share/applications/viber.desktopです。ローカルで編集可能なコピーを~/local/share/applications/に配置できます。

古いソリューション(Viber <v7.0で動作)

公式リポジトリからsqlitebrowserをインストールし、それを使用して~/.ViberPC/config.dbを開きます

テーブルCommonSettingsに移動し、ValueScalingRatioを1.0未満に変更します。0.6を使用しました。

45
Modo Ltunzher

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

環境変数QT_AUTO_SCREEN_SCALE_FACTOR=0envを設定することを好みます。

例えば:

env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
17
Alex

またはsqlite3を使用します

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

Qtドキュメントから:

QT_AUTO_SCREEN_SCALE_FACTOR [boolean]は、モニターのピクセル密度に基づいて自動スケーリングを有効にします。ポイントは物理的な測定単位であるため、これはポイントサイズのフォントのサイズを変更しません。複数の画面は異なるスケール係数を取得する場合があります。

したがって、これをfalse(ゼロ)に設定しても、スケーリングの問題が常に解決するとは限りません。 Viberウィンドウを正常に表示するには、QT_SCALE_FACTOR=0を変更する必要がありました。

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

Viber v7.0の場合および>

ファイルを作成します

touch viber.desktop

ファイル書き込み

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

次に、Viberを起動する場合->ターミナルでコマンドを使用する

source viber.desktop

QTのバグです。誰かがそれを修正することを願っています。

1
Ihor Nedopas