KDE: define ScaleFactor para uma determinada instância de aplicativo?

2

No KDE, há um fator de ajuste de escala:

( fonte da imagem )

Quando a escala é definida dessa forma, ela é encontrada em ~/.config/kdeglobals :

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

Esta escala afeta todos os programas que são iniciados após terem sido definidos.

Eu tenho um aplicativo, onde não consigo encontrar uma maneira de controlar o tamanho da fonte. Então eu configurei a escala para 1.4, executei esse aplicativo e defini a escala de volta para 1. Ele funciona, mas é tedioso.

Se eu definir a escala para 1,4 através da caixa de diálogo acima, as únicas alterações que eu noto são

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

No entanto, se eu configurá-las manualmente (isso é usando o editor de texto em vez do diálogo) - elas não afetam os programas que estou iniciando. Então, obviamente, tem que ser uma chamada para o dbus ou algo assim.

Você conhece uma maneira de definir escala com uma chamada CLI? Eu a chamaria para definir a escala como 1,4, iniciar o aplicativo problemático e ligá-lo novamente para definir a escala de volta para 1.

Editar

Encontrado

qdbus org.kde.KScreen

usando qdbusviewer . No entanto, não vejo setScaleFactor .

Editar 2

Estou usando o Kubuntu 17.04, mas acho que essa opção está por volta de 15.04.

    
por Adobe 04.05.2017 / 23:35

1 resposta

1

Eu não conheço um método para escalar apenas uma única janela, mas você pode usar o comando xrandr .

Primeiro, use o comando sem opções para ver o nome do dispositivo de saída e use as opções --output e --scale . Aqui um exemplo:

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

Não é necessário reiniciar.

    
por mook765 05.05.2017 / 00:08