我有一台分辨率为1440x900、19英寸的显示器,其PPI为89.37。
我可以使用命令设置屏幕 DPI:
# xrandr --dpi 100
但问题是我的显示器的PPI只有89.37,xrandr
命令如何设置显示器的DPI大于PPI? (根据我的理解,PPI是显示器的属性,无法更改,但DPI是可以调整以获得更好的显示效果,对吗?)
所以,我的问题是:
- 如果 DPI 大于 PPI,操作系统下面会发生什么(或者操作系统如何处理这个问题?)?
- 如果 DPI 大于 PPI 会发生什么?
答案1
您可以使用 xrandr 设置的“DPI”设置纯粹是对应用程序的指示,它不配置硬件。通常显示器向计算机报告其分辨率和像素密度。如果需要,您可以将报告的值替换为假值,或者如果监视器未报告任何值,则可以设置一个值。操作系统并不关心,DPI 设置仅由想要以特定尺寸绘制某些内容的应用程序使用,作为从距离单位转换为像素的乘数。例如,如果应用程序想要排版 1/6 高的文本,则它将 1/6 乘以 DPI 设置,发现它应该使用显示器默认设置的 15 像素字体和 100 DPI 的 17 像素字体环境。