Wie stelle ich die Skalierung pro Monitor bei Wayland ein?

16

Ich verstehe von hier und von anderen Orten aus, dass Wayland Skalierungseinstellungen pro Monitor anbietet, um Fälle wie einen HiDPI-Laptopbildschirm mit einem externen Monitor mit niedriger DPI zu handhaben (meine Situation). Ich habe Wayland aus dem gnome-session-waylandPaket installiert und kann Wayland problemlos ausführen, aber das Skalierungsproblem bleibt bestehen.

Wie stelle ich die Skalierung pro Monitor ein, wenn Wayland ausgeführt wird?

Vielen Dank!

Bestätigung, dass ich Wayland leite:

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

Antworten:

14

Ich fand heraus, was los war. Standardmäßig hatte ich einen Skalierungsfaktor für den HiDPI-Bildschirm meines Laptops eingestellt. Bei Verwendung von Wayland wird dieser Skalierungsfaktor jedoch für beide Bildschirme außer Kraft gesetzt. Die Lösung bestand einfach darin, diesen Skalierungsfaktor auf 0 zu setzen, wodurch beide Wayland-Modelle automatisch basierend auf dem Bildschirm auswählen können.

Insbesondere müssen Sie festlegen, org.gnome.desktop.interface scaling-factorum 0.

Sie können dies mit dem dconf Editor tun, der im Software Store erhältlich ist:

Bildbeschreibung hier eingeben

Computerisch
quelle
3
Das hat bei mir funktioniert !!! Zu guter Letzt gibt es einige brauchbare Stufen für die Unterstützung von Multimonitoren mit hoher Auflösung und regulärer Auflösung in gnome. Es fühlt sich an wie ein jahrelanges Warten
wkoomson
Ok, aber wie skaliert man pro Monitor ?
Ben Davis
2
Es sollte "einfach funktionieren". Das heißt, wenn Sie eine Anwendung, die auf Wayland ausgeführt wird, vollständig auf einen neuen Desktop ziehen, wird sie auf diesen Desktop skaliert. Dies funktioniert nicht für alle Anwendungen, die noch auf X11 ausgeführt werden. Probieren Sie es mit Nautilus und sehen Sie, ob es funktioniert.
Computerish
7
Es funktioniert zwar mit Nautilus, aber nicht mit Xwayland-Apps wie Chrome. Die Multi-dpi-Unterstützung unter Linux ist also immer noch schlecht genug.
Stillleben
0

Zusammen mit der Lösung von Computerish, die es Wayland ermöglicht, die Skalierung pro (Wayland-) Anwendung zu konfigurieren. Ich habe festgestellt, dass ich XWayland-Anwendungen wie Chrome als Umgehungslösung "verwendbar" machen kann, wenn ich sie mithilfe der GDK-Skalierung öffne.

Ich kann Chrome auf meinem externen Monitor verwenden, indem ich ihn mit dem folgenden Befehl öffne. Wenn ich Chrom auf meinen 4K-Laptop-Monitor verschiebe, wird er offensichtlich unbrauchbar. Aber es nur als eine andere Möglichkeit zu dokumentieren.

GDK_DPI_SCALE=.5 google-chrome

Achtung, dies funktioniert nur, wenn Sie diese App nur auf einem Nicht-4K-Monitor verwenden, da sie auf einem 4K-Monitor nicht verwendet werden kann.

Stephen Ostrow
quelle
Was ist der folgende Befehl?
NerdOfCode
GDK_DPI_SCALE = .5 google-chrome
Stephen Ostrow
Sie können dies jedoch auch auf X11 tun, indem Sie die Einstellungen pro App direkt anpassen. So starte ich meine Apps, wenn ich mich mit einem externen Monitor verbinde. Ich möchte wirklich, dass Wayland die automatische Skalierung unterstützt.
Xji