湖濱散記部落格的樹心幽徑[login][主頁]
423:20180924在Ubuntu Linux装中文字型

(1)11643全字库:https://www.cns11643.gov.tw/

(2)列出字型,有397套

treehrt@treehrt-fire:~$ fc-list|more
/usr/share/fonts/truetype/msttcorefonts/comicbd.ttf: Comic Sans MS:style=Bold,Ne
greta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfe
t,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/truetype/tlwg/TlwgTypewriter-BoldOblique.ttf: Tlwg Typewriter:s
tyle=Bold Oblique
/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf: DejaVu Sans Mono:style=Book
/usr/share/fonts/truetype/padauk/Padauk-bold.ttf: Padauk,ပိá€á€¯á€¶á€¸á€™á€²,á??á?¬á??á?¯á?¶á?¸á??á??
/usr/share/fonts/truetype/msttcorefonts/comic.ttf: Comic Sans MS:style=Regular,N
ormal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обыч
ный,Normálne,Navadno,Arrunta
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans CJK JP,Noto Sans
CJK JP Bold:style=Bold,Regular
/usr/share/fonts/opentype/stix-word/STIX-BoldItalic.otf: STIX:style=Bold Italic
/usr/share/fonts/opentype/stix/STIXIntegralsUp-Bold.otf: STIXIntegralsUp:style=B
old
/usr/share/fonts/truetype/unfonts-core/UnDinaruBold.ttf: UnDinaru,은 디나루:styl
e=Bold
/usr/share/fonts/opentype/stix/STIXIntegralsUpD-Regular.otf: STIXIntegralsUpD:st
yle=Regular

:

treehrt@treehrt-fire:~$ fc-list |wc
    397    1788   48788

(3)列出支援zh-tw的中文字型,有46套

treehrt@treehrt-fire:~$ fc-list :lang=zh-tw|more
/usr/share/fonts/truetype/arphic/uming.ttc: AR PL UMing TW MBE:style=Light
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans CJK JP,Noto Sans CJK JP Bold:style=Bold,Re
gular
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai CN:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai HK:style=Book
/usr/share/fonts/truetype/arphic/ukai.ttc: AR PL UKai TW:style=Book
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold:sty
le=Bold,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc: Noto Sans CJK TC,Noto Sans CJK TC Black:style=Black
,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc: Noto Sans CJK KR,Noto Sans CJK KR Black:style=Black
,Regular
/usr/share/fonts/truetype/wqy/wqy-microhei.ttc: 文泉驛微米黑,WenQuanYi Micro Hei,文泉驿微米黑:style=Regul
ar
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold:sty
le=Bold,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc: Noto Sans CJK JP,Noto Sans CJK JP Medium:style=Med
ium,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans CJK JP,Noto Sans CJK JP Regular:style=R
egular
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc: Noto Sans CJK KR,Noto Sans CJK KR Light:style=Light
,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc: Noto Sans CJK SC,Noto Sans CJK SC Black:style=Black
,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold:sty
le=Bold,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans CJK KR,Noto Sans CJK KR Regular:style=R
egular
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc: Noto Sans CJK SC,Noto Sans CJK SC Light:style=Light
,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc: Noto Sans CJK KR,Noto Sans CJK KR Medium:style=Med
ium,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold:sty
le=Bold,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regul
ar:style=Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc: Noto Sans CJK TC,Noto Sans CJK TC Bold:style=Bold,Re
gular
/usr/share/fonts/opentype/noto/NotoSansCJK-DemiLight.ttc: Noto Sans CJK JP,Noto Sans CJK JP DemiLight:sty
le=DemiLight,Regular
/usr/share/fonts/opentype/noto/NotoSansCJK-Thin.ttc: Noto Sans CJK JP,Noto Sans CJK JP Thin:style=Thin,Re
gular

(3b)

treehrt@treehrt-fire:~$ fc-list :lang=zh-tw|wc
     46     391    5013
treehrt@treehrt-fire:~$

 

