Sejauh yang saya tahu, mulai dengan versi 1.7, xorg
default ke96 dpi
. Itu tidak menghitung apa pun kecuali Anda menentukan DisplaySize
melalui Xorg
file konfigurasi. Juga, jangan mengandalkan xdpyinfo
output.
Laptop saya berjalan pada Intel SandyBridge. Kutipan dari saya Xorg.0.log
di Archlinux baru instal:
(==) intel(0): DPI set to (96, 96)
berlari
xdpyinfo | grep -E 'dimensions|resolution'
pengembalian:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
yang jauh dari benar. Saya tahu bahwa ukuran layar saya 344x193
mm jadi jelas xdpyinfo
menghitung ukuran fisik berdasarkan resolusi piksel ( 1600x900
) dan default 96 DPI
. Jika saya tambahkan
........
DisplaySize 344 193
........
masuk /etc/X11/xorg.conf.d/monitor.conf
dan mulai ulang, Xorg.0.log
dengan benar melaporkan:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Namun, xdpyinfo | grep -E 'dimensions|resolution'
selalu kembali:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Tetap saja, tidak ada perubahan visual karena saya menggunakan Gnome, dan 96 DPI
juga sulit dikodekan gnome-settings-daemon
. Setelah menambal yang terakhir, saya bisa menikmati bahasa ibu saya 118 DPI
. Tetapi bahkan setelah semua itu, xdpyinfo
masih kembali:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
xdpyinfo
tidak bertambah dari milimeter darixrandr --query
.Dots Per Inch = Dots (pixel) / Inches (ukuran fisik monitor).
sumber