web-dev-qa-db-ja.com

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

Ubuntuのフォントに関しては多くの質問と回答がありますが、Beaglebone Blackなどの組み込みLinux用Ubuntuについてはあまり多くありません。

システムの標準の場所で.ttfファイルを見つけることができませんでした。リソースの制約があるため、これらは省略されたと思います。

コマンドラインを使用して、(1)インストールされているフォントを確認し、(2)さらにフォントをインストールする方法を教えてください。

参考までに、8x8 LEDマトリックスにテキストを表示するために使用できる簡単なサンセリフttfを探しています。

36
user391339

最良かつ最も簡単な方法は、コンソールコマンドを使用することです(このコマンドは、すべての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を使用します

43

どのバージョンのUbuntuを使用していますか?

(1)ubuntu 15.04マシンless /etc/fonts/fonts.conf上のLetyからのリンクに感謝します。そこでは、local.confの使用方法が説明されています。

(2)コマンドラインから、apt-cache search font | grep lcdを使用してより多くのフォントを検索し、apt-cache show {}を使用して({}をパッケージ名に置き換えて)より詳細な説明を表示します。コマンドラインからのインストールにはいくつかのバリアント(aptitudeなど)がありますが、古き良きSudo apt-get install {}はうまく機能します。

2
grantbow

2番目の質問に対する回答:

フォントをインストールすることは、単にそのファイルをあるフォルダーにコピーすることです。多くのフォルダが存在する場合があります。私のシステムでは:

  • /usr/share/fonts/ —すべてのユーザーのフォント
  • ~/.local/share/fonts/-特定のユーザーのフォント

必要なサブフォルダーがあります。

以下は、システムが使用するフォントファイルのリストを取得するコマンドです。

fc-list -f '%{file}\n' | sort

それを見ると、システム内のフォントがどこにあるのかがわかります/

0