(3c) treehrt@treehrt-fire:~$  fc-list :lang=zh | cut -d: -f2
 AR PL UMing TW MBE
 Noto Sans CJK JP,Noto Sans CJK JP Bold
 AR PL UKai CN
 AR PL UKai HK
 AR PL UKai TW
 Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold
 Noto Sans CJK TC,Noto Sans CJK TC Black
 Noto Sans CJK KR,Noto Sans CJK KR Black
 文泉驛微米黑,WenQuanYi Micro Hei,文泉驿微米黑
 Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold
 Noto Sans CJK JP,Noto Sans CJK JP Medium
 Noto Sans CJK JP,Noto Sans CJK JP Regular
 Noto Sans CJK KR,Noto Sans CJK KR Light
 Noto Sans CJK SC,Noto Sans CJK SC Black
 Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold
 Noto Sans CJK KR,Noto Sans CJK KR Regular
 Noto Sans CJK SC,Noto Sans CJK SC Light
 Noto Sans CJK KR,Noto Sans CJK KR Medium
 Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold
 Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regular
 Noto Sans CJK TC,Noto Sans CJK TC Bold
 Noto Sans CJK JP,Noto Sans CJK JP DemiLight
 Noto Sans CJK JP,Noto Sans CJK JP Thin
 Noto Sans CJK JP,Noto Sans CJK JP Light
 Noto Sans CJK KR,Noto Sans CJK KR Thin
 Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Regular
 Noto Sans CJK SC,Noto Sans CJK SC Thin
 Noto Sans CJK SC,Noto Sans CJK SC Bold
 Noto Sans CJK TC,Noto Sans CJK TC DemiLight
 Noto Sans CJK SC,Noto Sans CJK SC Regular
 Noto Sans CJK SC,Noto Sans CJK SC DemiLight
 Noto Sans CJK TC,Noto Sans CJK TC Medium
 Noto Sans CJK JP,Noto Sans CJK JP Black
 Noto Sans CJK SC,Noto Sans CJK SC Medium
 Noto Sans CJK TC,Noto Sans CJK TC Regular
 Noto Sans CJK KR,Noto Sans CJK KR DemiLight
 AR PL UKai TW MBE
 Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular
 AR PL UMing TW
 AR PL UMing CN
 Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular
 AR PL UMing HK
 文泉驛等寬微米黑,WenQuanYi Micro Hei Mono,文泉驿等宽微米黑
 Noto Sans CJK TC,Noto Sans CJK TC Thin
 Noto Sans CJK TC,Noto Sans CJK TC Light
 Noto Sans CJK KR,Noto Sans CJK KR Bold

(3d) treehrt@treehrt-fire:~$ fc-list :lang=zh | cut -d: -f1
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/truetype/arphic/ukai.ttc
/usr/share/fonts/truetype/arphic/ukai.ttc
/usr/share/fonts/truetype/arphic/ukai.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc
/usr/share/fonts/truetype/wqy/wqy-microhei.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-DemiLight.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Thin.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Thin.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Thin.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-DemiLight.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-DemiLight.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Black.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Medium.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-DemiLight.ttc
/usr/share/fonts/truetype/arphic/ukai.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc
/usr/share/fonts/truetype/arphic/uming.ttc
/usr/share/fonts/truetype/wqy/wqy-microhei.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Thin.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Light.ttc
/usr/share/fonts/opentype/noto/NotoSansCJK-Bold.ttc
treehrt@treehrt-fire:~$

(3e) treehrt@treehrt-fire:~$ fc-list -f '%{family}\n' :lang=zh
Noto Sans CJK JP,Noto Sans CJK JP Thin
Noto Sans CJK TC,Noto Sans CJK TC Bold
Noto Sans CJK KR,Noto Sans CJK KR Medium
Noto Sans CJK TC,Noto Sans CJK TC Thin
Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold
文泉驛微米黑,WenQuanYi Micro Hei,文泉驿微米黑
AR PL UKai CN
Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold
Noto Sans CJK JP,Noto Sans CJK JP Black
文泉驛等寬微米黑,WenQuanYi Micro Hei Mono,文泉驿等宽微米黑
AR PL UKai TW
Noto Sans CJK SC,Noto Sans CJK SC Bold
Noto Sans CJK SC,Noto Sans CJK SC Regular
Noto Sans CJK JP,Noto Sans CJK JP DemiLight
Noto Sans CJK TC,Noto Sans CJK TC DemiLight
Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regular
Noto Sans CJK JP,Noto Sans CJK JP Light
Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold
Noto Sans CJK TC,Noto Sans CJK TC Regular
AR PL UMing CN
Noto Sans CJK SC,Noto Sans CJK SC Medium
AR PL UMing TW
Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Regular
Noto Sans CJK SC,Noto Sans CJK SC Light
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold
AR PL UMing HK
Noto Sans CJK SC,Noto Sans CJK SC Black
Noto Sans CJK TC,Noto Sans CJK TC Medium
Noto Sans CJK TC,Noto Sans CJK TC Black
Noto Sans CJK SC,Noto Sans CJK SC Thin
Noto Sans CJK JP,Noto Sans CJK JP Medium
AR PL UMing TW MBE
Noto Sans CJK SC,Noto Sans CJK SC DemiLight
Noto Sans CJK JP,Noto Sans CJK JP Regular
AR PL UKai HK
AR PL UKai TW MBE
Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular
Noto Sans CJK KR,Noto Sans CJK KR DemiLight
Noto Sans CJK KR,Noto Sans CJK KR Regular
Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular
Noto Sans CJK TC,Noto Sans CJK TC Light
Noto Sans CJK KR,Noto Sans CJK KR Black
Noto Sans CJK KR,Noto Sans CJK KR Light
Noto Sans CJK JP,Noto Sans CJK JP Bold
Noto Sans CJK KR,Noto Sans CJK KR Bold
Noto Sans CJK KR,Noto Sans CJK KR Thin
treehrt@treehrt-fire:~$ fc-list -f '%{family}\n' :lang=zh|wc
     46     345    1801
treehrt@treehrt-fire:~$

 

(4)查询等宽字型:

treehrt@treehrt-fire:~$ fc-match monospace
DejaVuSansMono.ttf: "DejaVu Sans Mono" "Book"
treehrt@treehrt-fire:~$

