(注:本方法同样适用于fedora 20)
Fedora 19 默认的中文字体不太美观(个人愚见),貌似是某种点矩阵字体,或是文泉驿正黑字体。虽然在CRT显示器上显示效果不错,但是在液晶显示器上效果就不太好了。单纯的通过安装设置默认字体为文泉驿微米黑的方法,可能出于字体渲染的原因吧,字体发虚、模糊,根本没有在ubuntu那么美观。幸好在ubuntu论坛上找到了一个解决办法:http://forum./viewtopic.php?t=369212
本文纯属再整理编辑,非原创,查看原始文章。
1.安装文泉驿微米黑并开启文泉驿微米黑渲染:
sudo yum install wqy-microhei-fonts vim /etc/fonts/conf.d/65-wqy-microhei.conf 将红色部分的false改成true,然后保存。
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <match target="font"> <test name="family"> <string>WenQuanYi Micro Hei</string> </test> <edit name="hinting" mode="assign"> <bool>false</bool> </edit> </match>
2.安装infinality字体渲染软件: sudo rpm -Uvh http://www./fedora/linux/infinality-repo-1.0-1.noarch.rpm sudo yum install freetype-infinality fontconfig-infinality
3.配置渲染: (1)建立自定义渲染方案: cd /etc/fonts/infinality/styles.conf.avail sudo mkdir fedora sudo cp linux/* fedora
(2)在/etc/fonts/infinality/styles.conf.avail/fedora目录中: 编辑20-aliases-default-linux.conf文件: sudo gedit 20-aliases-default-linux.conf 在每一对<prefer>和</prefer>标签之间添加以下文本: <family>WenQuanYi Micro Hei</family> 比如: <alias> <family>sans-serif</family> <prefer> <family>DejaVu Sans</family> </prefer> </alias> 就变成了: <alias> <family>sans-serif</family> <prefer> <family>DejaVu Sans</family> <family>WenQuanYi Micro Hei</family> </prefer> </alias> 总共添加三处,然后保存退出。
(3) 创建中文渲染配置文件 创建62-group-chinese-fonts.conf,
sudo gedit 62-group-chinese-fonts.conf 添加以下代码:
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Micro Hei</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Micro Hei Light</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Micro Hei Mono</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Micro Hei Mono Light</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Zen Hei</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match>
<match target="font"> <test name="force_autohint"> <bool>false</bool> </test> <test name="family"> <string>WenQuanYi Zei Hei Mono</string> </test> <edit name="font_type" mode="assign"> <string>Chinese Font</string> </edit> </match> </fontconfig> 然后保存退出。 创建63-group-chinese-fonts-rendering.conf, sudo gedit 63-group-chinese-fonts-rendering.conf 添加以下代码: <?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig>
<match target="font"> <test name="font_type"> <string>Chinese Font</string> </test> <edit name="antialias" mode="assign"> <bool>true</bool> </edit> <edit name="hintstyle" mode="assign"> <const>hintslight</const> </edit> <edit name="autohint" mode="assign"> <bool>false</bool> </edit> </match>
</fontconfig> 然后保存退出。 4.选择配置方案: sudo /etc/fonts/infinality/infctl.sh setstyle 输入我们创建的渲染方案fedora的序号 2,回车。 然后重启计算机即可看到完美的显示效果 效果图: firefox
gnome-terminal
|