emacs with xft (by hanlray(at)gmail.com)
emacs21和即将发布的emacs22都是使用core font system的,因此效果比较差;emacs的cvs仓库有一个分支emacs-unicode-2,据说是未来的emacs23,使用的xft字体系统,效果是令人满意的。
emacs23是通过font backend机制来实现对xft的支持的,当打开这种机制后,原有的core font system就成为一个font backend,xft为另一个font backend,通过X resource指定使用哪个font backend。这需要在编译期和运行期都作适当的设置:
build
- cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 emacs
- ./configure —with-gtk —enable-font-backend —with-xft 注意之前要安装texinfo,否则将不会生成emacs的info文件
- make
- make install
running
在~/.Xdefaults或类似文件里指定: Emacs.FontBackend: xft
以下面的方式运行emacs:
emcas —enable-font-backend -fn "sans-16"