Ubuntu

emacs 在 gentoo 中看不到我的字型

  • August 31, 2015

我從 ubuntu linux 複製了我的 ~/.emacs 文件;我已經安裝了 Consolas 字型(它可以在 gnome 終端中使用,並且作為預設的 Monospace 字型);但 Emacs 沒有看到

(custom-set-faces '(default ((t (:inherit nil :stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 98 :width normal :foundry "microsoft" :family "Consolas"))) t))

這就是我在 emacs 中設置字型的方式,但它不起作用(它在 Ubuntu 中有效並且仍然有效)

我能做些什麼?

字型選擇菜單(menu-set-font,我猜)看起來很奇怪,由三個選項組成:Misc、Courier 和 Fontset,而且沒有我的系統字型的跡象

正如 Gilles 所說,要在 Emacs 23 中使用像 Consolas 這樣的 TrueType 字型,您必須將其與 Freetype 和 Fontconfig 庫連結。在 Gentoo 中,您可以通過在建構 Emacs 時打開xft USE 標誌來做到這一點。您需要打開該標誌(全域或僅用於應用程序編輯器/emacs)並重新安裝 Emacs。

支持 TrueType 字型,例如您的 Consolas 字型——更一般地說,支持客戶端渲染字型——需要針對 Freetype 和 Fontconfig 庫編譯 Emacs。這是在 Emacs 23 中引入的。之前,僅支持傳統的伺服器渲染字型。有關這兩種字型以及如何使用它們的更多資訊,請參閱Emacs 手冊。

引用自:https://unix.stackexchange.com/questions/8424