[Fontconfig] Why does family under `Best score` differ from that under the preceding `Match Pattern`?

Kynn Jones kynnjo at gmail.com
Sun Mar 6 22:58:04 UTC 2016


Hi everyone!

Eventually, I would like to implement the policy "map every font
family to `Terminus`, unless I explicitly specify otherwise."  IOW,
with a few explicit exceptions, all fonts should be resolved to
`Terminus`.

I'm trying to implement the policy "map every font family to
`Terminus`", no exceptions.

(This is just for starters.  Once I get the implementation of this
simple policy debugged, I hope to implement the slightly more
complicated policy "map every font family to `Terminus`, unless I
explicitly specify otherwise."  IOW, with a few explicit exceptions,
all fonts should be resolved to `Terminus`)

This is what I put in my `~/.config/fontconfig/fonts.config` file in
order to do this:

    <?xml version='1.0'?>
    <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>

    <fontconfig>

      <match>
        <edit name="family" mode="assign" binding="strong">
          <string>Terminus</string>
        </edit>
      </match>

    </fontconfig>

This seems to do what I want for *most* applications (e.g. in
iceweasel I see Terminus pretty much everywhere).

Nevertheless, for some applications, like VirtualBox and VLC, instead
of Terminus, what I get is TeX Gyre Chorus, everywhere.  (It's a bug
with a sense of humor.)

I tried running, e.g. VirtualBox, with `FC_EDIT=1`.  I include the
debugging output at the end of this post, but, in a nutshell, what I
see in this output are `Match Pattern` sections where the family is
listed as `Terminus` followed by `Best score` sections where the
family is listed as `TeX Gyre Chorus`.

In contrast, when I collect the corresponding output for an app (e.g.
iceweasel) for which the `fonts.conf` above seems to be doing what I
want, both the `Match Pattern` and the `Best score` sections show
`Terminus` as the family.

At any rate, the fact that in all cases the `Match Pattern` sections
show `Terminus` as the family suggests to me that my `fonts.conf` is
at least *starting* in the right direction.

But I would like to understand why, for apps like VirtualBox and VLC,
this initial correct "mapping" to `Terminus` is being discarded, and
replaced by `TeX Gyre Chorus`.

Is there something I could add to my `fonts.conf` that prevent this
from happening?

Thanks in advance!

kj


PS:

FWIW, I tried running VirtualBox with `FC_EDIT=7`, but I was not able
to make any sense out of the deluge of output.  I'll be glad to post
it if it's of any help.

FWIW2, I have enabled (i.e. symlinked)

    /etc/fonts/conf.d/50-enable-terminus.conf

and disabled (i.e. removed)

    /etc/fonts/conf.d/10-scale-bitmap-fonts.conf
    /etc/fonts/conf.d/70-no-bitmaps.conf



================================================================================

FC_DEBUG=1
Match Pattern has 22 elts (size 32)
    family: "Terminus"(s) "Sans Serif"(w) "Helvetica"(w)
    familylang: "en"(s) "en-us"(w)
    stylelang: "en"(s) "en-us"(w)
    fullnamelang: "en"(s) "en-us"(w)
    slant: 0(i)(s)
    weight: 100(i)(s)
    width: 100(i)(s)
    pixelsize: 12(f)(s)
    hintstyle: 3(i)(s)
    hinting: True(s)
    verticallayout: False(s)
    autohint: False(s)
    globaladvance: True(s)
    outline: True(s)
    scalable: True(s)
    lang: "en"(w)
    fontversion: 2147483647(i)(s)
    embeddedbitmap: True(s)
    decorative: False(s)
    lcdfilter: 1(i)(w)
    namelang: "en"(s)
    prgname: "VirtualBox"(s)

