ตัวจัดการหน้าจอ / ตัวจัดการหน้าต่างใดที่สามารถรองรับจอภาพหลายตัวที่มีความแตกต่างของ dpi


11

ไม่มีการเปลี่ยนแปลงที่ฉันได้พบกับตัวจัดการหน้าต่าง / ตัวจัดการการแสดงผลที่ปรับขนาดหน้าต่างและแอปพลิเคชั่นอย่างถูกต้องบนจอภาพที่แตกต่างกันสองตัวด้วย DPI ที่แตกต่างกันสองตัว

ฉันมีจอภาพขนาด 40 นิ้ว 4k ที่ทำงานประมาณ 110 dpi เสียบเข้ากับโน้ตบุ๊ก hidpi ของ Dell ที่ประมาณ 240 dpi ฉันต้องยอมรับทรัพย์สินขนาดเล็กเกินไปใน hidpi หรือใหญ่เกินไปบนจอภาพขนาดใหญ่ มันดูไม่ดีเลย ใช่มี "จุดกึ่งกลาง" ที่ค่อนข้างใช้งานได้และ Unity อนุญาตให้ปรับขนาดสินทรัพย์แยกจากจอภาพเป็นระดับหนึ่ง แต่ฉันยังคงพบปัญหาในแอปพลิเคชันด้วยตนเอง

ฉันลองชุดค่าผสม Unity / Gnome 3 / KDE / I3 ที่แตกต่างกันและแม้กระทั่ง e17 ตัวจัดการการแสดงเวลาส่วนใหญ่ (ฉันคิดว่า) เป็น lightdm เนื่องจาก distro นั้นเป็น Ubuntu แต่ฉันได้ลอง Fedora 22 ด้วยและ Kubuntu ซึ่งฉันคิดว่าใช้ตัวจัดการหน้าจอที่แตกต่างกัน เวอร์ชั่นล่าสุดทุกครั้งที่ติดตั้ง / ทำความสะอาด

ตลอดเวลาที่ฉันเห็นผลการปรับขนาดไม่ดี ฉันไม่สนใจที่จะใช้ซอฟต์แวร์รุ่นเบต้า ฉันไม่รังเกียจความไม่แน่นอนบางอย่าง สิ่งที่ฉันทำคือความไม่เห็นด้วยสายตา ฉันควรจะไปที่ไหนดี? ตอนนี้ distro ทำอะไรได้ดี

ฉันต้องการให้ส่วนประกอบของตัวจัดการหน้าต่างและแอพพลิเคชั่นต่าง ๆ มีความสอดคล้องกัน

ฉันควรจะรอ Wayland ไหม? ฉันขอตอนนี้ได้ไหม นั่นช่วยแก้ปัญหาเหรอ?

เมียร์?


คุณสามารถเพิ่มภาพหน้าจอที่อธิบายปัญหาได้หรือไม่
terdon

ฉันมีปัญหาเดียวกันฉันใช้ KDE ใครบางคนแนะนำสิ่งนี้ให้ฉันunix.stackexchange.com/questions/219058/scaling-the-desktop-kde แต่ดูเหมือนว่าอันตรายที่จะใช้กับหน้าจอภายนอกที่แตกต่างกัน (เช่นฉัน) จะรักยูทิลิตี้การตั้งค่าอัตโนมัติ ฉันเพิ่งจบการทำงานบนจอภาพเดียวตอนนี้
dorien

คำตอบ:


2

IIRC ค่าคำพังเพยมิได้ KDE สนับสนุนการปรับ dpi ใน Wayland ดังนั้นคำตอบคือในขณะนี้ไม่มี

อัปเดต : งานได้เริ่มทำงานกับ multi-DPI ใน Gnome 3 ยังไม่มีข้อบ่งชี้ว่าจะใช้งานได้ใน 3.22 ...


ควรเพิ่มแม้ว่า Gnome จะไม่สนับสนุนการปรับขนาดจุดในขณะที่ KDE ทำ โดยทั่วไปแล้ว Gnome สามารถทำการไต่ระดับได้ 1 ถึง 2 เท่า แต่ไม่สามารถปรับสเกลได้ 1.5 เท่า ฉันคิดว่าพวกเขากำลังพยายามแก้ไขปัญหานี้ แต่ใช่
Goddard

2

เมื่อโทรxrandrคุณสามารถเพิ่ม--scale 2x2สำหรับเอาต์พุตที่ไม่ใช่ HiDPI วิธีนี้จะทำให้ภาพที่แสดงมีความละเอียดสูง แต่ลดขนาดลงก่อนที่จะแสดงบนจอภาพ มันไม่ได้ดูสวยเสมอไป แต่ใช้งานได้ ตัวอย่างเช่นฉันขยายจอแสดงผลเรตินาภายใน 2560x1600 ของฉันeDP-1ด้วยจอมอนิเตอร์ที่ไม่ใช่ HiDPI ภายนอกDP-1:

#!/bin/sh
EXT=`xrandr --current | sed 's/^\(.*\) connected.*$/\1/p;d' | grep -v ^eDP`
xrandr --output eDP-1 --auto --pos $(((3840-2560)/2))x2400 --scale 1x1 \
       --output "$EXT" --auto --scale 2x2 --pos 0x0

ดูส่วนสำคัญนี้ด้วย


1
โปรดอย่าโพสต์คำตอบแบบลิงก์เท่านั้น ลิงค์มักจะตายหรือเปลี่ยนแปลงไปตามกาลเวลาปล่อยให้คำตอบไร้ประโยชน์หลังจากลิงก์นั้นตาย ให้คัดลอกส่วนที่เกี่ยวข้องของไซต์ภายนอกลงในคำตอบของคุณและให้ลิงก์เป็นการอ้างอิง
jayhendren

1

ถ้าฉันไม่ผิดคุณไม่สามารถทำเช่นนั้นกับ Xorg มันจะเป็นไปได้กับ Wayland เท่านั้น

คุณสามารถลองพลาสมาล่าสุด (สาขาการพัฒนาไม่ใช่สาขาที่ออกใหม่): https://dot.kde.org/2015/12/18/first-plasma-wayland-live-image


คุณสามารถใช้xrandr --scaleตัวเลือก ดู: askubuntu.com/a/555812/1841
kravemir

1

Wayland สัญญาว่าจะให้การสนับสนุน DPI สูงเหมือนกับสิ่งที่คุณกำลังพูดถึง ปัญหาเดียวที่ฉันมีกับ Wayland คือมันยังไม่ได้อบอย่างเต็มที่

ฉันใช้งานได้ในการติดตั้ง Fedora 23 Gnome และยอดเยี่ยมยกเว้นเมื่อใช้งานไม่ได้ ตัวอย่างเช่น Gparted จะไม่เริ่มทำงานเพราะ GTK ไม่สามารถเปิดการแสดงผล 0 เป็นต้นอย่างไรก็ตามไม่ไกลเกินไปและดูเหมือนว่าพวกเขาจะทำงานหนักผ่านรายการบั๊ก

บางทีในปีนี้เราจะได้รับการสนับสนุนทางเวย์แลนด์ (เช่นหน้าจอที่มีความละเอียดสูงหลาย dpi)

http://fedoramagazine.org/update-wayland-support-fedora-23/

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