在 Linux 上安裝字體可能與在其他操作系統上略有不同,但它仍然是一個相對簡單的過程。 在本文中,我們將回顧在 Linux 系統上安裝字體的步驟,我們還將討論 Linux 上使用的各種字體格式。 我們還將了解字體文件通常存儲在 Linux 系統上的什麼位置。 我們將使用 GUI 和非 GUI 方式來實現我們的目標。
目錄
字體格式的類型
在 Linux 上,可以使用多種不同的字體格式,每種格式都有自己的優點和局限性。 了解它們之間的差異將有助於您根據需要選擇合適的產品。
- TrueType (TTF):Windows 和 Mac 系統上使用的一種廣泛支持的字體格式。這些字體易於安裝並且與大多數 Linux 應用程序兼容。
- OpenType (OTF):一種基於 TTF 格式的較新字體格式。 OTF 文件類似於 TTF 文件,但還包括其他功能,例如多語言支持和高級排版功能。 這些字體也得到廣泛支持,是專業排版和設計工作的不錯選擇。
- Type1 – 一種較舊的字體格式,不像 TTF 和 OTF 那樣受支持。 這些字體通常採用 PostScript 文件格式,需要專門的軟件才能在 Linux 上使用。
- 位圖字體:這些字體由像素網格組成,通常用於低分辨率顯示器,例如舊計算機終端上的顯示器。 這些字體在現代 Linux 系統上並不常用。
- SVG 字體:使用可縮放矢量圖形 (SVG) 格式定義的基於矢量的字體。 SVG 字體在 Linux 上越來越受歡迎,因為它們即使在小尺寸和低分辨率下也能提供高質量的渲染。
- WOFF、WOFF2 – Web Open Font Format,是一種用於在網站上託管字體的格式。 它由 Mozilla 開發,現在大多數現代網絡瀏覽器都支持它。
我們將重點關注 OTF 和 TTF 格式,因為它們是最常用的。 現在讓我們討論一下安裝過程。
安裝過程
有多種方法可以在 Linux 系統上安裝字體,它們會根據您想要的安裝類型和操作系統的運行方式而有所不同。 但是,在大多數用例中,這些方法可以重疊。 我們將首先討論具有 GUI 的系統的安裝過程,然後再討論類似的系統高山Linux在基本模式下運行。
獲取源文件
第一步是獲取要安裝的字體文件。 這可以通過從網站下載字體或從另一台計算機傳輸字體文件來完成。 確保字體文件採用 Linux 支持的格式,例如 TrueType (TTF) 或 OpenType (OTF)。 像這樣的網站共享字體和谷歌字體提供大量的資源來進行實驗。
假設您想從 Google Fonts 安裝 Comic Neue 字體。 找到字體系列後下載它,並從 zip 文件中提取您喜歡的字體樣式。
如果您的操作系統存儲庫中有您需要的字體,您甚至可能不需要經歷所有這些麻煩。 在那種情況下,您可以簡單地使用您的系統設置包裝經理安裝字體。
為單個用戶安裝字體 (GUI)
單用戶安裝是最簡單的方法。 只需單擊字體文件; 這將使用系統的字體查看器打開文件並單擊安裝。

它所做的是將該字體文件複製到用戶的本地字體目錄中,該目錄通常位於 ~/.local/share/fonts
.

您也可以使用終端手動實現此目的。
mkdir -p "~/.local/share/fonts/" # Then move the font files to that directory mv "~/Downloads/ComicNeue-Regular.ttf" "~/.local/share/fonts" # Updating font cache fc-cache -fv "~/.local/share/fonts/"
值得注意的是,為單個用戶安裝字體只會使該字體可供該用戶使用,而不會供同一系統上的其他用戶使用。 每個用戶都需要在自己的本地字體目錄中安裝該字體才能使用它。
為每個用戶安裝一個字體
要在 Linux 上為每個用戶安裝字體,您可以將字體文件放在系統範圍的字體目錄中,通常位於 /usr/local/share/fonts/
任何一個 /usr/share/fonts/
.
如果字體目錄不存在,您可以通過運行以下命令來創建它:
sudo mkdir -p "/usr/local/share/fonts/" # Then move the font files to that directory, for example: sudo mv "~/Downloads/ComicNeue-Regular.ttf" "/usr/local/share/fonts/"
更新字體緩存
一旦字體文件位於正確的目錄中,您將需要通過運行以下命令為所有用戶更新字體緩存
sudo fc-cache -fv
這將使該字體可供所有用戶在您的系統上使用。 還值得注意的是,源目錄的位置可能因使用的 Linux 發行版或包管理器而異。
使用 apt 安裝字體
使用以下命令在系統存儲庫中搜索源 apt
(基於 Linux 發行版的包管理器德比安), 你可以使用 apt-cache
領域。 使用搜索字體的基本語法 apt-cache
它是這樣的:
apt-cache search [font name]
例如要查找字體“Roboto”,命令為:
apt-cache search roboto

此命令將搜索名稱和描述中包含“robot”一詞的包。 如果找到包含您要查找的源的包,您可以使用 apt install
命令,指定包的名稱。 您還可以使用關鍵字搜索特定的字體包 fonts-
在字體名稱之前。
sudo apt install fonts-roboto

在 Alpine Linux 上安裝字體
Alpine Linux 通常以最小命令行模式運行。 這意味著默認情況下它不包含圖形用戶界面 (GUI),而是使用終端命令通過命令行進行控制。
對於許多用戶來說,默認字體在高分辨率顯示器上可能太小。 這就是我們將安裝 32px Terminus ISO Latin-1 字體的原因。
首先,使用安裝終端字體 apk add
領域:
apk add terminus
現在編輯文件 /etc/conf.d/consolefont
並設置值 consolefont
到 "ter-132n.psf.gz"

最後,通過運行啟用更改
rc-update add consolefont boot

更改將在重新啟動後應用。
測試字體
要測試字體,您可以使用 LibreOffice 或 GIMP 等程序打開文檔或圖像,然後從字體菜單中選擇新字體。

還讀過
- QuickEMU:在 Linux 上運行虛擬機
- 80 多個 Linux 面試問題