fc-list
インストールされているフォントのリストを表示する
$ fc-list
インストールされている日本語フォントのリストを表示する
$ fc-list :lang=ja
名前でマッチするフォントを表示する
$ fc-list "Noto Sans"
/usr/share/fonts/truetype/noto/NotoSans-Bold.ttf: Noto Sans:style=Bold
/usr/share/fonts/truetype/noto/NotoSans-Italic.ttf: Noto Sans:style=Italic
/usr/share/fonts/truetype/noto/NotoSans-BoldItalic.ttf: Noto Sans:style=Bold Italic
/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf: Noto Sans:style=Regular
$ fc-list "Noto Sans:style=Regular"
/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf: Noto Sans:style=Regular
フォントの詳細情報を表示する
$ fc-list "Noto Sans:style=Regular" -v
fc-match
名前で指定したときどのフォントが使われるか調べる
$ fc-match "Noto"
fonts-japanese-gothic.ttf: "Takao Pゴシック" "Regular"
$ fc-match "Noto Mono"
NotoMono-Regular.ttf: "Noto Mono" "Regular"
fc-cache
キャッシュを更新する
$ sudo fc-cache -fv
-f (force) キャッシュ済みのフォントも再度調べる
-v (verbose) 詳細情報を表示する
ImageMagickで使えるフォントの一覧を表示する
$ convert -list font
フォントに含まれる文字を調べるには?
fonttools
パッケージをインストールしておく。
$ ttx -t cmap -o ~/cmap.xml TakaoGothic.ttf
cmap.xml
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="\x00\x01\x00\x00" ttLibVersion="3.0">
<cmap>
<tableVersion version="0"/>
<cmap_format_4 platformID="0" platEncID="3" language="0">
<map code="0x20" name="aj231"/><!-- SPACE -->
<map code="0x21" name="aj232"/><!-- EXCLAMATION MARK -->
(中略)
<map code="0x41" name="aj264"/><!-- LATIN CAPITAL LETTER A -->
<map code="0x42" name="aj265"/><!-- LATIN CAPITAL LETTER B -->
<map code="0x43" name="aj266"/><!-- LATIN CAPITAL LETTER C -->
(中略)
<map code="0x3402" name="aj13698"/><!-- CJK UNIFIED IDEOGRAPH-3402 -->
<map code="0x3406" name="aj17242"/><!-- CJK UNIFIED IDEOGRAPH-3406 -->
<map code="0x342c" name="aj17246"/><!-- CJK UNIFIED IDEOGRAPH-342C -->
(中略)
フォントの見た目を確認するには?
font-managerというパッケージがいい感じ。
フォントが多いと重いけど。