Fluxbox:模糊的 TTF 字体

Fluxbox:模糊的 TTF 字体

我正在使用 fluxbox。我注意到 TTF 字体相当模糊(特别是在 GVim 中):

下面是一个在 Fluxbox 中使用 Inconsolata 12pt 的示例:

在此处输入图片描述

下面是同样的例子,使用 Inconsolata 12pt,但在 Unity 中:

在此处输入图片描述

您可以看到,在 Unity 的情况下,文本不仅更易于阅读,而且更大。在 fluxbox 的情况下,字体颜色看起来也很淡。我想问的是:

  1. 如何让 Fluxbox 下的字体看起来与 Unity 下的字体相同?看起来 Fluxbox 的字体大小不太正确,并且进行了过度的抗锯齿处理。
  2. 为什么字体会以不同的大小呈现?我以为 12pt 在每个环境中(在相同的硬件上)看起来都应该相同。

我使用的是 LCD,因此 gnome-tweak-tool 下的字体设置是:

  • 暗示:轻微
  • 抗锯齿:RGBA

以下是我的 DPI 设置(在 Fluxbox 和 Unity 下相同):

misha@misha-lmd:~$ xdpyinfo | grep -B2 resolution
screen #0:
  dimensions:    1280x1024 pixels (382x302 millimeters)
  resolution:    85x86 dots per inch

编辑

编辑 .Xresources 后问题解决。之前:

在此处输入图片描述

后:

在此处输入图片描述

答案1

这看起来与 Fluxbox 对字体提示/别名的处理方式不同对阵GNOME/Unity。

警告:以下仅供体验用户参考!

根据Fluxbox 维基(由于我们这里没有运行 Fluxbox,因此未经测试)我们可以通过~/.Xresources在 HOME 中创建一个文件来定义字体设置,其中可以使用以下条目(以及许多其他条目)定义字体渲染:

[...]
 Xft.antialias:                 true
 Xft.hinting:                   true
 Xft.hintstyle:                 hintfull
 Xft.rgba:                      rgb
[...]

为了生效,我们运行

xrdb ~/.Xresources

免责声明:我们自己没有经验知道附加.Xresources文件是否也会影响我们的 GNOME/Unity XServer 设置。因此请谨慎应用这些设置。在更改任何内容之前,请更新任何预先存在的设置,因为错误的 X-server 设置可能会导致您的 X-display 无法使用。

答案2

似乎 gnome 终端(我假设您正在使用)在首选项中有一些添加阴影的字体配置,因为这是我从图片中能看出的唯一区别。

相关内容