
關於 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
...
來自曼:
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
看看它,您就會了解系統中字體的位置/