web-dev-qa-db-ja.com

KDE:特定のアプリインスタンスにScaleFactorを設定しますか?

KDEには、スケール係数の設定があります。

enter image description here

enter image description here

画像ソース

この方法でスケールが設定されると、~/.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からだと思います。

2
Adobe

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 --output VGA1 --scale 1.4x1 .4 
 mook @ MookPC:〜$ xrandr-出力VGA1 --scale 1.0x1.0

再起動は必要ありません。

2
mook765