(5) treehrt@treehrt-fire:~$ cat /etc/fonts/fonts.conf|more
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/fonts.conf file to configure system font access -->
<fontconfig>

<!--
    DO NOT EDIT THIS FILE.
    IT WILL BE REPLACED WHEN FONTCONFIG IS UPDATED.
    LOCAL CHANGES BELONG IN 'local.conf'.

    The intent of this standard configuration file is to be adequate for
    most environments.  If you have a reasonably normal environment and
    have found problems with this configuration, they are probably
    things that others will also want fixed.  Please submit any
    problems to the fontconfig bugzilla system located at fontconfig.org

    Note that the normal 'make install' procedure for fontconfig is to
    replace any existing fonts.conf file with the new version.  Place
    any local customizations in local.conf which this file references.

    Keith Packard
-->

<!-- Font directory list -->

    <dir>/usr/share/fonts</dir>
    <dir>/usr/local/share/fonts</dir>
    <dir prefix="xdg">fonts</dir>
    <!-- the following element will be removed in the future -->
    <dir>~/.fonts</dir>

<!--
  Accept deprecated 'mono' alias, replacing it with 'monospace'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>mono</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>monospace</string>
        </edit>
    </match>

<!--
  Accept alternate 'sans serif' spelling, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans serif</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Accept deprecated 'sans' alias, replacing it with 'sans-serif'
-->
    <match target="pattern">
        <test qual="any" name="family">
            <string>sans</string>
        </test>
        <edit name="family" mode="assign" binding="same">
            <string>sans-serif</string>
        </edit>
    </match>

<!--
  Load local system customization file
-->
    <include ignore_missing="yes">conf.d</include>

<!-- Font cache directory list -->

    <cachedir>/var/cache/fontconfig</cachedir>
    <cachedir prefix="xdg">fontconfig</cachedir>
    <!-- the following element will be removed in the future -->
    <cachedir>~/.fontconfig</cachedir>

    <config>
<!--
  Rescan configuration every 30 seconds when FcFontSetList is called
 -->
        <rescan>
            <int>30</int>
        </rescan>
    </config>

</fontconfig>

(6)fontconfig

 

treehrt@treehrt-fire:~$ sudo apt-get install fontconfig
正在讀取套件清單... 完成
正在重建相依關係         
正在讀取狀態資料... 完成
fontconfig is already the newest version (2.11.94-0ubuntu1.1).

 

treehrt@treehrt-fire:~$ whereis fontconfig
fontconfig: /usr/include/fontconfig /usr/share/fontconfig
treehrt@treehrt-fire:~$

(7)REF:

https://wiki.ubuntu-tw.org/index.php?title=HowtoCustomFontswithFontconfig

 

(8) wget -c https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip

 

(9)treehrt@hrt:~$ unzip Noto-hinted.zip -d Noto

:

  inflating: Noto/NotoSerifTelugu-Bold.ttf 
  inflating: Noto/NotoSerifTelugu-Regular.ttf 
  inflating: Noto/NotoSerifThai-Bold.ttf 
  inflating: Noto/NotoSerifThai-Regular.ttf 
  inflating: Noto/README            

(10)
treehrt@hrt:~$  sudo mv Noto /usr/local/share/fonts/
[sudo] password for treehrt:
treehrt@hrt:~$


(11)
treehrt@hrt:~$ sudo chown root.staff /usr/local/share/fonts/Noto -R
[sudo] password for treehrt:

(12)
treehrt@hrt:~$ sudo chmod 644 /usr/local/share/fonts/Noto/* -R
treehrt@hrt:~$ sudo chmod 755 /usr/local/share/fonts/Noto

(13)
treehrt@hrt:~$ sudo fc-cache -fv
/usr/share/fonts: caching, new cache contents: 0 fonts, 5 dirs
/usr/share/fonts/X11: caching, new cache contents: 0 fonts, 4 dirs
/usr/share/fonts/X11/Type1: caching, new cache contents: 8 fonts, 0 dirs
/usr/share/fonts/X11/encodings: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/X11/encodings/large: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/X11/misc: caching, new cache contents: 59 fonts, 0 dirs
/usr/share/fonts/X11/util: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cmap: caching, new cache contents: 0 fonts, 5 dirs
/usr/share/fonts/cmap/adobe-cns1: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cmap/adobe-gb1: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cmap/adobe-japan1: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cmap/adobe-japan2: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/cmap/adobe-korea1: caching, new cache contents: 0 fonts, 0 dirs
/usr/share/fonts/opentype: caching, new cache contents: 0 fonts, 3 dirs
/usr/share/fonts/opentype/noto: caching, new cache contents: 36 fonts, 0 dirs
/usr/share/fonts/opentype/stix: caching, new cache contents: 29 fonts, 0 dirs
/usr/share/fonts/opentype/stix-word: caching, new cache contents: 5 fonts, 0 dirs
/usr/share/fonts/truetype: caching, new cache contents: 1 fonts, 20 dirs
/usr/share/fonts/truetype/abyssinica: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/ancient-scripts: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/arphic: caching, new cache contents: 8 fonts, 0 dirs
/usr/share/fonts/truetype/dejavu: caching, new cache contents: 21 fonts, 0 dirs
/usr/share/fonts/truetype/fonts-guru-extra: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/freefont: caching, new cache contents: 12 fonts, 0 dirs
/usr/share/fonts/truetype/kacst: caching, new cache contents: 15 fonts, 0 dirs
/usr/share/fonts/truetype/kacst-one: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/truetype/lao: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/liberation: caching, new cache contents: 16 fonts, 0 dirs
/usr/share/fonts/truetype/lohit-punjabi: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/nanum: caching, new cache contents: 6 fonts, 0 dirs
/usr/share/fonts/truetype/openoffice: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/padauk: caching, new cache contents: 4 fonts, 0 dirs
/usr/share/fonts/truetype/sinhala: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/takao-gothic: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/tibetan-machine: caching, new cache contents: 1 fonts, 0 dirs
/usr/share/fonts/truetype/tlwg: caching, new cache contents: 58 fonts, 0 dirs
/usr/share/fonts/truetype/ttf-khmeros-core: caching, new cache contents: 2 fonts, 0 dirs
/usr/share/fonts/truetype/ubuntu-font-family: caching, new cache contents: 13 fonts, 0 dirs
/usr/share/fonts/type1: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/type1/gsfonts: caching, new cache contents: 35 fonts, 0 dirs
/usr/local/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
/usr/local/share/fonts/Noto: caching, new cache contents: 217 fonts, 0 dirs
/home/treehrt/.local/share/fonts: skipping, no such directory
/home/treehrt/.fonts: skipping, no such directory
Re-scanning /usr/share/fonts: caching, new cache contents: 0 fonts, 5 dirs
Re-scanning /usr/share/fonts/X11: caching, new cache contents: 0 fonts, 4 dirs
Re-scanning /usr/share/fonts/X11/encodings: caching, new cache contents: 0 fonts, 1 dirs
Re-scanning /usr/share/fonts/cmap: caching, new cache contents: 0 fonts, 5 dirs
Re-scanning /usr/share/fonts/opentype: caching, new cache contents: 0 fonts, 3 dirs
Re-scanning /usr/share/fonts/truetype: caching, new cache contents: 1 fonts, 20 dirs
Re-scanning /usr/share/fonts/type1: caching, new cache contents: 0 fonts, 1 dirs
Re-scanning /usr/local/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
/var/cache/fontconfig: cleaning cache directory
/home/treehrt/.cache/fontconfig: cleaning cache directory
/home/treehrt/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded

(14)
treehrt@hrt:~$ fc-match -a | grep Noto
NotoSansCJKtc-Regular.otf: "Noto Sans CJK TC" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans CJK TC" "Regular"
NotoSansCJKtc-Medium.otf: "Noto Sans CJK TC" "Medium"
NotoSansCJK-Medium.ttc: "Noto Sans CJK TC" "Medium"
NotoSansCJKtc-DemiLight.otf: "Noto Sans CJK TC" "DemiLight"
NotoSansCJK-DemiLight.ttc: "Noto Sans CJK TC" "DemiLight"
NotoSansCJKtc-Light.otf: "Noto Sans CJK TC" "Light"
NotoSansCJK-Light.ttc: "Noto Sans CJK TC" "Light"
NotoSansCJKtc-Thin.otf: "Noto Sans CJK TC" "Thin"
NotoSansCJK-Thin.ttc: "Noto Sans CJK TC" "Thin"
NotoSansCJKtc-Bold.otf: "Noto Sans CJK TC" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans CJK TC" "Bold"
NotoSansCJKtc-Black.otf: "Noto Sans CJK TC" "Black"
NotoSansCJK-Black.ttc: "Noto Sans CJK TC" "Black"
NotoSansCJKjp-Regular.otf: "Noto Sans CJK JP" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans CJK JP" "Regular"
NotoSansCJKjp-Medium.otf: "Noto Sans CJK JP" "Medium"
NotoSansCJK-Medium.ttc: "Noto Sans CJK JP" "Medium"
NotoSansCJKjp-DemiLight.otf: "Noto Sans CJK JP" "DemiLight"
NotoSansCJK-DemiLight.ttc: "Noto Sans CJK JP" "DemiLight"
NotoSansCJKjp-Light.otf: "Noto Sans CJK JP" "Light"
NotoSansCJK-Light.ttc: "Noto Sans CJK JP" "Light"
NotoSansCJKjp-Thin.otf: "Noto Sans CJK JP" "Thin"
NotoSansCJK-Thin.ttc: "Noto Sans CJK JP" "Thin"
NotoSansCJKjp-Bold.otf: "Noto Sans CJK JP" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans CJK JP" "Bold"
NotoSansCJKjp-Black.otf: "Noto Sans CJK JP" "Black"
NotoSansCJK-Black.ttc: "Noto Sans CJK JP" "Black"
NotoSansCJKsc-Regular.otf: "Noto Sans CJK SC" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans CJK SC" "Regular"
NotoSansCJKsc-Medium.otf: "Noto Sans CJK SC" "Medium"
NotoSansCJK-Medium.ttc: "Noto Sans CJK SC" "Medium"
NotoSansCJKsc-DemiLight.otf: "Noto Sans CJK SC" "DemiLight"
NotoSansCJK-DemiLight.ttc: "Noto Sans CJK SC" "DemiLight"
NotoSansCJKsc-Light.otf: "Noto Sans CJK SC" "Light"
NotoSansCJK-Light.ttc: "Noto Sans CJK SC" "Light"
NotoSansCJKsc-Thin.otf: "Noto Sans CJK SC" "Thin"
NotoSansCJK-Thin.ttc: "Noto Sans CJK SC" "Thin"
NotoSansCJKsc-Bold.otf: "Noto Sans CJK SC" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans CJK SC" "Bold"
NotoSansCJKsc-Black.otf: "Noto Sans CJK SC" "Black"
NotoSansCJK-Black.ttc: "Noto Sans CJK SC" "Black"
NotoSansArmenian-Regular.ttf: "Noto Sans Armenian" "Regular"
NotoSerifArmenian-Regular.ttf: "Noto Serif Armenian" "Regular"
NotoSansCherokee-Regular.ttf: "Noto Sans Cherokee" "Regular"
NotoSansHebrew-Regular.ttf: "Noto Sans Hebrew" "Regular"
NotoSerifHebrew-Regular.ttf: "Noto Serif Hebrew" "Regular"
NotoSansMyanmar-Regular.ttf: "Noto Sans Myanmar" "Regular"
NotoSansMyanmarUI-Regular.ttf: "Noto Sans Myanmar UI" "Regular"
NotoSansSymbols-Regular.ttf: "Noto Sans Symbols" "Regular"
NotoSansEthiopic-Regular.ttf: "Noto Sans Ethiopic" "Regular"
NotoSansTamil-Regular.ttf: "Noto Sans Tamil" "Regular"
NotoSansTamilUI-Regular.ttf: "Noto Sans Tamil UI" "Regular"
NotoNaskhArabic-Regular.ttf: "Noto Naskh Arabic" "Regular"
NotoNaskhArabicUI-Regular.ttf: "Noto Naskh Arabic UI" "Regular"
NotoSans-Regular.ttf: "Noto Sans" "Regular"
NotoSansDevanagari-Regular.ttf: "Noto Sans Devanagari" "Regular"
NotoSansDevanagariUI-Regular.ttf: "Noto Sans Devanagari UI" "Regular"
NotoSansGeorgian-Regular.ttf: "Noto Sans Georgian" "Regular"
NotoSansJavanese-Regular.ttf: "Noto Sans Javanese" "Regular"
NotoSansUI-Regular.ttf: "Noto Sans UI" "Regular"
NotoSerif-Regular.ttf: "Noto Serif" "Regular"
NotoSerifGeorgian-Regular.ttf: "Noto Serif Georgian" "Regular"
NotoEmoji-Regular.ttf: "Noto Emoji" "Regular"
NotoSansBatak-Regular.ttf: "Noto Sans Batak" "Regular"
NotoSansBuginese-Regular.ttf: "Noto Sans Buginese" "Regular"
NotoSansCarian-Regular.ttf: "Noto Sans Carian" "Regular"
NotoSansCuneiform-Regular.ttf: "Noto Sans Cuneiform" "Regular"
NotoSansKaithi-Regular.ttf: "Noto Sans Kaithi" "Regular"
NotoSansLimbu-Regular.ttf: "Noto Sans Limbu" "Regular"
NotoSansNewTaiLue-Regular.ttf: "Noto Sans New Tai Lue" "Regular"
NotoSansRejang-Regular.ttf: "Noto Sans Rejang" "Regular"
NotoSansSundanese-Regular.ttf: "Noto Sans Sundanese" "Regular"
NotoSansTelugu-Regular.ttf: "Noto Sans Telugu" "Regular"
NotoSansTeluguUI-Regular.ttf: "Noto Sans Telugu UI" "Regular"
NotoSansTifinagh-Regular.ttf: "Noto Sans Tifinagh" "Regular"
NotoKufiArabic-Regular.ttf: "Noto Kufi Arabic" "Regular"
NotoSansAvestan-Regular.ttf: "Noto Sans Avestan" "Regular"
NotoSansEgyptianHieroglyphs-Regular.ttf: "Noto Sans Egyptian Hieroglyphs" "Regular"
NotoSansGlagolitic-Regular.ttf: "Noto Sans Glagolitic" "Regular"
NotoSansHanunoo-Regular.ttf: "Noto Sans Hanunoo" "Regular"
NotoSansKannada-Regular.ttf: "Noto Sans Kannada" "Regular"
NotoSansKannadaUI-Regular.ttf: "Noto Sans Kannada UI" "Regular"
NotoSansLinearB-Regular.ttf: "Noto Sans Linear B" "Regular"
NotoSansLycian-Regular.ttf: "Noto Sans Lycian" "Regular"
NotoSansMalayalam-Regular.ttf: "Noto Sans Malayalam" "Regular"
NotoSansMalayalamUI-Regular.ttf: "Noto Sans Malayalam UI" "Regular"
NotoSansMeeteiMayek-Regular.ttf: "Noto Sans Meetei Mayek" "Regular"
NotoSansMongolian-Regular.ttf: "Noto Sans Mongolian" "Regular"
NotoSansOgham-Regular.ttf: "Noto Sans Ogham" "Regular"
NotoSansOldPersian-Regular.ttf: "Noto Sans Old Persian" "Regular"
NotoSansPhoenician-Regular.ttf: "Noto Sans Phoenician" "Regular"
NotoSansSaurashtra-Regular.ttf: "Noto Sans Saurashtra" "Regular"
NotoSansSylotiNagri-Regular.ttf: "Noto Sans Syloti Nagri" "Regular"
NotoSansSyriacEastern-Regular.ttf: "Noto Sans Syriac Eastern" "Regular"
NotoSansSyriacEstrangela-Regular.ttf: "Noto Sans Syriac Estrangela" "Regular"
NotoSansSyriacWestern-Regular.ttf: "Noto Sans Syriac Western" "Regular"
NotoSansTagbanwa-Regular.ttf: "Noto Sans Tagbanwa" "Regular"
NotoSansTaiLe-Regular.ttf: "Noto Sans Tai Le" "Regular"
NotoSansTaiTham-Regular.ttf: "Noto Sans Tai Tham" "Regular"
NotoSansThai-Regular.ttf: "Noto Sans Thai" "Regular"
NotoSansThaiUI-Regular.ttf: "Noto Sans Thai UI" "Regular"
NotoSerifThai-Regular.ttf: "Noto Serif Thai" "Regular"
NotoSansBalinese-Regular.ttf: "Noto Sans Balinese" "Regular"
NotoSansBamum-Regular.ttf: "Noto Sans Bamum" "Regular"
NotoSansBengali-Regular.ttf: "Noto Sans Bengali" "Regular"
NotoSansBengaliUI-Regular.ttf: "Noto Sans Bengali UI" "Regular"
NotoSansBrahmi-Regular.ttf: "Noto Sans Brahmi" "Regular"
NotoSansBuhid-Regular.ttf: "Noto Sans Buhid" "Regular"
NotoSansCanadianAboriginal-Regular.ttf: "Noto Sans Canadian Aboriginal" "Regular"
NotoSansCoptic-Regular.ttf: "Noto Sans Coptic" "Regular"
NotoSansCypriot-Regular.ttf: "Noto Sans Cypriot" "Regular"
NotoSansGothic-Regular.ttf: "Noto Sans Gothic" "Regular"
NotoSansGujarati-Regular.ttf: "Noto Sans Gujarati" "Regular"
NotoSansGujaratiUI-Regular.ttf: "Noto Sans Gujarati UI" "Regular"
NotoSansGurmukhi-Regular.ttf: "Noto Sans Gurmukhi" "Regular"
NotoSansGurmukhiUI-Regular.ttf: "Noto Sans Gurmukhi UI" "Regular"
NotoSansImperialAramaic-Regular.ttf: "Noto Sans Imperial Aramaic" "Regular"
NotoSansInscriptionalParthian-Regular.ttf: "Noto Sans Inscriptional Parthian" "Regular"
NotoSansKharoshthi-Regular.ttf: "Noto Sans Kharoshthi" "Regular"
NotoSansKhmer-Regular.ttf: "Noto Sans Khmer" "Regular"
NotoSansKhmerUI-Regular.ttf: "Noto Sans Khmer UI" "Regular"
NotoSansLao-Regular.ttf: "Noto Sans Lao" "Regular"
NotoSansLaoUI-Regular.ttf: "Noto Sans Lao UI" "Regular"
NotoSansLepcha-Regular.ttf: "Noto Sans Lepcha" "Regular"
NotoSansLisu-Regular.ttf: "Noto Sans Lisu" "Regular"
NotoSansLydian-Regular.ttf: "Noto Sans Lydian" "Regular"
NotoSansOlChiki-Regular.ttf: "Noto Sans Ol Chiki" "Regular"
NotoSansOldSouthArabian-Regular.ttf: "Noto Sans Old South Arabian" "Regular"
NotoSansOsmanya-Regular.ttf: "Noto Sans Osmanya" "Regular"
NotoSansPhagsPa-Regular.ttf: "Noto Sans Phags Pa" "Regular"
NotoSansSamaritan-Regular.ttf: "Noto Sans Samaritan" "Regular"
NotoSansShavian-Regular.ttf: "Noto Sans Shavian" "Regular"
NotoSansSinhala-Regular.ttf: "Noto Sans Sinhala" "Regular"
NotoSansTagalog-Regular.ttf: "Noto Sans Tagalog" "Regular"
NotoSansTaiViet-Regular.ttf: "Noto Sans Tai Viet" "Regular"
NotoSerifKhmer-Regular.ttf: "Noto Serif Khmer" "Regular"
NotoSerifLao-Regular.ttf: "Noto Serif Lao" "Regular"
NotoNastaliqUrdu-Regular.ttf: "Noto Nastaliq Urdu" "Regular"
NotoSansCham-Regular.ttf: "Noto Sans Cham" "Regular"
NotoSansDeseret-Regular.ttf: "Noto Sans Deseret" "Regular"
NotoSansInscriptionalPahlavi-Regular.ttf: "Noto Sans Inscriptional Pahlavi" "Regular"
NotoSansKayahLi-Regular.ttf: "Noto Sans Kayah Li" "Regular"
NotoSansMandaic-Regular.ttf: "Noto Sans Mandaic" "Regular"
NotoSansNKo-Regular.ttf: "Noto Sans NKo" "Regular"
NotoSansOldItalic-Regular.ttf: "Noto Sans Old Italic" "Regular"
NotoSansOldTurkic-Regular.ttf: "Noto Sans Old Turkic" "Regular"
NotoSansRunic-Regular.ttf: "Noto Sans Runic" "Regular"
NotoSansThaana-Regular.ttf: "Noto Sans Thaana" "Regular"
NotoSansUgaritic-Regular.ttf: "Noto Sans Ugaritic" "Regular"
NotoSansVai-Regular.ttf: "Noto Sans Vai" "Regular"
NotoSansYi-Regular.ttf: "Noto Sans Yi" "Regular"
NotoSerifGujarati-Regular.ttf: "Noto Serif Gujarati" "Regular"
NotoSansOriya-Regular.ttf: "Noto Sans Oriya" "Regular"
NotoSansOriyaUI-Regular.ttf: "Noto Sans Oriya UI" "Regular"
NotoSansTibetan-Regular.ttf: "Noto Sans Tibetan" "Regular"
NotoSerifBengali-Regular.ttf: "Noto Serif Bengali" "Regular"
NotoSerifDevanagari-Regular.ttf: "Noto Serif Devanagari" "Regular"
NotoSerifKannada-Regular.ttf: "Noto Serif Kannada" "Regular"
NotoSerifMalayalam-Regular.ttf: "Noto Serif Malayalam" "Regular"
NotoSerifTamil-Regular.ttf: "Noto Serif Tamil" "Regular"
NotoSerifTelugu-Regular.ttf: "Noto Serif Telugu" "Regular"
NotoSansCJKkr-Regular.otf: "Noto Sans CJK KR" "Regular"
NotoSansMonoCJKjp-Regular.otf: "Noto Sans Mono CJK JP" "Regular"
NotoSansMonoCJKkr-Regular.otf: "Noto Sans Mono CJK KR" "Regular"
NotoSansMonoCJKsc-Regular.otf: "Noto Sans Mono CJK SC" "Regular"
NotoSansMonoCJKtc-Regular.otf: "Noto Sans Mono CJK TC" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans CJK KR" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans Mono CJK JP" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans Mono CJK KR" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans Mono CJK SC" "Regular"
NotoSansCJK-Regular.ttc: "Noto Sans Mono CJK TC" "Regular"
NotoMono-Regular.ttf: "Noto Mono" "Regular"
NotoSansCJKkr-Medium.otf: "Noto Sans CJK KR" "Medium"
NotoSansCJK-Medium.ttc: "Noto Sans CJK KR" "Medium"
NotoSansCJKkr-DemiLight.otf: "Noto Sans CJK KR" "DemiLight"
NotoSansCJK-DemiLight.ttc: "Noto Sans CJK KR" "DemiLight"
NotoSansCJKkr-Light.otf: "Noto Sans CJK KR" "Light"
NotoSansCJK-Light.ttc: "Noto Sans CJK KR" "Light"
NotoSansCJKkr-Thin.otf: "Noto Sans CJK KR" "Thin"
NotoSansCJK-Thin.ttc: "Noto Sans CJK KR" "Thin"
NotoSansArmenian-Bold.ttf: "Noto Sans Armenian" "Bold"
NotoSerifArmenian-Bold.ttf: "Noto Serif Armenian" "Bold"
NotoSansHebrew-Bold.ttf: "Noto Sans Hebrew" "Bold"
NotoSerifHebrew-Bold.ttf: "Noto Serif Hebrew" "Bold"
NotoSansMyanmar-Bold.ttf: "Noto Sans Myanmar" "Bold"
NotoSansMyanmarUI-Bold.ttf: "Noto Sans Myanmar UI" "Bold"
NotoSansEthiopic-Bold.ttf: "Noto Sans Ethiopic" "Bold"
NotoSansTamil-Bold.ttf: "Noto Sans Tamil" "Bold"
NotoSansTamilUI-Bold.ttf: "Noto Sans Tamil UI" "Bold"
NotoNaskhArabic-Bold.ttf: "Noto Naskh Arabic" "Bold"
NotoNaskhArabicUI-Bold.ttf: "Noto Naskh Arabic UI" "Bold"
NotoSans-Bold.ttf: "Noto Sans" "Bold"
NotoSansDevanagari-Bold.ttf: "Noto Sans Devanagari" "Bold"
NotoSansDevanagariUI-Bold.ttf: "Noto Sans Devanagari UI" "Bold"
NotoSansGeorgian-Bold.ttf: "Noto Sans Georgian" "Bold"
NotoSansUI-Bold.ttf: "Noto Sans UI" "Bold"
NotoSerif-Bold.ttf: "Noto Serif" "Bold"
NotoSerifGeorgian-Bold.ttf: "Noto Serif Georgian" "Bold"
NotoSansTelugu-Bold.ttf: "Noto Sans Telugu" "Bold"
NotoSansTeluguUI-Bold.ttf: "Noto Sans Telugu UI" "Bold"
NotoKufiArabic-Bold.ttf: "Noto Kufi Arabic" "Bold"
NotoSansKannada-Bold.ttf: "Noto Sans Kannada" "Bold"
NotoSansKannadaUI-Bold.ttf: "Noto Sans Kannada UI" "Bold"
NotoSansMalayalam-Bold.ttf: "Noto Sans Malayalam" "Bold"
NotoSansMalayalamUI-Bold.ttf: "Noto Sans Malayalam UI" "Bold"
NotoSansThai-Bold.ttf: "Noto Sans Thai" "Bold"
NotoSansThaiUI-Bold.ttf: "Noto Sans Thai UI" "Bold"
NotoSerifThai-Bold.ttf: "Noto Serif Thai" "Bold"
NotoSansBengali-Bold.ttf: "Noto Sans Bengali" "Bold"
NotoSansBengaliUI-Bold.ttf: "Noto Sans Bengali UI" "Bold"
NotoSansGujarati-Bold.ttf: "Noto Sans Gujarati" "Bold"
NotoSansGujaratiUI-Bold.ttf: "Noto Sans Gujarati UI" "Bold"
NotoSansGurmukhi-Bold.ttf: "Noto Sans Gurmukhi" "Bold"
NotoSansGurmukhiUI-Bold.ttf: "Noto Sans Gurmukhi UI" "Bold"
NotoSansKhmer-Bold.ttf: "Noto Sans Khmer" "Bold"
NotoSansKhmerUI-Bold.ttf: "Noto Sans Khmer UI" "Bold"
NotoSansLao-Bold.ttf: "Noto Sans Lao" "Bold"
NotoSansLaoUI-Bold.ttf: "Noto Sans Lao UI" "Bold"
NotoSansSinhala-Bold.ttf: "Noto Sans Sinhala" "Bold"
NotoSerifKhmer-Bold.ttf: "Noto Serif Khmer" "Bold"
NotoSerifLao-Bold.ttf: "Noto Serif Lao" "Bold"
NotoSansCham-Bold.ttf: "Noto Sans Cham" "Bold"
NotoSansThaana-Bold.ttf: "Noto Sans Thaana" "Bold"
NotoSerifGujarati-Bold.ttf: "Noto Serif Gujarati" "Bold"
NotoSansOriya-Bold.ttf: "Noto Sans Oriya" "Bold"
NotoSansOriyaUI-Bold.ttf: "Noto Sans Oriya UI" "Bold"
NotoSansTibetan-Bold.ttf: "Noto Sans Tibetan" "Bold"
NotoSerifBengali-Bold.ttf: "Noto Serif Bengali" "Bold"
NotoSerifDevanagari-Bold.ttf: "Noto Serif Devanagari" "Bold"
NotoSerifKannada-Bold.ttf: "Noto Serif Kannada" "Bold"
NotoSerifMalayalam-Bold.ttf: "Noto Serif Malayalam" "Bold"
NotoSerifTamil-Bold.ttf: "Noto Serif Tamil" "Bold"
NotoSerifTelugu-Bold.ttf: "Noto Serif Telugu" "Bold"
NotoSansCJKkr-Bold.otf: "Noto Sans CJK KR" "Bold"
NotoSansMonoCJKjp-Bold.otf: "Noto Sans Mono CJK JP" "Bold"
NotoSansMonoCJKkr-Bold.otf: "Noto Sans Mono CJK KR" "Bold"
NotoSansMonoCJKsc-Bold.otf: "Noto Sans Mono CJK SC" "Bold"
NotoSansMonoCJKtc-Bold.otf: "Noto Sans Mono CJK TC" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans CJK KR" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans Mono CJK JP" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans Mono CJK KR" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans Mono CJK SC" "Bold"
NotoSansCJK-Bold.ttc: "Noto Sans Mono CJK TC" "Bold"
NotoSansCJKkr-Black.otf: "Noto Sans CJK KR" "Black"
NotoSansCJK-Black.ttc: "Noto Sans CJK KR" "Black"
NotoSerif-Italic.ttf: "Noto Serif" "Italic"
NotoSans-Italic.ttf: "Noto Sans" "Italic"
NotoSansUI-Italic.ttf: "Noto Sans UI" "Italic"
NotoSans-BoldItalic.ttf: "Noto Sans" "Bold Italic"
NotoSansUI-BoldItalic.ttf: "Noto Sans UI" "Bold Italic"
NotoSerif-BoldItalic.ttf: "Noto Serif" "Bold Italic"
NotoColorEmoji.ttf: "Noto Color Emoji" "Regular"
treehrt@hrt:~$


select id,article_id,topic,text from lt_articles_text where article_id =423; ok. update lt_articles set num_reads=num_reads +1 where id=423; ok.