我正在使用 fluxbox。我注意到 TTF 字体相当模糊(特别是在 GVim 中):
下面是一个在 Fluxbox 中使用 Inconsolata 12pt 的示例:
下面是同样的例子,使用 Inconsolata 12pt,但在 Unity 中:
您可以看到,在 Unity 的情况下,文本不仅更易于阅读,而且更大。在 fluxbox 的情况下,字体颜色看起来也很淡。我想问的是:
- 如何让 Fluxbox 下的字体看起来与 Unity 下的字体相同?看起来 Fluxbox 的字体大小不太正确,并且进行了过度的抗锯齿处理。
- 为什么字体会以不同的大小呈现?我以为 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 终端(我假设您正在使用)在首选项中有一些添加阴影的字体配置,因为这是我从图片中能看出的唯一区别。