ArchLinux 小白好奇看 (3)

1, 应用ubuntu的LCD补丁, 让字体不发虚!
从AUR里那高高的投票数就知道这几乎是个must-have feature了`~
使用这货让整个2D渲染都犀利起来, 尤其是中文字, 完全不发虚~~
安装方法:

一路上会继续自动安装 fontconfig-ubuntu, freetype2-ubuntu, libxft-ubuntu 这么几个带补丁的包(从aur里).
这个包提供了3种可选的优化方案, 可以用下面的方法选用其中一种:

来实现可选渲染方案的切换.
默认的方案名是 slight, 可选的方案名总共包括: slight medium full

2, 试一试systemd!
首先是安装:

然后…替换syslog-ng为rsyslog:

并编辑rc.conf, 把DAEMONS里的syslog-ngd改为rsyslogd.
然后在/boot/grub/menu.lst里对应启动项的kernel行后面加上

就行了!
最后…需要配置systemd使用service. 比如我使用kdm, 那么就需要:

在我的测试中, 经过多次反复比较, systemd比upstart启动略快(约1s), 但是启动后有些东东运行不正常(比如USB即插即用).
此外即使我启用了rc-local.service, /etc/rc.local在开机仍然不被执行, 这个也是有些奇怪的 = =

3, 最后分享一下我的.bashrc里有关自定义的部分

注: 因为我的sdcv里装了比较多的词典, 所以指定两个用来普通命令行查询…否则输出太长 🙂

参考资料:
1, PT酱的大脑
2, 黑爪爪的大脑
3, https://wiki.archlinux.org/index.php/Systemd#Using_systemd

12 thoughts on “ArchLinux 小白好奇看 (3)”

    1. 我已经完全换过去了, 没发现性能提升, 但是daemon写起来轻松多了. 现在我机子上和这篇文章里写的已经完全不同了: 没有了initscripts相关的所有包, 没有sysvinit, 用systemd-arch-utils和systemd-sysvcompat.

  1. 其实 10-hinting-*.conf 是每一个 fontconfig 都有的(Ubuntu字体补丁的关键技术在 fontconfig 里面,但是需要 cairo 来配合)。

    真正的技术在 11-lcd-filter-lcddefault.conf 里面!

    顺便说一下,libxft 其实不是 cairo 的依赖,因为 X 原生的字体渲染是不使用 fontconfig 和 cairo 的(用 xterm 来举例),只是打包的那个人为了方便大家,顺带把 libxft 的补丁也归在了依赖项里面了。

    (BTW,哪个 WFTPL v2 协议真的亮了,我第一次知道它是帮助维基百科翻译条目的时候,顺便炫耀一下我在维基百科的糟糕翻译。)

    1. Ubuntu的补丁是将 <=1px 的字体笔画平移,让两个像素的不同部分(红绿蓝)混合渲染。最好的对比是英文字符 I 。要逐像素的对比哦!
      另外,文泉驿的字体默认是开启了Anti-aliasing和Auto-hinting的,所以有一些增强,但是配合了Ubuntu补丁之后就更好了。

      1. 哪个原理是我猜的(我没有看代码),但是字母I(i的大写)确实能说明问题(或者是l(L的小写))。

Leave a Reply

Your email address will not be published.