KDE:为给定的应用程序实例设置 ScaleFactor?

KDE:为给定的应用程序实例设置 ScaleFactor?

在 KDE 中有一个设置比例因子:

在此处输入图片描述

在此处输入图片描述

图片来源

一旦按此方式设置了比例,它就会出现在~/.config/kdeglobals

[KScreen]
ScaleFactor=1
ScreenScaleFactors=eDP-1=1;HDMI-1=1;

此量表影响所有已启动的程序已设定。

我有一个应用程序,但我找不到控制字体大小的方法。所以我将比例设置为 1.4,运行该应用程序,然后将比例重新设置为 1。这有效,但很繁琐。

如果我通过上面的对话框将比例设置为 1.4,我注意到的唯一变化是

[KScreen]
ScaleFactor=1.4
ScreenScaleFactors=eDP-1=1.4;HDMI-1=1.4;

但是,如果我手动设置这些(即使用文本编辑器而不是对话框)——它们不会影响我启动的程序。所以,显然,它必须是对 dbus 或类似的东西的调用。

您是否知道如何通过 CLI 调用来设置比例?我会调用它来将比例设置为 1.4,启动有问题的应用程序,然后再次调用它来将比例设置回 1。

编辑

成立

qdbus org.kde.KScreen

使用qdbusviewer。但是,我没有看到setScaleFactor那里。

编辑2

我正在使用 Kubuntu 17.04,但我猜测这个选项从 15.04 左右就开始了。

答案1

我不知道仅缩放单个窗口的方法,但您可以使用命令xrandr

首先使用不带选项的命令查看输出设备的名称,然后使用选项--output--scale。这里有一个例子:

mook@MookPC:~$ xrandr
屏幕 0:最小 8 x 8,当前 1366 x 768,最大 32767 x 32767
VGA1 连接主 1366x768+0+0(正常左反转右 x 轴 y 轴)410mm x 230mm
   1366x768 59.79*+
   1024x768 75.08 70.07 60.00  
   832x624 74.55  
   800x600 72.19 75.00 60.32 56.25  
   640x480 75.00 72.81 66.67 60.00  
   720x400 70.08  
VIRTUAL1 断开(正常左反转右 x 轴 y 轴)

mook@MookPC:~$ xrandr --输出 VGA1 --scale 1.4x1.4
mook@MookPC:~$ xrandr --输出 VGA1 --scale 1.0x1.0

无需重新启动。

相关内容