emacs23缓冲区菜单字体(GTK)

时间:2010-08-11 00:23:21

标签: emacs fonts gtk customization emacs23

我最近升级到emacs23(Ubuntu 10.04),我设法让我的面孔(字体)全部用相关的.emacs选项整理出来。

然而,我似乎无法更改的一种字体是用于显示缓冲区菜单的字体(即,当您按住CTRL +左键单击缓冲区时,您将获得一个列出所有打开缓冲区的弹出菜单)。

问题是用于显示此菜单的字体是成比例的(不是固定宽度)并且它使菜单变得很乱 - 没有任何内容垂直排列,我经常使用它来查看哪些缓冲区保存文件在共同的目录中。比例字体遍布整个地方。

我相信Ubuntu的emacs23是用GTK而不是Lucid构建的。我读过的一些东西似乎表明没有办法在Emacs中设置这个字体 - 这必须在外部使用GTK配置完成 - 如果这是真的,怎么做?

否则,如果无法完成,使用Lucid重新编译emacs23而不是Ubuntu上的GTK支持是多么棘手?可以使用“apt-get source”轻松完成吗?

1 个答案:

答案 0 :(得分:5)

我相信我已经找到了答案:

http://www.gnu.org/software/emacs/manual/html_node/emacs/GTK-resources.html

想法是创建〜/ .emacs.d / gtkrc并使用GTK配置机制为emacs的GTK小部件设置替代样式。

$ cat ~/.emacs.d/gtkrc
style "menufont"
{
  font_name = "monospace 10"  # Pango font name
}
widget "*emacs-menuitem*" style "menufont"

似乎运作良好。

相关问题