如何確定從命令列安裝了哪些字體,以及安裝更多字體最簡單的方法是什麼?

如何確定從命令列安裝了哪些字體,以及安裝更多字體最簡單的方法是什麼?

關於 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

看看它,您就會了解系統中字體的位置/

相關內容