Jak ustawić skalowanie na monitor w Wayland?

16

Rozumiem stąd i innych miejscach, że Wayland oferuje ustawienia skalowania na monitor do obsługi przypadków, takich jak ekran laptopa HiDPI z monitorem zewnętrznym o niskim DPI (moja sytuacja). Zainstalowałem Wayland z gnome-session-waylandpakietu i mogę dobrze uruchomić Wayland, ale problem ze skalowaniem pozostaje.

Jak ustawić skalowanie na monitor podczas uruchamiania Waylanda?

Dzięki!

Potwierdzenie, że faktycznie prowadzę Wayland:

~>loginctl show-session 1 -p Type
Type=wayland
~>gnome-shell --version
GNOME Shell 3.18.5
Komputerowy
źródło

Odpowiedzi:

14

Zrozumiałem, co było nie tak. Domyślnie miałem ustawiony współczynnik skalowania do obsługi ekranu HiDPI na moim laptopie. Jednak w przypadku Wayland ten współczynnik skalowania zastępuje oba ekrany. Rozwiązaniem było po prostu ustawienie tego współczynnika skalowania na 0, co pozwala zarówno Waylandowi wybierać automatycznie na podstawie ekranu.

W szczególności musisz ustawić org.gnome.desktop.interface scaling-factorna 0.

Możesz to zrobić za pomocą edytora dconf, dostępnego w sklepie z oprogramowaniem:

wprowadź opis zdjęcia tutaj

Komputerowy
źródło
3
To działało dla mnie !!! Wreszcie, pewien użyteczny poziom obsługi wielu monitorów wysokiej rozdzielczości + zwykła rozdzielczość w gnome. Wydaje się, że minęło wiele lat
wkoomson
Ok, ale jak skalujesz na monitor ?
Ben Davis,
2
To powinien „po prostu działa”. Oznacza to, że po przeciągnięciu aplikacji działającej w całości na Wayland na nowy pulpit przeskaluje się do tego pulpitu. Nie działa to w pełni dla żadnej aplikacji, która nadal działa na X11. Wypróbuj z Nautilus i sprawdź, czy to działa.
Komputerowe
7
Rzeczywiście działa z nautilus, ale nie w aplikacjach Xwayland, takich jak Chrome. Tak więc obsługa wielu dpi w systemie Linux jest wciąż wystarczająco zła.
martwa natura
0

Wraz z rozwiązaniem Computerish dotyczącym zezwolenia Waylandowi na skonfigurowanie skalowania dla aplikacji (Wayland). Przekonałem się, że mogę sprawić, by aplikacje XWayland, takie jak Chrome, były „użyteczne” jako obejście, jeśli otworzę je za pomocą skalowania GDK.

Jestem w stanie uczynić Chrome użytecznym na moim monitorze zewnętrznym, otwierając go za pomocą następującego polecenia. Oczywiście, jeśli przeniosę chrom na mój monitor laptopa 4k, stanie się on bezużyteczny. Ale tylko dokumentowanie tego jako innej drogi.

GDK_DPI_SCALE=.5 google-chrome

Uwaga, ta funkcja działa tylko wtedy, gdy używasz tej aplikacji tylko na monitorze innym niż 4k, ponieważ powoduje, że nie można jej używać na monitorze 4k.

Stephen Ostrow
źródło
Jakie jest następujące polecenie?
NerdOfCode
GDK_DPI_SCALE = .5 google-chrome
Stephen Ostrow
Możesz to również zrobić na X11, bezpośrednio dostosowując ustawienia aplikacji. Tak uruchamiam moje aplikacje po podłączeniu do jednego monitora zewnętrznego. Naprawdę chcę zobaczyć, jak Wayland obsługuje automatyczne skalowanie.
Xji