百度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里的字体效果更受一筹。好了,现在上图!~
请问能帮忙搞定archlinux吗?可以付费
有一键渲染包。效果更好,速度更快。捐10元即可。
请问怎么捐赠?
看关于小衲的页面,上面有各种联系方式,推荐用QQ联系我。
arch上也能用的吗
第五步的命令执行顺序错了吧。
linux这货怪就怪在我的步骤是对的,到了你的电脑上就错了。linux真是个测试人品的好东西啊。
不过非常感谢,按照你的方法调整后,xubuntu 14.04 LTS下firefox的浏览效果看起来好了很多。
客气了。
安装了infinality后,似乎/etc/fonts/infinality/conf.d下的配置文件会覆盖/etc/fonts/conf.d下的,family的perfer设置会被覆盖掉,language-selector也不起作用了。
速度用windows
我下载了你一个自动配置字体的工具 然后打开 卡住的时候强制关机了 结果进系统黑屏 用命令行进去 打开startx 提示什么 libfreetype.so.6找不到 怎么解决?
怪我咯?开开心心送500元来让大爷给你治!
在这一步:“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”。
好的。谢谢。
如果只用过XP没用过vista以上的系统,会觉得ubuntu的字体还不错。用过vista以上的会觉得ubuntu字体有些模糊。但是很多人没用过vista以上的windows,所以他们觉得ubuntu字体比windows好多了
那说明什么?说明微软雅黑第一时间能打动所有的人!谢谢方正!谢谢微软!
如果是从win XP过渡到Ubuntu你会发现Ubuntu字体渲染很不错,如果有用过Windows vista以上的Windows系统才会觉得Ubuntu很模糊不好看,好多人都没用过Windows7就直接过渡到Ubuntu,所以看起来字体也没那么糟糕
那说明什么?说明微软雅黑第一时间能打动所有的人!谢谢方正!谢谢微软!
之前没有看到一条命令安装博文,现在整个X无法进入,请问该如何解决?
你怎么确定跟字体渲染包有关?我用了n个系统都没什么问题。发布这个软件包的目的是希望它有用,但不保证完全没有问题。自己研究一下。实在不行的话,卸载掉!或者重装罢了!
撸哥干脆在github上开个摊吧,这样有问题大家也能帮忙维护。
嗯,这撸要慢慢走下去。
看不出来有啥区别
估计你也看不出米黄色和淡绿色的区别
谢谢你,我回去试试,我装的也是ubuntu14.04
别客气。如果你能把你的试验结果告诉我,就是对我的支持!
请问一下怎么编译阿
不用麻烦的编译,本站已经提供一条命令安装字体渲染包的方法。详见http://www.linux.zone/archives/278