Contrairement aux idées reçues, X11 peut gérer le scaling DPI et multi-écrans.
Le programme dessine un cercle de 2 pouces en OpenGL en calculant le rayon en pixels à partir de la largeur physique et de la résolution de chaque écran.
Les métriques physiques et virtuelles sont récupérées via XRRGetScreenResources, XRROutputInfo et XRRCrtcInfo, puis regroupées pour déterminer le DPI.
Lors des événements ConfigureNotify, le code ajuste dynamiquement le rayon du cercle pour qu’il conserve sa taille physique sur chaque moniteur.
La démonstration visuelle montre un cercle de taille constante sur trois écrans différents, prouvant la faisabilité du scaling.
Un outil complémentaire, une règle à l’écran, a été implémenté avec l’extension shape pour confirmer la précision des dimensions.
Get notified when new stories are published for "🇫🇷 Hacker News Français"