Emacs 使用 Xft
Emacs 22 有新的 gtk 介面以及更進步的 unicode 支援,而使用 xft 來顯示字體的部份程式則進了 emacs-unicode-2 這個 branch,據說這會是 Emacs 23 的候選之一。
從 CVS 編譯好 emacs 23 之後,照著一些網路上的教學,的確讓英文的部份變成了 Xft 顯示的漂亮字型,但是中文部份仍然是使用醜醜的 bitmap (X font, 因為我沒有安裝中文字型所需要的相關檔案),網路上也甚少提及如何設定中文的 Xft 字型,大部份都還是用 X font。
其實很簡單,只要:
- 設定與設使用 Xft backend,把以下加入 ~/.Xresources 中
Emacs.FontBackend: xft
- 在 ~/.emacs 中指定使用的中文字型
- 啟動 emacs
emacs-snapshot --enable-font-backend
“–enable-font-backend” 一定要加,因為預設沒有開啟除了 X font 以外其他任何 backend。
Screenshot:
Update: 先前設定字型的部份,英文的設定會蓋掉中文的部份,現在已經修正。