KDE: установить ScaleFactor для данного экземпляра приложения?

В KDE есть настройка Scale factor:

( источник изображения)

Как только Scale установлен таким образом - он находится в ~/.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) 410 мм x 230 мм 1366x768      59,79*+
   1024x768      75,08,07 60,00 832x624 74,55 800x600 72,19    75,00 60,32 25,25 640x480 75,00 72,81 66,67 60,00 720x400 70,08  
VIRTUAL1 отключен (нормальная левая перевернутая правая ось x ось y)

mook@MookPC:~$ xrandr --output VGA1 - масштаб 1.4x1P mook: ~ $ xrandr --output VGA1 - шкала 1,0x1,0

Перезагрузка не требуется.

Другие вопросы по тегам