Fluxbox:模糊的 TTF 字体

mpe*_*kov 3 fonts fluxbox

我正在使用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
Run Code Online (Sandbox Code Playgroud)

编辑

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

在此处输入图片说明

后:

在此处输入图片说明

Tak*_*kat 5

这看起来像是 FluxboxGNOME/Unity对字体提示/别名的不同处理。

警告:以下内容仅供有经验的用户使用!

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

[...]
 Xft.antialias:                 true
 Xft.hinting:                   true
 Xft.hintstyle:                 hintfull
 Xft.rgba:                      rgb
[...]
Run Code Online (Sandbox Code Playgroud)

为了生效,我们运行

xrdb ~/.Xresources
Run Code Online (Sandbox Code Playgroud)

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