2014-10-12 84 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以启用完整的字体选择。