
Ubuntu のフォントに関する質問と回答は数多くありますが、Beaglebone Black などの Ubuntu for Embedded Linux に関する質問と回答はそれほど多くありません。
私のシステム上の標準的な場所に .ttf ファイルを見つけることができませんでした。リソースの制約により、これらのファイルが省略されているものと思われます。
コマンドラインを使用して、(1) インストールされているフォントを確認する方法と、(2) さらにフォントをインストールする方法を教えてください。
参考までに: 8x8 LED マトリックスにテキストを表示するために使用できるシンプルなサンセリフ ttf を探しています。
答え1
最も簡単で最良な方法は、コンソール コマンドを使用することです (このコマンドは、すべての Ubuntu ベースのディストリビューションで使用できるはずです)。
fc-list
出力例(省略):
/usr/share/fonts/truetype/lato/Lato-Medium.ttf: Lato,Lato Medium:style=Medium,Regular
/usr/share/fonts/truetype/tlwg/TlwgTypo-Bold.ttf: Tlwg Typo:style=Bold
/usr/share/fonts/truetype/lato/Lato-SemiboldItalic.ttf: Lato,Lato Semibold:style=Semibold Italic,Italic
/usr/share/fonts/truetype/dejavu/DejaVuSerif-Bold.ttf: DejaVu Serif:style=Bold
/usr/share/fonts/truetype/noto/NotoSansThai-Regular.ttf: Noto Sans Thai:style=Regular
...
MANより:
fc-list - list available fonts
利用可能なすべてのオプションを確認するには、MAN (手動) を使用します。man fc-list
答え2
フォントファミリー名を取得する必要がある場合:
fc-list : family | sort | uniq
答え3
使用しているUbuntuのバージョンは何ですか?
(1) 私のUbuntu 15.04マシン上のLetyからのリンクに感謝しますless /etc/fonts/fonts.conf
。そこにはlocal.confの使い方が説明されています。
(2) コマンドラインから、私が使用するフォントをさらに検索するにapt-cache search font | grep lcd
は、({} をパッケージ名に置き換えます) を使用して、apt-cache show {}
より詳細な説明を表示します。コマンドラインからのインストールにはいくつかのバリエーション (aptitude など) がありますが、古き良きものsudo apt-get install {}
がうまく機能します。
答え4
2番目の質問の回答:
フォントをインストールするには、そのファイルをフォルダにコピーするだけです。フォルダは複数ある場合があります。私のシステムでは、次のフォルダがあります。
/usr/share/fonts/
— すべてのユーザー向けのフォント~/.local/share/fonts/
- 特定のユーザー向けのフォント
任意のサブフォルダーを作成できます。
以下は、システムで使用されているフォント ファイルのリストを取得するコマンドです。
fc-list -f '%{file}\n' | sort
これを見ると、システム内のフォントがどこに配置されているかがわかります。