AOSC Wiki / AOSC OS / Errata / .
Also available in: 简体中文

SYS-ERR-00002: Noto Mono Fonts Displayed as Sans Serif with Recent Font Package Update

Noto Mono Font Name Changes and Possible Impacts

Summary§

With the recent noto-font package update, version 1:20180324 and above, the "Noto Mono" (monospace) font family has now gotten a new name "Noto Sans Mono" - and with this, if "Noto Mono" has been specified as the default fixed-width or monospace font ("Adobe Source Code Pro" is the default monospace font), one may experience the following issues (listed below are the ones we were able to identify so far):

Possible Cause§

With the recent noto-font package update, version 1:20180324 and above, the "Noto Mono" (monospace) font family has now gotten a new name "Noto Sans Mono":

Old Font NameNew Font Name
Noto Mono BoldNoto Sans Mono Bold
Noto Mono CJK JP BoldNoto Sans Mono CJK JP Bold
Noto Mono CJK JP RegularNoto Sans Mono CJK JP Regular
Noto Mono ...Noto Sans Mono ...

However, if one have specified one of the fonts from the former "Noto Mono" family within a desktop environment's configuration, or within a custom Fontconfig XML file - take this example from a KDE configuration:

[General]
ColorScheme=Breeze
...
fixed=Noto Mono,9,-1,5,50,0,0,0,0,0,Regular
...

With the recent noto-fonts update, the application(s) relying on a configuration like the one demonstrated above will fail to find the new "Noto Sans Mono" fonts, resulting in the issue where these supposed monospace/fixed-width fonts are displayed as variable-width Sans Serif fonts, or the default "Noto Sans Regular" font - resulting in the issues described above.

Workaround§

Unfortunately, this issue is impossible to address via future package updates - as system updates will not alter user-defined configurations. To resolve this issue, you will need to use appropriate configuration utilities to specify the "correct" font name - "Noto Sans Mono" counterparts of the former "Noto Mono" family.