Viber看起来很庞大-Kubuntu 16.04


23

我已经完成了Kubuntu 16.04的全新安装,并尝试了字体大小和其他设置(例如DPI字体,但是我尝试重置它...),使其更符合我的喜好,并且一切正常,除了Viber ; 很大!它几乎占据了整个屏幕,并且无法将其调整为较小的窗口大小(因为界面本身看起来非常庞大,包括字母和所有内容)。我使用的任何其他程序都是完全正常的...

Answers:


50

刚刚更新为Lastet Viber版本,它变得非常庞大。

原因是在13英寸屏幕上1920x1080像素的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 <v7.0)

sqlitebrowser从官方仓库安装,用它打开~/.ViberPC/config.db

转到表CommonSettings并将其修改ValueScalingRatio1.0以下的值,我使用了0.6。


1
顺便说一句,如果有人需要它,它也适用于gnome gui。
lewis4u

棒极了!作品ubuntu 17.04具有统一性和1920x1080
borowis

似乎不再工作,没有ScalingRatio标题,并且如果将其创建并将其值设置为0.6,则不会发生任何变化
Dmitriy

2
@ModoLtunzher,谢谢。它可以从终端运行,但是我很难使.desktop文件正常工作。最终,我确实将Viber图标的n拖放从破折号拖到了桌面。启动文本编辑器,并从中打开Viber.desktop文件。然后,我必须在env之前添加关键字QT_SCALE_FACTOR。之后,它起作用了
Dmitriy

2
@Kristóf如果您从终端运行应用程序,则它将成为父进程,而当您关闭终端窗口时,它也会破坏子进程。如果您需要保留流程,则最好使用来运行它/opt/Viber/Viber&。如果你想运行Viber的froum您的应用程序有正确的比例,为您的DE相应的编辑器,它改变编辑Viber的菜单项的菜单/opet/Viber/Viber %U,以env 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!这看起来更像是对已接受答案的(有价值的)补充,而不太像独立答案。在这种情况下,请建议对您要改进的帖子进行修改,而不要发布部分答案。谢谢。
David Foerster

1
这个答案是完美的-一步解决!
koma

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

谢谢,这个答案为我解决了这个问题,其他人没有解决。
弗拉基米尔·伊利耶夫(Fladimir Iliev)

1

对于Viber v7.0>

我创建文件

touch viber.desktop

在文件写入

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

然后如果我想启动Viber->在终端中使用命令

source viber.desktop

这是QT错误。我希望有人修复它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.