Best score 0 0 0 1 0 0 1001 0 1 1002 0 0 0 0 1 1 1 1 0 0 1 2.14735e+12
Pattern has 22 elts (size 22)
    family: "TeX Gyre Chorus"(w)
    familylang: "en"(w)
    style: "Regular"(w)
    stylelang: "en"(w)
    fullname: "TeXGyreChorus-MediumItalic"(w)
    fullnamelang: "en"(w)
    slant: 0(i)(w)
    weight: 100(i)(w)
    width: 100(i)(w)
    foundry: "unknown"(w)
    file: "/usr/share/texmf/fonts/opentype/public/tex-gyre/texgyrechorus-mediumitalic.otf"(w)
    index: 0(i)(w)
    outline: True(w)
    scalable: True(w)
    charset:
    0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff
ffffffff ffffffff
    0001: ffffffff feffffff fffffdff ffffff3f 00044000 00018003
3f9fe000 fc310cc0
    0002: 0f333333 00800000 03000000 00000000 00000000 c0000000
3f0000c0 00000000
    0003: 00029fdf 0007c048 00000000 00000000 00100000 00000200
00000000 00000000
    000e: 00000000 80000000 00000000 00000000 00000000 00000000
00000000 00000000
    001e: 0000f000 03c0ccf0 3f0000fc 0000f00c 008c003f ffffffff
ffffffff 03ffffff
    0020: 77580000 2e030047 00040070 00000000 00000000 00021a52
00000000 00000000
    0021: 41c80008 000040c5 00000000 00000000 000f0000 00000000
00000000 00000000
    0022: 44ae0004 00000004 00000100 00000031 00000000 00000000
00000040 00000000
    0023: 00000001 00000600 00000000 00000000 00000000 00000000
00000000 00000000
    0024: 00000000 0000000c 00000000 00000000 00000000 00000000
00000000 00000000
    0025: 00000000 00000000 00000000 00000000 00000000 00000000
00000400 00000040
    0026: 00000000 00000000 00000000 00000400 00000000 00006000
00000000 00000000
    0027: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 000000c0
    002a: 00000000 00000000 00000000 60000000 00000000 00000000
00000000 00000000
    00e8: 00000008 00000000 00000000 00000000 00000000 00000000
00000000 00000000
    00ea: fff3ffff ff7ffffe 0000007f 00000000 00000000 00000000
00000000 00000000
    00eb: c2e0a73c 0c67cf00 04c43309 4000c8fa 00000000 00000000
00000000 00000000
    00ec: 0003ffc1 00000000 00000000 00000000 00000000 00000000
00000000 00000000
    00f6: 00000000 ff000000 00001ffb 00000000 00000000 40000000
50000000 00000000
    00f7: 00000000 03ff0010 00000000 00000000 00000000 00000004
00000000 00000000
    00fb: 0000001f 00000000 00000000 00000000 00000000 00000000
00000000 00000000
(w)
    lang: aa|ast|ay|bi|bin|br|bs|ca|ch|co|cs|cy|da|de|en|eo|es|et|eu|fi|fj|fo|fr|fur|fy|gd|gl|gn|gv|ho|hr|hu|ia|ig|id|ie|io|is|it|ki|la|lb|lt|lv|mg|mh|mt|nb|nds|nl|nn|no|nr|nso|ny|oc|om|pl|pt|rm|ro|sk|sl|sma|smj|smn|so|sq|ss|st|sv|sw|tk|tl|tn|tr|ts|uz|vo|vot|wa|wen|wo|xh|yap|zu|an|crh|csb|fil|hsb|ht|jv|kj|ku-tr|kwm|lg|li|ms|na|ng|pap-an|pap-aw|rn|rw|sc|sg|sn|su|za(w)
    fontversion: 131268(i)(w)
    capability: "otlayout:DFLT otlayout:cyrl otlayout:latn"(w)
    fontformat: "CFF"(w)
    decorative: False(w)
    hash: "sha256:b26e0f8edc4c56d881be73c871fb3fbeed045873f9a3202ccad967256d192e65"(w)
    postscriptname: "TeXGyreChorus-MediumItalic"(w)

