查看 fontconfig 设置

Ern*_*t A 4 xorg fontconfig

有没有办法可以查看 fontconfig 当前使用的设置?

我试图弄清楚为什么字体在 XFCE 会话中看起来更好,而不是在我启动裸 X 会话时(没有窗口管理器,没有 Xsettings 守护程序,只是一个终端)。

ole*_*enb 6

$ fc-match --verbose Sans
# shortened output from my system:
Pattern has 36 elts (size 48)
    family: "DejaVu Sans"(s)
    hintstyle: 3(i)(s)
    hinting: True(s)
    verticallayout: False(s)
    autohint: False(s)
    scalable: True(w)
    dpi: 75(f)(s)
    rgba: 1(i)(w)
    scale: 1(f)(s)
    fontformat: "TrueType"(w)
    lcdfilter: 1(i)(w)
Run Code Online (Sandbox Code Playgroud)

查看http://www.freedesktop.org/software/fontconfig/fontconfig-user.html (1) 以找出数字的含义。(搜索 <const>)

rgba: 1(i)(w)为例。

从 (1)

rgb             rgba            1
Run Code Online (Sandbox Code Playgroud)

我们看到使用的子像素格式是 rgb。我假设括号中的内容是某种类型信息。

我认为 fontconfig 格式的表现力足以为不同的字体使用不同的配置,因此必须提供一种字体是有道理的。

现在.. 一个不同的问题是是否所有应用程序实际上都尊重这些设置。例如侏儒似乎做自己的事情......(?)

使用 FC_DEBUG 环境变量集 ( http://www.freedesktop.org/software/fontconfig/fontconfig-user.html#DEBUG )运行感兴趣的应用程序也可能会有所帮助

FC_DEBUG=1 chromium
Run Code Online (Sandbox Code Playgroud)