2014-10-12 38 views
0

從如何改變Emacs的默認字體的很多帖子,它好像emacs的24應該有所謂的「設置默認選項字體「下的菜單 - >選項。正如你可以從下面的圖片看到的,我沒有這樣的選擇。 (與字體相關的唯一選項是「設置默認字體」。)我嘗試向我的.emacs文件中添加各種腳本,這些腳本旨在更改全局字體,但默認情況仍然存在。改變emacs的字體(沒有「設置默認字體」選項菜單;的.emacs腳本不工作)

我已經通過sudo下載並安裝Inconsolata apt-get install fonts-inconsolata(ttf-inconsolata不再有效),我也運行sudo fc-cache。考慮到通常的答案似乎並不奏效,我失去了對下一步該怎麼做......

在這一點上,我懷疑,如果我需要做一個殼級(或可能系統 - 級別)設置的變化,以便在emacs上進行字體選擇(即,類似於確保我的XTERM顏色設置爲256色以使Zenburn正常工作;如果不是很明顯,是Linux新手) - 只是試圖集體討論這裏)。

版本信息,如果有幫助:我正在運行Ubuntu 14.04.1(Xubuntu),emacs 24.3.1,並通過默認的Xubuntu shell中的「emacs -nw」啓動。

這是我看到的時候我去了菜單,然後選擇選項(即,按下「F10」,然後「O」):

enter image description here

+0

我不是內置的定製界面的粉絲,喜歡手動控制我的用戶自定義文件是如何採寫/組織。做手工,你不妨看看Emacs的文檔屬性功能:https://www.gnu.org/software/emacs/manual/html_node/elisp/Attribute-Functions.html – lawlist 2014-10-12 15:11:10

+0

這裏是我的東西在OSX上使用 - 出於某種原因,'default-frame-alist'從來不會捕獲初始幀的字體,所以'set-face-attribute'需要那個 - 'default-frame-alist'捕獲所有後續幀:'(set-face-attribute'default(selected-frame):font「 - * - Courier-normal-normal-normal - * - 18 - * - * - * - m-0-iso10646-1 「)(add-to-list'default-frame-alist'(font。」 - * - Courier-normal-normal-normal - * - 18 - * - * - * - m-0-iso10646-1))) (add-to-list'default-frame-alist'(background-color。「black」))(add-to-list'default-frame-alist'(foreground-color。「white」)) – lawlist 2014-10-12 15:15:34

回答

1

簡單的答案是,Emacs可以不改變終端的字體。它只能設置顏色(並可能添加粗體和下劃線屬性)。所有控制檯模式程序都是如此。您需要在GUI模式下運行Emacs以啓用完整的字體選擇。