Match Pattern has 22 elts (size 32)
    family: "Terminus"(s) "Sans Serif"(w) "Helvetica"(w)
    familylang: "en"(s) "en-us"(w)
    stylelang: "en"(s) "en-us"(w)
    fullnamelang: "en"(s) "en-us"(w)
    slant: 0(i)(s)
    weight: 200(i)(s)
    width: 100(i)(s)
    pixelsize: 12(f)(s)
    hintstyle: 3(i)(s)
    hinting: True(s)
    verticallayout: False(s)
    autohint: False(s)
    globaladvance: True(s)
    outline: True(s)
    scalable: True(s)
    lang: "en"(w)
    fontversion: 2147483647(i)(s)
    embeddedbitmap: True(s)
    decorative: False(s)
    lcdfilter: 1(i)(w)
    namelang: "en"(s)
    prgname: "VirtualBox"(s)

Best score 0 0 0 1 0 0 1001 0 1 1002 0 0 0 0 1 1 1 1 0 0 1 2.12047e+12
Pattern has 22 elts (size 22)
    family: "FreeSerif"(w)
    familylang: "en"(w)
    style: "получерен"(w) "negreta"(w) "tučné"(w) "fed"(w) "Fett"(w)
"Bold"(w) "Negrita"(w) "Lihavoitu"(w) "Gras"(w) "Félkövér"(w)
"Grassetto"(w) "Vet"(w) "Halvfet"(w) "Pogrubiony"(w) "Negrito"(w)
"gros"(w) "Обычный"(w) "Fet"(w) "ตัวหนา"(w) "Kalın"(w) "huruf
tebal"(w) "жирний"(w) "Polkrepko"(w) "treknraksts"(w) "pusjuodis"(w)
"ضخیم"(w) "đậm"(w) "Lodia"(w) "धृष्ट"(w)
    stylelang: "bg"(w) "ca"(w) "cs"(w) "da"(w) "de"(w) "en"(w) "es"(w)
"fi"(w) "fr"(w) "hu"(w) "it"(w) "nl"(w) "no"(w) "pl"(w) "pt"(w)
"ro"(w) "ru"(w) "sv"(w) "th"(w) "tr"(w) "id"(w) "uk"(w) "sl"(w)
"lv"(w) "lt"(w) "fa"(w) "vi"(w) "eu"(w) "hi"(w)
    fullname: "FreeSerif получерен"(w) "FreeSerif negreta"(w)
"FreeSerif tučné"(w) "FreeSerif fed"(w) "FreeSerif Fett"(w) "FreeSerif
Bold"(w) "FreeSerif Negrita"(w) "FreeSerif Lihavoitu"(w) "FreeSerif
Gras"(w) "FreeSerif Félkövér"(w) "FreeSerif Grassetto"(w) "FreeSerif
Vet"(w) "FreeSerif Halvfet"(w) "FreeSerif Pogrubiony"(w) "FreeSerif
Negrito"(w) "FreeSerif gros"(w) "FreeSerif Обычный"(w) "FreeSerif
Fet"(w) "FreeSerif ตัวหนา"(w) "FreeSerif Kalın"(w) "FreeSerif huruf
tebal"(w) "FreeSerif жирний"(w) "FreeSerif Polkrepko"(w) "FreeSerif
treknraksts"(w) "FreeSerif pusjuodis"(w) "FreeSerif ضخیم"(w)
"FreeSerif đậm"(w) "FreeSerif Lodia"(w) "FreeSerif धृष्ट"(w)
    fullnamelang: "bg"(w) "ca"(w) "cs"(w) "da"(w) "de"(w) "en"(w)
