วิธีการตั้งค่าการปรับขนาดสำหรับแต่ละจอภาพบน Wayland


16

ฉันเข้าใจจากที่นี่และสถานที่อื่น ๆ ที่ Wayland เสนอการตั้งค่าการปรับสเกลต่อจอภาพเพื่อจัดการเคสเช่นหน้าจอแล็ปท็อป HiDPI ที่มีจอแสดงผลภายนอก DPI ต่ำ (สถานการณ์ของฉัน) ฉันติดตั้ง 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-factor0

คุณสามารถทำได้ด้วย dconf Editor ซึ่งมีอยู่ในร้านซอฟต์แวร์:

ป้อนคำอธิบายรูปภาพที่นี่


3
สิ่งนี้ได้ผลสำหรับฉัน !!! ในที่สุดบางระดับที่สามารถใช้งานได้ของ dpi สูง + การสนับสนุนหลายผู้รับ dpi ปกติใน gnome มันรู้สึกเหมือนเป็นการรอคอยมานานหลายปีแล้ว
wkoomson

โอเค แต่คุณจะปรับสเกลต่อการตรวจสอบอย่างไร
Ben Davis

2
มันควรจะ "แค่ทำงาน" หมายความว่าเมื่อคุณลากแอปพลิเคชันที่ทำงานบน Wayland ไปยังเดสก์ท็อปใหม่โดยสมบูรณ์แล้วแอปพลิเคชันจะลดขนาดลงในเดสก์ท็อปนั้น สิ่งนี้ไม่สามารถใช้งานได้อย่างสมบูรณ์สำหรับแอปพลิเคชันใด ๆ ที่ยังคงทำงานบน X11 ลองใช้กับ Nautilus และดูว่าใช้งานได้หรือไม่
คอมพิวเตอร์

7
มันใช้งานได้จริงกับ nautilus แต่ไม่ใช่ใน xwayland apps เช่น chrome ดังนั้นการสนับสนุน multi-dpi ใน linux จึงยังไม่ดีพอ
stilllife

0

พร้อมด้วยโซลูชันโดย Computerish เกี่ยวกับการอนุญาตให้ Wayland กำหนดค่าการปรับขนาดตามแอปพลิเคชัน (Wayland) ฉันพบว่าฉันสามารถสร้างแอปพลิเคชัน XWayland เช่น Chrome "ใช้งานได้" หากฉันเปิดโดยใช้มาตราส่วน GDK

ฉันสามารถทำให้ Chrome ใช้งานได้บนจอภาพภายนอกของฉันโดยเปิดโดยใช้คำสั่งต่อไปนี้ เห็นได้ชัดว่าถ้าฉันย้ายโครเมียมไปยังจอภาพแล็ปท็อปขนาด 4k ของฉันมันจะไม่สามารถใช้งานได้ แต่เพียงบันทึกไว้เป็นถนนอีกแห่งหนึ่ง

GDK_DPI_SCALE=.5 google-chrome

ข้อสังเกตการทำงานเฉพาะเมื่อคุณใช้แอพนี้บนจอที่ไม่ใช่ 4k เท่านั้นเพราะมันทำให้ไม่สามารถใช้งานได้บนหน้าจอ 4k


คำสั่งต่อไปนี้คืออะไร?
NerdOfCode

GDK_DPI_SCALE = .5 google-chrome
Stephen Ostrow

คุณยังสามารถทำได้ใน X11 ด้วยการปรับแต่งการตั้งค่าต่อแอพโดยตรง นั่นเป็นวิธีที่ฉันเรียกใช้แอพของฉันเมื่อฉันเชื่อมต่อกับจอภาพภายนอกหนึ่งจอ ฉันต้องการเห็น Wayland รองรับการปรับขนาดอัตโนมัติ
xji
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.