Answers:
刚刚更新为Lastet Viber版本,它变得非常庞大。
原因是在13英寸屏幕上1920x1080像素的dpi为166,这是我在xfce设置中设置的。许多采用电子或其他自定义魔术功能的应用将dpi超过140的像素视为“ 视网膜 ”,并且渲染尺寸加倍。
Viber设置屏幕无法在100%以下进行UI缩放,因此您可以手动进行操作。
尝试通过指定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/
。
sqlitebrowser
从官方仓库安装,用它打开~/.ViberPC/config.db
转到表CommonSettings
并将其修改Value
为ScalingRatio
1.0以下的值,我使用了0.6。
env
之前添加关键字QT_SCALE_FACTOR
。之后,它起作用了
/opt/Viber/Viber&
。如果你想运行Viber的froum您的应用程序有正确的比例,为您的DE相应的编辑器,它改变编辑Viber的菜单项的菜单/opet/Viber/Viber %U
,以env QT_SCALE_FACTOR=0.6 /opt/Viber/Viber %U
和保存
或使用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错误。我希望有人修复它。