コマンドラインからどのフォントがインストールされているかを確認するにはどうすればよいでしょうか。また、さらにフォントをインストールする最も簡単な方法は何ですか。

コマンドラインからどのフォントがインストールされているかを確認するにはどうすればよいでしょうか。また、さらにフォントをインストールする最も簡単な方法は何ですか。

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

これを見ると、システム内のフォントがどこに配置されているかがわかります。

関連情報