Làm cách nào để đặt tỷ lệ trên mỗi màn hình trên Wayland?


16

Tôi hiểu từ đây và những nơi khác mà Wayland cung cấp cài đặt chia tỷ lệ trên mỗi màn hình để xử lý các trường hợp như màn hình máy tính xách tay HiDPI với màn hình ngoài DPI thấp (tình huống của tôi). Tôi đã cài đặt Wayland từ gnome-session-waylandgói và có thể chạy Wayland tốt, nhưng vấn đề mở rộng vẫn còn.

Làm cách nào để đặt tỷ lệ trên mỗi màn hình khi chạy Wayland?

Cảm ơn!

Xác nhận rằng tôi thực sự đang chạy Wayland:

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

Câu trả lời:


14

Tôi đã tìm ra những gì đã sai. Theo mặc định, tôi có một hệ số tỷ lệ được đặt để xử lý màn hình HiDPI trên máy tính xách tay của tôi. Tuy nhiên, khi sử dụng Wayland, hệ số tỷ lệ này sẽ ghi đè cho cả hai màn hình. Giải pháp đơn giản là đặt hệ số tỷ lệ này thành 0, cho phép cả Wayland tự động chọn dựa trên màn hình.

Cụ thể, bạn cần đặt org.gnome.desktop.interface scaling-factorthành 0.

Bạn có thể làm điều này với Trình biên tập dconf, có sẵn trong cửa hàng phần mềm:

nhập mô tả hình ảnh ở đây


3
Điều này làm việc cho tôi !!! Cuối cùng, một số mức độ có thể sử dụng của hỗ trợ đa người dùng dpi cao + thường xuyên trong gnome. Cảm giác như đã chờ đợi rất lâu
wkoomson

Ok, nhưng làm thế nào để bạn mở rộng theo dõi ?
Ben Davis

2
nên "chỉ hoạt động". Có nghĩa là khi bạn kéo một ứng dụng thực sự đang chạy trên Wayland hoàn toàn sang một máy tính để bàn mới, nó sẽ bán lại cho máy tính để bàn đó. Điều này không hoạt động đầy đủ cho bất kỳ ứng dụng nào vẫn chạy trên X11. Hãy thử nó với Nautilus và xem nếu nó hoạt động.
Tin học

7
Nó thực sự hoạt động với nautilus nhưng không phải trên các ứng dụng xwayland như chrome. Vì vậy, hỗ trợ multi-dpi trong linux vẫn đủ tệ.
tĩnh vật

0

Cùng với giải pháp của Computerish về việc cho phép wayland định cấu hình tỷ lệ theo ứng dụng (Wayland). Tôi thấy rằng tôi có thể làm cho các ứng dụng XWayland như Chrome "có thể sử dụng được" như một công việc xung quanh nếu tôi mở nó bằng cách sử dụng tỷ lệ GDK.

Tôi có thể làm cho chrome có thể sử dụng được trên màn hình ngoài bằng cách mở nó bằng lệnh sau. Rõ ràng nếu tôi di chuyển chrome sang màn hình máy tính xách tay 4k của mình thì nó trở nên không sử dụng được. Nhưng chỉ cần ghi lại nó như một con đường khác.

GDK_DPI_SCALE=.5 google-chrome

Hãy cẩn thận, điều này chỉ hoạt động nếu bạn chỉ sử dụng ứng dụng này trên màn hình không 4k vì nó không thể sử dụng được trên màn hình 4k.


Lệnh sau là gì?
NerdOfCode

GDK_DPI_SCALE = .5 google-chrome
Stephen Ostrow

Bạn cũng có thể làm điều đó trên X11 bằng cách điều chỉnh trực tiếp cài đặt cho mỗi ứng dụng. Đó là cách tôi chạy các ứng dụng của mình khi tôi kết nối với một màn hình ngoài. Tôi thực sự muốn thấy Wayland hỗ trợ mở rộng tự động.
xji
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.