我已经全新安装了 Kubuntu 16.04,并尝试了各种字体大小和其他设置(例如字体 DPI,但我尝试过重置它...),以使其更符合我的喜好,并且一切运行正常,除了 Viber;它太大了!它几乎占据了整个屏幕,无法调整为较小的窗口(因为界面本身看起来很大,字母,一切)。我用过的任何其他程序都完全正常...
答案1
刚刚更新到最新的 Viber 版本,它变得非常庞大。
原因是 13 英寸屏幕上的 1920x1080 像素的 dpi 为 166,这是我在 xfce 设置中设置的。许多使用 electron 或其他自定义魔法驱动的应用程序将 dpi 超过 140 视为“视网膜“并且渲染尺寸加倍。
Viber 设置屏幕的 UI 缩放比例无法低于 100%,因此您可以手动进行。
新解决方案(适用于 Viber >= v7.0)
尝试通过指定以下内容从终端运行 Viber QT_SCALE_FACTOR
:
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)
从官方 repo安装sqlitebrowser
,使用它打开~/.ViberPC/config.db
转到表格CommonSettings
并修改Value
为ScalingRatio
1.0 以下的内容,我使用了 0.6。
答案2
如果您有双屏,这不是一个好的解决方案。
QT_AUTO_SCREEN_SCALE_FACTOR=0
我更喜欢使用来设置环境变量env
。
例如:
env QT_AUTO_SCREEN_SCALE_FACTOR=0 /opt/viber/Viber
答案3
或者使用 sqlite3
$ sqlite3 ~/.ViberPC/config.db -interactive 'update CommonSettings set Value = 0.6 where Title = "ScalingRatio"'
答案4
对于 Viber v7.0和>
我创建文件
touch viber.desktop
在文件写入
Exec=env QT_SCREEN_SCALE_FACTORS=0.6 /opt/viber/Viber
然后,如果我想启动 Viber -> 在终端中使用命令
source viber.desktop
这是 QT 错误。希望有人能修复它。