emacs with xft

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:[email protected]:/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

强制使用xft font backend

以下面的方式运行emacs:

emcas —enable-font-backend -fn "sans-16"

打开font backend并以fontconfig的font pattern格式指定字体

你可能感兴趣的:(emacs with xft)