我在 ubuntu 中使用 emacs,并使用 Monaco 10 作为其默认字体。但是,与字体大小相同的 gnome 终端相比,字体渲染似乎有点奇怪:有点更小和不太清楚在终端中。我尝试使用 11 号尺寸来避免这种情况,但它对我来说太大了。
我怎样才能使它与终端中的外观相同?任何帮助都值得感激 :)
更新:我应该告诉你上面的是运行shell的GUI emacs,下面的是gnome终端。右边是它们对应的字体设置。
两者均以字体大小 10 进行 100% 捕获: (左:emacs,中:terminal,右:gedit)
再来一个(gvim的):
我已经用 测试过了emacs -q
,所以应该没有其他地方影响我的字体设置。
我已经在下面进行了测试:
GNU Emacs 24.2.2 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.13) of 2012-12-13 on tales(stable)
;GNU Emacs 24.3.50.1 (x86_64-unknown-linux-gnu, GTK+ Version 2.24.13) of 2012-12-12 on tales
它们完全一样。而且这里是我的./configure
输出,我不知道它是否有帮助。
我也尝试过更改.Xdefaults
文件之类的操作,但没有任何意义。
答案1
根据您提供的图像,emacs 似乎使用深灰色背景和浅灰色字体,而终端使用黑色背景和白色字体。这也许可以解释为什么一个看起来比另一个更亮。尝试在两者中设置相同的颜色,看看它们是否仍然看起来有明显差异。尺寸差异如此之小,我不确定这是否只是由不同颜色产生的错觉。
另一件需要检查的事情是两者的抗锯齿设置。
答案2
似乎 Emacs Xft 字体驱动程序中有一个错误,如所述这里。
您可以使用.Xresources
Emacs 文件中的字体设置来解决此问题:
Emacs24.字体:Monospace-10:pixelsize=14
为了使更改生效,您需要重新启动 X 服务器或者运行xrdb -merge .Xresources
并重新启动 Emacs。