"es"(w) "fi"(w) "fr"(w) "hu"(w) "it"(w) "nl"(w) "no"(w) "pl"(w)
"pt"(w) "ro"(w) "ru"(w) "sv"(w) "th"(w) "tr"(w) "id"(w) "uk"(w)
"sl"(w) "lv"(w) "lt"(w) "fa"(w) "vi"(w) "eu"(w) "hi"(w)
    slant: 0(i)(w)
    weight: 200(i)(w)
    width: 100(i)(w)
    foundry: "unknown"(w)
    file: "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf"(w)
    index: 0(i)(w)
    outline: True(w)
    scalable: True(w)
    charset:
    0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff
ffffffff ffffffff
    0001: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0002: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0003: ffffffff ffffffff ffffffff 4430ffff ffffd7f0 fffffffb
ffff7fff ffffffff
    0004: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff 03ffffff
    0005: fc0f0002 fffe0000 fe7fffff fffffffe fffe86ff ffffffff
ffff00ff 001f07ff
    0006: cfffffcf ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0007: 00000000 00000000 ffff0000 ffffffff ffffffff 0003ffff
00000000 00000000
    0009: ffffffff ffffffff ffffffff feffffff 00000000 00000000
00000000 00000000
    000a: fff987ee d36dfdff 5e023987 003fffc0 00000000 00000000
00000000 00000000
    000d: 00000000 00000000 00000000 00000000 fc7fffec 2ffbffff
ff5f847f 001c0000
    000e: fffffffe 87ffffff 0fffffff 00000000 00000000 00000000
00000000 00000000
    0010: 00000000 00000000 00000000 00000000 00000000 ffffffff
ffff003f 1fffffff
    0013: 00000000 00000000 00000000 00000000 00000000 ffffffff
ffffffff 001fffff
    001d: ffffffff ffffffff ffcfffff 018007ff f8000000 fffffbff
00000000 00000000
    001e: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff 03ffffff
    001f: 3f3fffff ffffffff aaff3f3f 3fffffff ffffffff ffdfffff
efcfffdf 7fdcffff
    0020: ffffffff ffffffff ffffffff fff3000f 001f7fff 033fffff
f8c30000 0000fda3
    0021: d9dfcfeb 0deedecf fff86800 ffffffff ffff0000 ffc37fff
3fffffff 00000035
    0022: ffffffff 7b303fff 10ffe72f fffffff7 efffcfff 3dfcf6bf
ffdfff90 00003fcf
    0023: 00010f01 0000060c 00000000 00000000 00000000 00000000
00000000 00000000
    0024: 00000000 00000008 00000000 00000000 00000000 00000000
00000000 00000000
    0025: ffffffff ffffffff ffff0fff 00001fff ffffffff 30ccf403
01009cc3 00008040
    0026: 00000060 00000000 00000000 0000feff 00000000 00000000
00000000 00000000
    0027: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 000000c0
    002c: 00000000 00000000 00000000 00000000 ffffffff 0003ffff
00000000 e0000000
    002e: 00800000 00000000 00000000 00000000 00000000 00000000
00000000 00000000
    00a6: 00000000 00000000 00f30803 00000300 00000000 00000000
00000000 00000000
    00a7: 00000000 0000ffc0 00000000 00000000 00033f00 00000400
00000000 04000000
    00fb: e0f8007f 5f7ffe01 ffffffdb ffffffff ffffffff ffffffff
fff80003 f00003ff
    00fd: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 10040000
    00fe: 00000000 00000000 00000000 ffdf0000 ffffffff ffffffff
ffffffff 9fffffff
    00ff: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 3e000000
    0101: 00000000 00000000 000000f8 00000000 00000000 00000000
