web-dev-qa-db-ja.com

マルチヘッドLinux上のXRandR DPI

正しいDPI設定が異なる複数の画面があります。私は使えます xrandr --dpi Xすべての画面のDPIを変更するには、画面ごとに異なるDPIを設定できますか?アプリを別の画面に移動したときにフォントサイズを再計算するにはどうすればよいですか? xrandr --dpi Xは新しいウィンドウにのみ影響し、古いウィンドウは引き続き古いDPI値を使用します。

18
Marek Sapota

まだ試していませんが、見栄えの良い答えがあります herexrandrオプションscaleを使用すると、効果が得られますあと。

更新:これは機能します。概要の説明 ここ を書きました。

3
Jamie Kitson

次のgithubディスカッションで概説されている詳細を使用して、これを(問題とともに)解決できました: https://github.com/linuxmint/Cinnamon/issues/3606

外部モニターQHD(2560X1440)、内部/ラップトップモニター3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2880
xrandr --output DP-1 --mode 2560x1440 --scale 2x2 --fb 5120x4680

または外部モニターFHD(1920x1080)、内部/ラップトップモニター3200x1800

xrandr --output eDP-1 --scale 1x1 --pos 0x2160
xrandr --output DP-1 --mode 1920x1080 --scale 2x2 --fb 3840x3960

これらは機能しますが、ウィンドウを移動したり、画面のサイズを変更したり、ブラウザーでスクロールしたりすると、高解像度モニター(ラップトップ)がちぎれることがあります。これは、ソフトウェアのレンダリングソリューションのように感じられます(これには、これらのすべてのティアリングの問題と更新の遅延があります)。

2017年のLinux/Gnomeは、マルチモニターの混合スケーリングソリューションに対応する必要があります。 Windows 10とOS Xの両方でこれが解決され、部分的に機能するコマンドラインバンドエイドの修正に頼る必要はありません(ティアリングの問題はゲームでは受け入れられません)。

3
Jeets

画面ごとに異なる値を設定できます。

xrandr --output <Display1> --dpi X --output <Display2> --dpi Y

利用可能なものを確認するには、xrandrを使用してフォントを再起動します。私はあなたがディスプレイをオフにしてもう一度オンにすることができると思います:

xrandr --output <Display1> --off
xrandr --output <Display1> --auto

本当にわからない

2
Agomezl