关于 Ubuntu 上的字体有很多问题和答案,但涉及嵌入式 Linux 的 Ubuntu 的问题和答案并不多,例如 Beaglebone Black。
我无法在系统的标准位置找到任何 .ttf 文件,并且我认为由于资源限制,这些文件已被省略。
使用命令行,我如何(1)找出已安装的字体,以及(2)安装更多字体。
仅供参考:我正在寻找一个简单的无衬线 ttf,可以用它在 8x8 LED 矩阵上显示文本。
答案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) 感谢 Lety 提供的链接,在我的 ubuntu 15.04 机器上less /etc/fonts/fonts.conf
。其中描述了如何使用 local.conf。
(2)从命令行,搜索更多我使用的字体,apt-cache search font | grep lcd
然后我使用apt-cache show {}
(用包名称替换{})获得更详细的描述。从命令行安装有几种变体(如 aptitude),但旧的好sudo apt-get install {}
用处也很大。
答案4
第二個問題的答案:
安装字体只是将其文件复制到某个文件夹。可以有很多文件夹。在我的系统中,它们是:
/usr/share/fonts/
— 适合所有用户的字体~/.local/share/fonts/
- 特定用户的字体
可以有您想要的任何子文件夹。
这是获取系统使用的字体文件列表的命令。
fc-list -f '%{file}\n' | sort
看看它,你就会知道系统中的字体位于哪里/