00000000 00000000
(w)
    lang: aa|ab|af|ar|ast|av|ay|az-az|az-ir|ba|bm|be|bg|bh|bho|bi|bin|br|bs|bua|ca|ce|ch|chm|chr|co|cs|cu|cv|cy|da|de|el|en|eo|es|et|eu|fa|fi|fj|fo|fr|ff|fur|fy|ga|gd|gl|gn|gv|ha|haw|he|hi|ho|hr|hu|hy|ia|ig|id|ie|ik|io|is|it|ka|kaa|ki|kk|kl|kok|ks|ku-am|ku-ir|kum|kv|kw|ky|la|lb|lez|ln|lt|lv|mg|mh|mi|mk|mo|mr|mt|nb|nds|ne|nl|nn|no|nr|nso|ny|oc|om|os|pa|pl|ps-af|ps-pk|pt|rm|ro|ru|sa|sah|sco|se|sel|sh|shs|si|sk|sl|sm|sma|smj|smn|sms|so|sq|sr|ss|st|sv|sw|tg|th|tk|tl|tn|to|tr|ts|tt|tw|tyv|ug|uk|ur|uz|ve|vi|vo|vot|wa|wen|wo|xh|yap|yi|yo|zu|ak|an|ber-dz|crh|csb|dv|ee|fat|fil|hne|hsb|ht|hz|jv|kab|kj|kr|ku-iq|ku-tr|kwm|lg|li|mai|mn-mn|ms|na|ng|nv|ota|pa-pk|pap-an|pap-aw|qu|quz|rn|rw|sc|sd|sg|sn|su|ty|za|lah|brx|sat|doi(w)
    fontversion: 27015695(i)(w)
    capability: "otlayout:DFLT otlayout:arab otlayout:armn
otlayout:copt otlayout:cyrl otlayout:dev2 otlayout:deva otlayout:grek
otlayout:gur2 otlayout:guru otlayout:hebr otlayout:latn otlayout:sinh
otlayout:thai"(w)
    fontformat: "TrueType"(w)
    decorative: False(w)
    hash: "sha256:e0f565f67dd1ad10535909275b3ab7a9243ecfff5a1d3e9cca5f21fba901fc30"(w)
    postscriptname: "FreeSerifBold"(w)

Match Pattern has 22 elts (size 32)
    family: "Terminus"(s) "Sans Serif"(w) "Helvetica"(w)
    familylang: "en"(s) "en-us"(w)
    stylelang: "en"(s) "en-us"(w)
    fullnamelang: "en"(s) "en-us"(w)
    slant: 0(i)(s)
    weight: 200(i)(s)
    width: 100(i)(s)
    pixelsize: 20(f)(s)
    hintstyle: 3(i)(s)
    hinting: True(s)
    verticallayout: False(s)
    autohint: False(s)
    globaladvance: True(s)
    outline: True(s)
    scalable: True(s)
    lang: "en"(w)
    fontversion: 2147483647(i)(s)
    embeddedbitmap: True(s)
    decorative: False(s)
    lcdfilter: 1(i)(w)
    namelang: "en"(s)
    prgname: "VirtualBox"(s)

Best score 0 0 0 1 0 0 1001 0 1 1002 0 0 0 0 1 1 1 1 0 0 1 2.12047e+12
Pattern has 22 elts (size 22)
    family: "FreeSerif"(w)
    familylang: "en"(w)
    style: "получерен"(w) "negreta"(w) "tučné"(w) "fed"(w) "Fett"(w)
"Bold"(w) "Negrita"(w) "Lihavoitu"(w) "Gras"(w) "Félkövér"(w)
"Grassetto"(w) "Vet"(w) "Halvfet"(w) "Pogrubiony"(w) "Negrito"(w)
"gros"(w) "Обычный"(w) "Fet"(w) "ตัวหนา"(w) "Kalın"(w) "huruf
tebal"(w) "жирний"(w) "Polkrepko"(w) "treknraksts"(w) "pusjuodis"(w)
"ضخیم"(w) "đậm"(w) "Lodia"(w) "धृष्ट"(w)
    stylelang: "bg"(w) "ca"(w) "cs"(w) "da"(w) "de"(w) "en"(w) "es"(w)
