Waylandでモニターごとのスケーリングを設定する方法は?


16

ここや他の場所から、Waylandはモニターごとのスケーリング設定を提供して、DPIの低い外部モニターを備えたHiDPIラップトップ画面(私の状況)などのケースを処理できることを理解してます。Waylandをgnome-session-waylandパッケージからインストールし、Waylandを問題なく実行できますが、スケーリングの問題は残ります。

Waylandの実行中にモニターごとのスケーリングを設定するにはどうすればよいですか?

ありがとう!

実際にWaylandを実行していることの確認:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5

回答:


14

私は何が間違っていたかを見つけました。デフォルトでは、ラップトップのHiDPI画面を処理するためのスケーリング係数が設定されていました。ただし、Waylandを使用する場合、このスケーリング係数は両方の画面で上書きされます。解決策は、単にこのスケーリング係数を0に設定することでした。これにより、両方のWaylandが画面に基づいて自動的に選択できるようになりました。

具体的には、に設定org.gnome.desktop.interface scaling-factorする必要があります0

これは、ソフトウェアストアで入手可能なdconf Editorで実行できます。

ここに画像の説明を入力してください


3
これは私のために働いた!!! 最後に、gnomeで使用可能ないくつかの高dpi +通常dpiのマルチモニターサポート。それは何年も待っていたように感じる
-wkoomson

わかりましたが、モニターごとのスケーリングはどのように行いますか?
ベンデイビス

2
それはすべき「ただ働き」。つまり、実際にWaylandで実行されているアプリケーションを新しいデスクトップに完全にドラッグすると、そのデスクトップに再スケーリングされます。これは、X11でまだ実行されているアプリケーションでは完全に機能しません。Nautilusで試してみて、動作するかどうかを確認してください。
コンピューターの

7
実際、nautilusでは機能しますが、chromeなどのxwaylandアプリでは機能しません。そのため、LinuxでのマルチDPIサポートはまだ十分ではありません。
静物

0

Waylandが(Wayland)アプリケーションごとにスケーリングを構成できるようにすることについてのComputerishによるソリューションとともに。GDKスケーリングを使用して開くと、回避策としてChromeなどのXWaylandアプリケーションを「使用可能」にできることがわかりました。

次のコマンドを使用してChromeを開くと、外部モニターでChromeを使用できるようになります。明らかに、クロムを4kラップトップモニターに移動すると、使用できなくなります。しかし、それを別の手段として文書化するだけです。

GDK_DPI_SCALE=.5 google-chrome

警告、これは、このアプリを4kモニター以外でのみ使用している場合にのみ機能します。4kモニターでは使用できなくなるためです。


次のコマンドは何ですか?
NerdOfCode

GDK_DPI_SCALE = .5 google-chrome
スティーブン

ただし、アプリごとの設定を直接調整することで、X11でも実行できます。これが、1つの外部モニターに接続するときにアプリを実行する方法です。Waylandが自動スケーリングをサポートするのを本当に見たいです。
xji
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.