Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /opt/lampp/htdocs/www.linux.zone/wp-includes/pomo/plural-forms.php on line 210
Ubuntu 14.04安装infinality字体美化插件的步骤,及微软雅黑字体效果展示 | Linux区
Linux区


Ubuntu 14.04安装infinality字体美化插件的步骤,及微软雅黑字体效果展示

百度linux贴吧里有一个关于字体使用习惯的调查帖子,结果出乎我的意料之外————大多数人竟然都能接受linux桌面的默认字体。在我看来,linux默认的Droid Sans\wenquanyi\甚至是AR PL点阵字体之丑陋模糊歪歪扭扭,长期以来都是这样,实在让人无法忍受!但为什么大多数人就能接受呢?我想原因可能有这么几个:

  • 审美习惯:很多人不在乎审美,对微软雅黑字体没感觉,没有对其形成习惯;
  • 硬件原因:跟台式机显示器不同,用笔记本安装linux,在像素物理面积较小的屏幕上设置较大的字体,默认的字体效果也会比较清晰美观,就像现在大屏智能手机上用的Droid Sans字体一样可以接受,没必要更换;
  • 不会渲染字体:中文linux桌面字体渲染长期都没怎么做到位,要做到位就必须安装微软雅黑这样的精致字体,再加上infinality外挂字体渲染包才行,可惜对很多linux发行版来说,安装infinality插件是个技术活,估计没有几个人愿意费力去做;

那么,分享一下Ubuntu 14.04下安装infinality字体美化插件的步骤吧。

准备工作:拷贝或下载windows7系统下的msyh.ttf到~/.local/share/fonts中,注意不要用windows8系统里的msyh.ttc

第0步,随便用什么命令——只要不是系统命令——打开sudo密码,目的是让以后的sudo命令都不输入密码畅通无阻。

#随便用什么命令——只要不是系统命令——打开sudo密码,目的是让以后的sudo命令都不输入密码畅通无阻;
sudo www.linux.zone

第1步,下载所需三个软件包。

cd ~/
wget http://www.infinality.net/fedora/linux/zips/freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2 http://www.infinality.net/fedora/linux/zips/fontconfig-infinality-1-20130104_1.tar.bz2 http://download.savannah.gnu.org/releases/freetype/freetype-2.4.12.tar.bz2

第2步,解压fontconfig-infinality-1-20130104_1.tar.bz2,然后拷贝配置文件到/etc/fonts文件夹中。

tar -xjvf fontconfig-infinality-1-20130104_1.tar.bz2
sudo cp -r /etc/fonts /etc/fonts_backup
sudo mkdir /etc/fonts/infinality
sudo mv infinality/* /etc/fonts/infinality
sudo mv conf.d/* /etc/fonts/conf.d
sudo mv conf.avail/* /etc/fonts/conf.avail
rm -r conf.avail conf.d infinality

第3步,解压freetype-2.4.12.tar.bz2,然后打infinality的补丁。

tar -xjvf freetype-2.4.12.tar.bz2
cd freetype-2.4.12
tar -xjvf ../freetype-infinality-2.4.12-20130514_01-x86_64.tar.bz2 -C .
patch -p1 < freetype-entire-infinality-patchset-20130514-01.patch

第4步,开始编译freetype,编译的过程中可能会有报错,注意提示,安装所需devel软件包就可以。不会编译的同学请在下面留言评论哦!

 ./configure
make

第5步,拷贝编译好的freetype库文件到系统中,在这之前先做好备份,然后建立链接。

sudo find ~/ -name libfreetype.so.6.10.1 -exec cp {} /usr/lib/x86_64-linux-gnu/ \;
cd /usr/lib/x86_64-linux-gnu/
sudo mv libfreetype.so.6.10.1 libfreetype.so.6.10.1_backup
sudo rm libfreetype.so.6 libfreetype.so
sudo ln -s  libfreetype.so.6.10.1 libfreetype.so.6
sudo ln -s  libfreetype.so.6.10.1 libfreetype.so

第6步,拷贝/infinality-settings.sh到/etc/profile.d中,然后清理freetype-2.4.12文件夹。

cd ~/
sudo cp ~/freetype-2.4.12/infinality-settings.sh /etc/profile.d/
sudo rm -rf freetype-2.4.12

第7步,设置infinality渲染方式,我选择的是“2) infinality”风格。

sudo /etc/fonts/infinality/infctl.sh setstyle

最后一步,修改/etc/fonts/conf.d/69-language-selector-zh-cn.conf。

在/etc/fonts/conf.d/69-language-selector-zh-cn.conf的三处	<edit name="family" mode="prepend" binding="strong">之后加入
<string>Microsoft Yahei</string>
后期工作:开启字体“完全”渲染,即可看到清晰锐利的效果。

注销之后再进入桌面,发现安装了infinality字体渲染插件果然不一样,微软雅黑字体显示效果非常棒!要知道微软雅黑字体可是方正公司专业人员微调了很长时间的,每个字符都经得起考验,经得起长时间的观看。除了极少数几个字渲染的不够到位,总体来说比windows7/8里的字体效果更受一筹。好了,现在上图!~

相关博文



以下是网友的29条评论,您赞同吗?