Pour autant que je sache, à partir de la version 1.7, la valeur par xorg
défaut est96 dpi
. Il ne calcule rien sauf si vous spécifiez DisplaySize
via des Xorg
fichiers de configuration. Ne vous fiez pas non plus à la xdpyinfo
sortie.
Mon ordinateur portable fonctionne sur Intel SandyBridge. Extrait de ma Xorg.0.log
sur une nouvelle installation d'Archlinux:
(==) intel(0): DPI set to (96, 96)
fonctionnement
xdpyinfo | grep -E 'dimensions|resolution'
Retour:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
ce qui est loin d'être vrai. Je sais que ma taille d'écran est en 344x193
mm, donc xdpyinfo
calcule évidemment la taille physique en fonction de la résolution en pixels ( 1600x900
) et par défaut 96 DPI
. Si j'ajoute
........
DisplaySize 344 193
........
dans /etc/X11/xorg.conf.d/monitor.conf
et redémarrer, Xorg.0.log
signale correctement:
(**) intel(0): Display dimensions: (344, 193) mm
(**) intel(0): DPI set to (118, 118)
Cependant, xdpyinfo | grep -E 'dimensions|resolution'
renvoie toujours:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
Pourtant, aucun changement visuel car j'utilise Gnome, et 96 DPI
est également codé en dur gnome-settings-daemon
. Après avoir corrigé ce dernier, je peux profiter de mon natif 118 DPI
. Mais même après tout cela, xdpyinfo
revient toujours:
dimensions: 1600x900 pixels (423x238 millimeters)
resolution: 96x96 dots per inch
xdpyinfo
ne s'additionnent pas à partir des millimètres dexrandr --query
.Points par pouce = points (pixels) / pouces (taille physique du moniteur).
la source