Puredyne/DPI 配置
在极少数情况下,系统显示字体不正确。它们显示得太大或太小。要解决此问题,您需要找出当前的每英寸点数 (DPI) 设置是什么,以及它们应该是什么。
如果您在机器上安装了 pure:dyne,则可以调整 DPI。您也可以在使用 Live CD 时执行此操作,但重新启动后新设置将丢失。
每英寸点数 (DPI) 是空间分辨率的度量,即一英寸 (2.54 厘米) 范围内单个点或像素的数量。它指的是图像在作为真实物理实体复制时(例如打印在纸上或显示在监视器上)的物理尺寸。
正确的 DPI 设置非常重要。它决定了字体在屏幕上的渲染方式。Linux 应用程序在将字体点大小转换为像素时使用 X 服务器报告的 DPI。“Sans 10”如果您的 X 服务器配置为 75 DPI,则像素数将小于配置为 100 DPI 时。因此,如果您的 DPI 设置过低,所有字体显示都太小,反之亦然。
要查看 X 服务器当前设置为多少 DPI,请打开终端并输入xdpyinfo | grep resolution
xdpyinfo | grep resolution
resolution: 96x96 dots per inch
查找 DPI 设置应该是多少的最佳方法是拿一把卷尺或尺子测量屏幕的尺寸(以英寸为单位)。要确定正确的 DPI,请将水平屏幕分辨率除以水平尺寸(以英寸为单位),垂直分辨率和尺寸也相同。
要将毫米转换为英寸,请使用1 毫米 = 0.03937 英寸进行计算
例如,17 英寸屏幕的分辨率为 1280x1024,其 DPI 应为
1280 / 13.3 = 96 DPI
1024 / 10.6 = 96 DPI
DPI = 96 x 96
如果这与 xdpyinfo 给您的结果相同,则您的系统已正确配置。如果结果不同,则需要找出系统“认为”屏幕尺寸是多少。
要了解 X 服务器是否对屏幕尺寸有相同的看法,请再次使用xdpyinfo,这次使用参数dimension。请注意,这次尺寸以毫米为单位,只是为了让事情变得更混乱;)
xdpyinfo | grep dimension
dimensions: 1280x1024 pixels (338x270 millimeters)
要将英寸转换为毫米,请使用1 英寸 = 25.4 毫米进行计算
如果屏幕的实际尺寸与 xpdyinfo 给出的结果不同,则需要告诉 X 服务器屏幕的实际尺寸。
以 root 身份编辑 /etc/X11/xorg.conf 并以毫米为单位将显示尺寸添加到Section "Monitor"(用您自己的值替换值)
DisplaySize 338 270