在 Ubuntu 中,默認情況下您已經安裝了許多字體,但有時您可能想要安裝一些額外的字體。 或者,您可能想要安裝 Microsoft 字體和 Google 網絡字體以供離線使用或用於您的網站。
無論如何,我們現在將看到如何在 Ubuntu 18.04 Linux 發行版上安裝字體。
下載並解壓所選字體
讓我們看看如何在 Ubuntu 18.04 中安裝 True Type 或 Open Type 字體(.ttf、.otf、.ttc)。
首先,我們需要下載我們要安裝的字體。 在本教程中,我們將使用 Hack 字體在我們的 Ubuntu 18.04 上安裝。 我們將使用 cUrl 使用以下命令下載字體:
$ curl -L -O https://github.com/source-foundry/Hack/releases/download/v3.003/Hack-v3.003-ttf.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 612 0 612 0 0 1321 0 --:--:-- --:--:-- --:--:-- 1321
100 598k 100 598k 0 0 80415 0 0:00:07 0:00:07 --:--:-- 164k
接下來,我們將使用 tar 解壓縮文件:
$ tar -xzvf Hack-v3.003-ttf.tar.gz
ttf/
ttf/Hack-Bold.ttf
ttf/Hack-BoldItalic.ttf
ttf/Hack-Italic.ttf
ttf/Hack-Regular.ttf
現在我們可以繼續安裝我們下載的字體。
在 Ubuntu Linux 中安裝字體
字體文件通常安裝在路徑 /usr/share/fonts/ 上的系統字體目錄或經常位於以下路徑之一的用戶字體目錄中:~/.local/share/fonts/ 或 /usr/本地/共享/字體。 我們將在此使用 ~/.local/share/fonts/ 路徑 example. 如果該目錄不存在,請使用以下命令創建它:
$ mkdir -p ~/.local/share/fonts
現在我們將使用 mv 命令將字體移動到目標文件夾:
$ mv ttf/Hack-Regular.ttf ~/.local/share/fonts/Hack-Regular.ttf
$ mv ttf/Hack-Italic.ttf ~/.local/share/fonts/Hack-Italic.ttf
$ mv ttf/Hack-Bold.ttf ~/.local/share/fonts/Hack-Bold.ttf
$ mv ttf/Hack-BoldItalic.ttf ~/.local/share/fonts/Hack-BoldItalic.ttf
您現在還可以選擇刪除空的 ttf 文件夾和下載的存檔:
$ rmdir ttf/
$ ls
Hack-v3.003-ttf.tar.gz
$ rm ./Hack-v3.003-ttf.tar.gz
清除並重新生成字體緩存
最後,我們需要為應用程序構建字體信息緩存,使用 fontconfig 進行字體處理:
$ fc-cache -f -v
如果出現以下錯誤,則需要先安裝 fontconfig 包:
未找到命令“fc-cache”,但可以使用以下命令安裝:
apt install fontconfig
Please ask your administrator.
使用以下命令安裝 fontconfig 包:
$ sudo apt-get install fontconfig
將使用額外的磁盤空間。 你要繼續嗎? [Y/n] 是
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
fontconfig-config fonts-dejavu-core libfontconfig1
The following NEW packages will be installed:
fontconfig fontconfig-config fonts-dejavu-core libfontconfig1
0 upgraded, 4 newly installed, 0 to remove and 11 not upgraded.
Need to get 1402 kB of archives.
After this operation, 4592 kB of ad
鍵入 Y 使 apt-get 繼續。
現在我們可以繼續重建字體緩存:
$ fc-cache -f -v
/usr/share/fonts: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/truetype: caching, new cache contents: 0 fonts, 1 dirs
/usr/share/fonts/truetype/dejavu: caching, new cache contents: 6 fonts, 0 dirs
/usr/local/share/fonts: caching, new cache contents: 0 fonts, 0 dirs
/home/vagrant/.local/share/fonts: caching, new cache contents: 4 fonts, 0 dirs
/home/vagrant/.fonts: skipping, no such directory
/var/cache/fontconfig: not cleaning unwritable cache directory
/home/vagrant/.cache/fontconfig: cleaning cache directory
/home/vagrant/.fontconfig: not cleaning non-existent cache directory
fc-cache: succeeded
從這個終端輸出中,我們可以看到我們的新字體在這個過程中被識別出來。
驗證字體安裝
通過使用 fc-list 命令顯示路徑和样式定義來確認字體已安裝,並使用 grep 過濾字體系列名稱:
$ fc-list | grep "Hack"
/home/vagrant/.local/share/fonts/Hack-Regular.ttf: Hack:style=Regular
/home/vagrant/.local/share/fonts/Hack-BoldItalic.ttf: Hack:style=Bold Italic
/home/vagrant/.local/share/fonts/Hack-Italic.ttf: Hack:style=Italic
/home/vagrant/.local/share/fonts/Hack-Bold.ttf: Hack:style=Bold
字體現在已安裝並可以使用。
使用字體管理器安裝字體
您下載的字體可以通過雙擊字體文件進行安裝。
它將在 Gnome 字體查看器中打開它。 在這裡,您可以在右上角看到安裝字體的選項:

您還可以安裝字體管理器應用程序並以這種方式管理字體。 要在 Ubuntu 中安裝字體管理器,請打開終端並使用以下命令:
$ sudo apt install font-manager

您可以在此處查看已安裝的字體以及安裝新字體、刪除現有字體等的選項。
要刪除字體管理器,請使用以下命令:
$ sudo apt-get remove font-manager
在 Ubuntu Linux 上卸載字體
我們現在將看到如何卸載這些字體。 卸載字體的過程包括識別安裝路徑、刪除字體二進製文件和重新生成字體緩存。
首先,使用帶有 grep 的 fc-list 命令通過系列名稱識別已安裝字體的路徑:
$ fc-list | grep "Hack"
/home/vagrant/.local/share/fonts/Hack-Regular.ttf: Hack:style=Regular
/home/vagrant/.local/share/fonts/Hack-BoldItalic.ttf: Hack:style=Bold Italic
/home/vagrant/.local/share/fonts/Hack-Italic.ttf: Hack:style=Italic
/home/vagrant/.local/share/fonts/Hack-Bold.ttf: Hack:style=Bold
注意:修改 grep 搜索詞以識別其他字體系列。
現在使用 rm 命令刪除您使用 fc-list 命令標識的路徑上已安裝的字體文件:
$ rm -f "$HOME/.local/share/fonts/Hack-*.ttf"
現在使用以下命令重新生成字體緩存:
$ fc-cache
結論
在本教程中,我們學習瞭如何使用 Ubuntu Linux 命令行手動管理字體,以及如何使用 GUI 字體工具管理它們。 如果您有任何問題或意見,請在下方發表。