如何在 Linux 中安装字体?

在 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)。 像这样的网站 字体共享谷歌字体 提供大量字体供您试验。

Comic Neue 字体下载系列

假设您要从 Google Fonts 安装 Comic Neue 字体。 找到字体系列后下载它,并从 zip 文件中提取您喜欢的字体样式。

Comic Neue,提取单一字体

如果您的操作系统存储库中有您需要的字体,您甚至可能不需要经历所有这些麻烦。 在这种情况下,您可以简单地使用系统的 包管理器 安装字体。

为单个用户安装字体 (GUI)

为单个用户安装是最直接的方法。 只需单击字体文件; 这将使用您的系统字体查看器打开文件,然后单击安装。

漫画新安装漫画新安装

它所做的是将该字体文件复制到用户的本地字体目录,该目录通常位于 ~/.local/share/fonts.

Comic Neue用户安装位置Comic Neue用户安装位置

您也可以使用终端手动实现此目的。

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/.

如果 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 (基于 Debian 的 Linux 发行版的包管理器),您可以使用 apt-cache 命令。 使用搜索字体的基本语法 apt-cache 如下:

apt-cache search [font name]

为了 example要搜索“Roboto”字体,命令为:

apt-cache search roboto
Apt 搜索字体 RobotoApt 搜索字体 Roboto

此命令将搜索名称和描述中包含“roboto”一词的包。 如果找到包含您要查找的字体的包,您可以使用 apt install 命令,指定包名称。 您还可以使用关键字搜索特定的字体包 fonts- 在字体名称之前。

sudo apt install fonts-roboto
易于安装字体 Roboto易于安装字体 Roboto

在 Alpine Linux 上安装字体

Alpine Linux 通常以最小的命令行模式运行。 这意味着默认情况下它不包含图形用户界面 (GUI),而是使用终端命令通过命令行进行控制。

对于许多用户来说,默认字体在高分辨率显示器上可能太小。 这就是我们要安装 32px ISO Latin-1 Terminus 字体的原因。

首先,使用安装终端字体 apk add 命令:

apk add terminus

现在编辑文件 /etc/conf.d/consolefont 并设置值 consolefont"ter-132n.psf.gz"

更改使用的默认控制台字体更改使用的默认控制台字体

最后,通过运行启用更改

rc-update add consolefont boot
重启后显示新字体重启后显示新字体

更改将在您重新启动后应用。

测试字体

要测试字体,您可以使用 LibreOffice 或 GIMP 等程序打开文档或图像,然后从字体菜单中选择新字体。

测试字体安装 Libreoffice Writer测试字体安装 Libreoffice Writer

另读

  • QuickEMU——在 Linux 上运行虚拟机
  • 80 多个 Linux 面试问题

参考