В 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.
Вы случайно знаете способ установки шкалы с помощью CLI call?
Найдено
qdbus org.kde.KScreen
используя qdbusviewer. Тем не менее, я не вижу там setScaleFactor.
Edit 2
Я использую Kubuntu 17.04, но думаю, что этот параметр был примерно с 15.04.
Я не знаю метода масштабирования только одного окна, но вы можете использовать команду xrandr.
Сначала используйте команду без параметров, чтобы увидеть имя выходного устройства, затем используйте варианты --output и --scale. Вот пример:
mook@MookPC:~$ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 VGA1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 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 disconnected (normal left inverted right x axis y axis) mook@MookPC:~$ xrandr --output VGA1 --scale 1.4x1.4 mook@MookPC:~$ xrandr --output VGA1 --scale 1.0x1.0Перезагрузка не требуется.
Я не знаю метода масштабирования только одного окна, но вы можете использовать команду xrandr.
Сначала используйте команду без параметров, чтобы увидеть имя выходного устройства, затем используйте варианты --output и --scale. Вот пример:
mook@MookPC:~$ xrandr Screen 0: minimum 8 x 8, current 1366 x 768, maximum 32767 x 32767 VGA1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 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 disconnected (normal left inverted right x axis y axis) mook@MookPC:~$ xrandr --output VGA1 --scale 1.4x1.4 mook@MookPC:~$ xrandr --output VGA1 --scale 1.0x1.0Перезагрузка не требуется.