web-dev-qa-db-fra.com

KDE: définir ScaleFactor pour une instance d'application donnée?

Dans KDE, il y a un facteur d'échelle de réglage:

enter image description here

enter image description here

( source d'image )

Une fois que l'échelle est définie de cette façon - elle se trouve dans ~/.config/kdeglobals:

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

Cette échelle affecte tous les programmes démarrés après elle a été définie.

J'ai une application, où je ne trouve pas de moyen de contrôler la taille de la police. J'ai donc défini l'échelle à 1,4, exécuté cette application et défini l'échelle à 1. Cela fonctionne, mais c'est fastidieux.

Si je règle l'échelle à 1,4 dans la boîte de dialogue ci-dessus, les seuls changements que je remarque sont

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

Cependant, si je les configure manuellement (c'est-à-dire en utilisant l'éditeur de texte au lieu de la boîte de dialogue) - ils n'affectent pas les programmes que je démarre. Donc, évidemment, cela doit être un appel à dbus ou quelque chose comme ça.

Connaissez-vous un moyen de définir l'échelle avec un appel CLI? Je l'appellerais pour définir l'échelle à 1,4, démarrer l'application troublante et rappelez-le pour remettre l'échelle à 1.

Modifier

A trouvé

qdbus org.kde.KScreen

en utilisant qdbusviewer. Cependant, je n'y vois pas setScaleFactor.

Édition 2

J'utilise Kubuntu 17.04, mais je suppose que cette option existe depuis environ 15.04.

2
Adobe

Je ne connais pas de méthode pour mettre à l'échelle une seule fenêtre, mais vous pouvez utiliser la commande xrandr.

Utilisez d'abord la commande sans options pour voir le nom du périphérique de sortie, puis utilisez les options --output et --scale. Voici un exemple:

mook @ MookPC: ~ $ xrandr 
 Écran 0: minimum 8 x 8, courant 1366 x 768, maximum 32767 x 32767 
 VGA1 connecté primaire 1366x768 + 0 + 0 (normal gauche inversé droit x axe y axe) 410 mm x 230 mm 
 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 déconnecté (normal gauche inversé droit x axe y) 
 
 Mook @ MookPC: ~ $ xrandr --output VGA1 --scale 1,4x1 .4 
 Mook @ MookPC: ~ $ xrandr --output VGA1 --scale 1.0x1.0

Un redémarrage n'est pas nécessaire.

1
mook765