"fi"(w) "fr"(w) "hu"(w) "it"(w) "nl"(w) "no"(w) "pl"(w) "pt"(w)
"ro"(w) "ru"(w) "sv"(w) "th"(w) "tr"(w) "id"(w) "uk"(w) "sl"(w)
"lv"(w) "lt"(w) "fa"(w) "vi"(w) "eu"(w) "hi"(w)
    fullname: "FreeSerif получерен"(w) "FreeSerif negreta"(w)
"FreeSerif tučné"(w) "FreeSerif fed"(w) "FreeSerif Fett"(w) "FreeSerif
Bold"(w) "FreeSerif Negrita"(w) "FreeSerif Lihavoitu"(w) "FreeSerif
Gras"(w) "FreeSerif Félkövér"(w) "FreeSerif Grassetto"(w) "FreeSerif
Vet"(w) "FreeSerif Halvfet"(w) "FreeSerif Pogrubiony"(w) "FreeSerif
Negrito"(w) "FreeSerif gros"(w) "FreeSerif Обычный"(w) "FreeSerif
Fet"(w) "FreeSerif ตัวหนา"(w) "FreeSerif Kalın"(w) "FreeSerif huruf
tebal"(w) "FreeSerif жирний"(w) "FreeSerif Polkrepko"(w) "FreeSerif
treknraksts"(w) "FreeSerif pusjuodis"(w) "FreeSerif ضخیم"(w)
"FreeSerif đậm"(w) "FreeSerif Lodia"(w) "FreeSerif धृष्ट"(w)
    fullnamelang: "bg"(w) "ca"(w) "cs"(w) "da"(w) "de"(w) "en"(w)
"es"(w) "fi"(w) "fr"(w) "hu"(w) "it"(w) "nl"(w) "no"(w) "pl"(w)
"pt"(w) "ro"(w) "ru"(w) "sv"(w) "th"(w) "tr"(w) "id"(w) "uk"(w)
"sl"(w) "lv"(w) "lt"(w) "fa"(w) "vi"(w) "eu"(w) "hi"(w)
    slant: 0(i)(w)
    weight: 200(i)(w)
    width: 100(i)(w)
    foundry: "unknown"(w)
    file: "/usr/share/fonts/truetype/freefont/FreeSerifBold.ttf"(w)
    index: 0(i)(w)
    outline: True(w)
    scalable: True(w)
    charset:
    0000: 00000000 ffffffff ffffffff 7fffffff 00000000 ffffffff
ffffffff ffffffff
    0001: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0002: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0003: ffffffff ffffffff ffffffff 4430ffff ffffd7f0 fffffffb
ffff7fff ffffffff
    0004: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff 03ffffff
    0005: fc0f0002 fffe0000 fe7fffff fffffffe fffe86ff ffffffff
ffff00ff 001f07ff
    0006: cfffffcf ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff ffffffff
    0007: 00000000 00000000 ffff0000 ffffffff ffffffff 0003ffff
00000000 00000000
    0009: ffffffff ffffffff ffffffff feffffff 00000000 00000000
00000000 00000000
    000a: fff987ee d36dfdff 5e023987 003fffc0 00000000 00000000
00000000 00000000
    000d: 00000000 00000000 00000000 00000000 fc7fffec 2ffbffff
ff5f847f 001c0000
    000e: fffffffe 87ffffff 0fffffff 00000000 00000000 00000000
00000000 00000000
    0010: 00000000 00000000 00000000 00000000 00000000 ffffffff
ffff003f 1fffffff
    0013: 00000000 00000000 00000000 00000000 00000000 ffffffff
ffffffff 001fffff
    001d: ffffffff ffffffff ffcfffff 018007ff f8000000 fffffbff
00000000 00000000
    001e: ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff
ffffffff 03ffffff
    001f: 3f3fffff ffffffff aaff3f3f 3fffffff ffffffff ffdfffff
efcfffdf 7fdcffff
    0020: ffffffff ffffffff ffffffff fff3000f 001f7fff 033fffff
