如何在Ubuntu上安装字体
在Ubuntu中,我们已经安装了许多默认字体,但可能有一段时间我们希望安装一些其他字体。
或者许我们希望安装Microsoft字体和Google Web字体以进行离线使用或者为安装。
在任何情况下,我们现在都会看到如何在Ubuntu 18.04 Linux发行版上安装字体。
下载和解压缩所选的字体
让我们看看我们如何在Ubuntu 18.04中安装真实类型或者打开类型字体(.ttf,.ttf,.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/font的系统字体目录中/或者在用户字体目录中频繁地安装在以下路径之一:~/.local/share/fonts /或者/usr /本地/分享/字体。
我们将使用此示例中的~/.local/share/fonts/path。
如果目录不存在,请使用以下命令创建它:
$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包:
Command 'fc-cache' not found, but can be installed with: apt install fontconfig Please ask your administrator.
使用以下命令安装FontConfig软件包:
$sudo apt-get install fontconfig 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 additional disk space will be used. Do you want to continue? [Y/n] y
y y y opt-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
从该终端输出,我们可以看到我们在此过程中识别了我们的新字体。
验证字体安装
确认通过使用grep上的字体姓氏筛选的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安装Font Manager,请打开终端并使用以下命令:
$sudo apt install font-manager
我们可以在此处查看已安装的字体以及安装新字体的选项,删除现有字体等。
要删除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