页次: 1
不知什么时候、什么原因,发现终端的字体显示出现异常了。文字像素化,看起来很粗糙的样子。
一开始以为是字体渲染出现了问题,尝试修改 /etc/fonts/fonts.conf 一直没有解决。
无意中执行了 xrandr --dpi 96 重新打开终端后发现问题得以解决。
想弄清楚这其中的原理:
1. xrandr --dpi 是改变屏幕显示的 dpi,那么怎么知道当前环境下设置为什么数值合适?
2. 执行 xrandr --dpi 96 后,是如何影响终端字体显示效果的?
最近编辑记录 zplinux (2024-07-25 19:48:32)
Archlinux + DWM,赞同 K.I.S.S 理念!
离线
两张图片中文字渲染的区别是,前一张没有任何反锯齿(平滑)处理,后一张有次像素平滑处理。
xrandr --dpi 96 是设置 X server 的 dpi 用的。某些程序会读这个。不过更多的是读 Xft.dpi 资源。
你这是什么终端啊?
离线
我不了解 st。我也不明白为什么设置 dpi 会影响到 st 的字体渲染。
离线
哦,没关系,谢谢指点!
Archlinux + DWM,赞同 K.I.S.S 理念!
离线
页次: 1