X11 本身支持基于物理尺寸的 DPI 缩放和多显示器环境下的精确像素计算
通过 XRRGetScreenResourcesCurrent 获取每个输出的物理宽度(mm)和像素宽度,并在 ConfigureNotify 事件中比对窗口所在屏幕来动态计算半径
将半径值传入 OpenGL 着色器,实现任意屏幕上恒定物理尺寸的圆形(或其他元素)绘制
实验证明,无论是在笔记本、显示器还是 4K 电视上,绘制的圆都能保持真实的 2 英寸直径
作者还基于同样的技术实现了一个屏幕尺子,用于验证终端行高等其他物理尺寸
Get notified when new stories are published for "🇨🇳 Hacker News 简体中文"