DPI ทางกายภาพของหน้าจอแล็ปท็อปของฉันคือประมาณ 142 จุดต่อนิ้วในขณะที่คุณสามารถคำนวณจากผลลัพธ์ที่ถูกต้องของxrandr --query
:
$ xrandr --query | head
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
อย่างไรก็ตามอูบุนตูก็บังคับให้เซิร์ฟเวอร์ X ใช้ 96 dpi ดังนั้นขนาดหน้าจอที่ไม่ถูกต้องซึ่งคุณสามารถตรวจสอบได้ด้วย xdpyinfo
$ xdpyinfo | grep -B2 dots
screen #0:
dimensions: 1920x1080 pixels (508x286 millimeters)
resolution: 96x96 dots per inch
ดังนั้นแบบอักษรและองค์ประกอบภาพอื่น ๆ จึงมีขนาดเล็กลงเท่าที่ควร คุณสามารถตรวจสอบกับเว็บเบราว์เซอร์ใด ๆในเว็บไซต์นี้ สี่เหลี่ยมจัตุรัสเล็กเกินไปน้อยกว่า 1 ใน ^ 2
คำตอบนี้แสดงรายการจำนวนรอบการทำงานไม่มีสิ่งใดที่เหมาะกับฉัน:
บอก lightdm เพื่อเริ่ม X ด้วยตัวเลือก
-dpi 142
ซึ่งฉันทำได้ใน Saucy โดยแก้ไข /etc/lightdm/lightdm.conf.d/50-xserver-command.conf ไม่มีผลกระทบรัน
xrandr -dpi 142x142
เมื่อเริ่มต้นเซสชัน X โดยเพิ่มไฟล์ไปยัง /etc/X11/Xsession.d/ ไม่มีผลกระทบตั้งค่า text-scaling-factor ซึ่งสามารถทำได้หลายวิธี ลักษณะพิเศษนี้มีผลกับแบบอักษรที่แสดงโดย Unity / Gnome / GTK (?) ซึ่งเป็น Ubuntu GUI มาตรฐาน แต่ล้มเหลวสำหรับแอปอื่น ๆ เช่นเว็บเบราว์เซอร์หรือโปรแกรมดู PDF ไม่ใช่สิ่งที่ฉันต้องการ
ฉันจะให้ Ubuntu ใช้ dpi ที่ถูกต้องสำหรับหน้าจอของฉันได้อย่างไร
อัปเดต:ดูเหมือนว่าจะเป็นข้อบกพร่องที่รู้จักซึ่งปลอมตัวเป็นคุณลักษณะ วิธีแก้ไขปัญหาของคุณคืออะไร