Ubuntu Linux:Firefox和桌面应用程序修复了平滑字体问题(正确渲染字体)
时间:2020-01-09 10:38:46 来源:igfitidea点击:
问题描述:如何在Ubuntu Linux/Gnome桌面系统中流畅地呈现字体?
我如何看起来像Firefox和其他应用程序的Microsoft/Mac OS X平滑字体?
解决方法:由于法律问题,与字体相关的问题默认情况下未解决。
字体栅格化是将文本从矢量描述转换为栅格或位图描述的过程。
这通常涉及在屏幕上进行一些消除锯齿的文本,以使其更流畅,更易于阅读。
它还可能涉及提示,即使用针对特定字体大小预先计算的信息。
字体首选项工具
要获得平滑的字体,请单击系统>首选项>外观>选择"字体"选项卡。
使用字体首选项工具可以选择在桌面的不同部分中使用哪些字体,以及在屏幕上显示字体的方式。
Ubuntu Linux(Gnome)字体首选项工具
要指定如何在屏幕上渲染字体,请选择允许的"渲染"选项之一。
由于我使用的是LCD屏幕,因此我将使用一些技术来利用单个液晶显示器(LCD)像素的形状来平滑呈现字体。
将此选项用于LCD,平板显示器和便携式计算机。
其他字体选项
- "单色":仅以黑白显示字体。在某些情况下,字符的边缘可能会出现锯齿,这是因为未对字符进行抗锯齿。抗锯齿是一种应用于字符边缘以使字符看起来更平滑的效果。
- "最佳形状":尽可能使用抗锯齿字体。对于标准阴极射线管(CRT)显示器,请使用此选项。
- "最佳对比度":调整字体以提供最清晰的对比度,并且还对字体进行抗锯齿,以使字符的边缘平滑。此选项可能会增强视觉障碍用户对GNOME桌面的访问性。
创建/更新~/.fonts.conf文件
Fontconfig是一个旨在提供系统范围内的字体配置,自定义和应用程序访问的库。
您的默认字体配置文件位于/etc/fonts/fonts.conf(全局文件)。
不要编辑此文件。
将所有自定义配置放在$HOME/.fonts.conf文件中。
~/.fonts.conf是每个用户字体配置的常规位置,尽管实际位置是在全局fonts.conf文件中指定的。
输入以下命令:
$ vi ~/.fonts.conf
或者
$ gedit ~/.fonts.conf
粘贴以下配置:
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font" > <edit mode="assign" name="autohint" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="rgba" > <const>none</const> </edit> </match> <match target="font" > <edit mode="assign" name="hinting" > <bool>false</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintnone</const> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> </fontconfig>
保存并关闭文件。
关闭所有应用程序,然后按CTRL + ALT + Backspace键重新启动Gnome。
登录后,打开Firefox或任何其他应用程序以查看新的平滑字体。
了解配置指令
~/.fonts.conf是XML树格式的配置文件。
- autohint设置为true可以使用autohinter代替普通的提示。
- rgba设置为none以使用子像素几何
- 提示设置为false以避免光栅化器进行提示
- hintstyle设置为none,即避免自动提示样式
- 将抗锯齿设置为true,以便可以对字形进行抗锯齿