emacs23 缓冲区菜单字体 (GTK)

芝麻糊 阅读:34 2024-11-24 20:56:43 评论:0

我最近升级到 emacs23 (Ubuntu 10.04),我已经成功地使用相关的 .emacs 选项整理了我的面孔(字体)。

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

问题是用来显示这个菜单的字体是成比例的(不是固定宽度的),它把菜单弄得一团糟——没有垂直排列的东西,我经常用它来查看哪些缓冲区保存文件在公共(public)目录中。比例字体到处都是路径。

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

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

请您参考如下方法:

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

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" 

看起来效果不错。


标签:程序员
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号