撸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.lulinux.com

第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条评论,您赞同吗?

  1. 匿名
    2014-7-17 17:35

    谢谢你,我回去试试,我装的也是ubuntu14.04

    • admin
      2014-7-17 18:54

      别客气。如果你能把你的试验结果告诉我,就是对我的支持!

      • wu han yu
        2014-8-18 0:07

        请问一下怎么编译阿

      • 撸人
        2014-8-19 13:16

        不用麻烦的编译,本站已经提供一条命令安装字体渲染包的方法。详见http://www.lulinux.com/archives/278

  2. zzupira
    2014-11-12 1:11

    看不出来有啥区别

    • 小撸
      2014-11-12 22:18

      估计你也看不出米黄色和淡绿色的区别

  3. zhjawe
    2014-12-13 12:22

    撸哥干脆在github上开个摊吧,这样有问题大家也能帮忙维护。

    • 小撸
      2014-12-13 18:07

      嗯,这撸要慢慢走下去。

  4. junx
    2015-4-21 19:07

    之前没有看到一条命令安装博文,现在整个X无法进入,请问该如何解决?

    • 小撸
      2015-4-21 22:18

      你怎么确定跟字体渲染包有关?我用了n个系统都没什么问题。发布这个软件包的目的是希望它有用,但不保证完全没有问题。自己研究一下。实在不行的话,卸载掉!或者重装罢了!

  5. 匿名
    2015-5-12 16:52

    如果是从win XP过渡到Ubuntu你会发现Ubuntu字体渲染很不错,如果有用过Windows vista以上的Windows系统才会觉得Ubuntu很模糊不好看,好多人都没用过Windows7就直接过渡到Ubuntu,所以看起来字体也没那么糟糕

    • 小撸
      2015-5-15 21:43

      那说明什么?说明微软雅黑第一时间能打动所有的人!谢谢方正!谢谢微软!

  6. kodi
    2015-5-13 22:45

    如果只用过XP没用过vista以上的系统,会觉得ubuntu的字体还不错。用过vista以上的会觉得ubuntu字体有些模糊。但是很多人没用过vista以上的windows,所以他们觉得ubuntu字体比windows好多了

    • 小撸
      2015-5-15 21:43

      那说明什么?说明微软雅黑第一时间能打动所有的人!谢谢方正!谢谢微软!

  7. wxp
    2015-5-23 14:40

    在这一步:“sudo mv libfreetype.so.6.10.1 libfreetype.so.6.10.1_backup” 应该改成:“sudo cp libfreetype.so.6.10.1 libfreetype.so.6.10.1_backup”,不然系统无法启动,会提示找不到“libfreetype.so.6.10.1”。

    • 小撸
      2015-5-26 16:48

      好的。谢谢。

  8. zacyang
    2015-7-15 0:02

    我下载了你一个自动配置字体的工具 然后打开 卡住的时候强制关机了 结果进系统黑屏 用命令行进去 打开startx 提示什么 libfreetype.so.6找不到 怎么解决?

    • 小撸
      2015-7-15 8:59

      怪我咯?开开心心送500元来让大爷给你治!

  9. 匿名
    2015-12-17 18:41

    安装了infinality后,似乎/etc/fonts/infinality/conf.d下的配置文件会覆盖/etc/fonts/conf.d下的,family的perfer设置会被覆盖掉,language-selector也不起作用了。

    • 小撸
      2015-12-18 18:31

      速度用windows

  10. 匿名
    2016-1-30 12:48

    第五步的命令执行顺序错了吧。

    • 小撸
      2016-1-30 13:46

      linux这货怪就怪在我的步骤是对的,到了你的电脑上就错了。linux真是个测试人品的好东西啊。

      • 匿名
        2016-1-31 12:28

        不过非常感谢,按照你的方法调整后,xubuntu 14.04 LTS下firefox的浏览效果看起来好了很多。

      • 小撸
        2016-2-1 6:50

        客气了。

  11. holy_light
    2016-12-21 22:57

    请问能帮忙搞定archlinux吗?可以付费

    • 小撸
      2016-12-22 7:10

      有一键渲染包。效果更好,速度更快。捐10元即可。

      • holy_light
        2016-12-23 9:57

        请问怎么捐赠?

      • 小撸
        2016-12-23 16:56

        看关于小撸的页面,上面有各种联系方式,推荐用QQ联系我。

      • holy_light
        2016-12-23 9:57

        arch上也能用的吗

发表评论

电子邮件地址不会被公开。