f8c30000 0000fda3
    0021: d9dfcfeb 0deedecf fff86800 ffffffff ffff0000 ffc37fff
3fffffff 00000035
    0022: ffffffff 7b303fff 10ffe72f fffffff7 efffcfff 3dfcf6bf
ffdfff90 00003fcf
    0023: 00010f01 0000060c 00000000 00000000 00000000 00000000
00000000 00000000
    0024: 00000000 00000008 00000000 00000000 00000000 00000000
00000000 00000000
    0025: ffffffff ffffffff ffff0fff 00001fff ffffffff 30ccf403
01009cc3 00008040
    0026: 00000060 00000000 00000000 0000feff 00000000 00000000
00000000 00000000
    0027: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 000000c0
    002c: 00000000 00000000 00000000 00000000 ffffffff 0003ffff
00000000 e0000000
    002e: 00800000 00000000 00000000 00000000 00000000 00000000
00000000 00000000
    00a6: 00000000 00000000 00f30803 00000300 00000000 00000000
00000000 00000000
    00a7: 00000000 0000ffc0 00000000 00000000 00033f00 00000400
00000000 04000000
    00fb: e0f8007f 5f7ffe01 ffffffdb ffffffff ffffffff ffffffff
fff80003 f00003ff
    00fd: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 10040000
    00fe: 00000000 00000000 00000000 ffdf0000 ffffffff ffffffff
ffffffff 9fffffff
    00ff: 00000000 00000000 00000000 00000000 00000000 00000000
00000000 3e000000
    0101: 00000000 00000000 000000f8 00000000 00000000 00000000
00000000 00000000
(w)
    lang: aa|ab|af|ar|ast|av|ay|az-az|az-ir|ba|bm|be|bg|bh|bho|bi|bin|br|bs|bua|ca|ce|ch|chm|chr|co|cs|cu|cv|cy|da|de|el|en|eo|es|et|eu|fa|fi|fj|fo|fr|ff|fur|fy|ga|gd|gl|gn|gv|ha|haw|he|hi|ho|hr|hu|hy|ia|ig|id|ie|ik|io|is|it|ka|kaa|ki|kk|kl|kok|ks|ku-am|ku-ir|kum|kv|kw|ky|la|lb|lez|ln|lt|lv|mg|mh|mi|mk|mo|mr|mt|nb|nds|ne|nl|nn|no|nr|nso|ny|oc|om|os|pa|pl|ps-af|ps-pk|pt|rm|ro|ru|sa|sah|sco|se|sel|sh|shs|si|sk|sl|sm|sma|smj|smn|sms|so|sq|sr|ss|st|sv|sw|tg|th|tk|tl|tn|to|tr|ts|tt|tw|tyv|ug|uk|ur|uz|ve|vi|vo|vot|wa|wen|wo|xh|yap|yi|yo|zu|ak|an|ber-dz|crh|csb|dv|ee|fat|fil|hne|hsb|ht|hz|jv|kab|kj|kr|ku-iq|ku-tr|kwm|lg|li|mai|mn-mn|ms|na|ng|nv|ota|pa-pk|pap-an|pap-aw|qu|quz|rn|rw|sc|sd|sg|sn|su|ty|za|lah|brx|sat|doi(w)
    fontversion: 27015695(i)(w)
    capability: "otlayout:DFLT otlayout:arab otlayout:armn
otlayout:copt otlayout:cyrl otlayout:dev2 otlayout:deva otlayout:grek
otlayout:gur2 otlayout:guru otlayout:hebr otlayout:latn otlayout:sinh
otlayout:thai"(w)
    fontformat: "TrueType"(w)
    decorative: False(w)
    hash: "sha256:e0f565f67dd1ad10535909275b3ab7a9243ecfff5a1d3e9cca5f21fba901fc30"(w)
    postscriptname: "FreeSerifBold"(w)


More information about the Fontconfig mailing list