我最近升级到了emacs23 (Ubuntu10.04),我设法用相关的.emacs选项把我的面孔(字体)都整理好了。
然而,有一种字体我似乎不能改变,那就是用于显示buffer菜单的字体(即,当您按住CTRL键并左键单击一个Buffer时,您会得到一个弹出式菜单,其中列出了所有打开的buffers)。
问题是,用来显示这个菜单的字体是成比例的(不是固定宽度的),它把菜单弄得一团糟--没有什么东西是垂直排列的,我经常用这个来查看哪些缓冲区保存了公共目录中的文件。比例字体有遍及所有地方的路径。
我相信Ubuntu的emacs23是用GTK构建的,而不是Lucid。我读到的一些东西似乎表明,无法在Emacs中设置此字体-这必须在外部使用GTK配置来完成-如果这是真的,如何设置?
否则,如果不能做到这一点,那么在Ubuntu上使用Lucid而不是GTK重新编译emacs23又有多难呢?用"apt-get source“可以很容易的做到吗?
发布于 2010-08-11 09:47:37
我相信我已经找到了答案:
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"看起来效果很好。
https://stackoverflow.com/questions/3454466
复制相似问题