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