如何安装字体?

如何在Ubuntu Linux上安装字体?我需要它们在gimp中可用。
15个回答

许多字体已经打包好了,可以通过Ubuntu软件中心的“字体”类别获得。如果您更喜欢使用apt-get,请搜索以otf-ttf-开头的软件包。
将字体文件放置在您的主目录下隐藏的.fonts目录中,它们将自动可用(但是/etc/fonts/fonts.conf表明它很快会被删除)。根据下面的评论,您也可以将它们放置在较新版本的Ubuntu上的~/.local/share/fonts目录中。
您还可以双击字体文件(或在右键菜单中选择“使用字体查看器打开”),然后单击“安装字体”按钮。
如果您需要使字体在整个系统中可用,您需要将它们复制到/usr/local/share/fonts并重新启动(或使用fc-cache -f -v手动重建字体缓存)。
您可以通过运行fc-list | grep "<name-of-font>"来确认它们是否正确安装。
您可能需要重新启动一些程序(如OpenOffice Writer),才能显示新的字体(通常这些程序在启动时会缓存字体列表)。
更改建议:根据评论和最佳实践,手动安装到/usr/local/share/fonts而不是/usr/share/fonts

29不仅可以将字体放置在~/.fonts目录下,还可以放置在~/.local/share/fonts目录下。 - Remco Haszing
2在16.10版本中,这个说法已经不再正确。你必须通过Synaptic或其他软件包安装程序来完成。 - James
10手动修改/usr/share/fonts对我来说感觉不对。我认为手动安装的系统级字体应该放在/usr/local/share/fonts - Christian Hujer
3在最新的Ubuntu服务器版本中,_fc-cache_与软件包_fontconfig_一同提供。因此,如果您的系统找不到_fc-cache_,请不要忘记执行apt-get install fontconfig命令。 另外,_fc-cache_还会扫描/usr/local/share/fonts目录,所以将字体文件放置在该目录下更符合Linux文件系统的层次结构。 - ywarnier
2请注意,如果您想要安装mscorefonts字体包,您需要手动下载此软件包https://packages.debian.org/en/sid/all/ttf-mscorefonts-installer/download,因为Ubuntu软件仓库中的版本有问题。 - Aaron Franke
字体在Gnome软件中的位置在哪里?我找不到它们。Ubuntu软件中心已经停用了。 - Suncatcher
1并非所有字体路径(自动加载)都被应用程序支持。根据我的经验,/usr/share/fonts/ 是最可靠的位置。 - totymedli
apt安装ttf-mscorefonts-installer - mmann1123
如果字体文件没有被 fc-cache 检测到,可能是因为该文件被压缩了,即使文件扩展名是 .ttf 这样的字体文件。您可以使用 file your-file.ttf 命令来验证该文件是否是字体文件而不是压缩文件。如果显示为压缩文件,可以使用 unzip your-file.ttf 命令解压缩。 - Edward Moffett

将字体复制到/usr/local/share/fonts或其子文件夹(例如/usr/local/share/fonts/TTF),然后运行sudo fc-cache -fv。有一些图形程序可以安装,以使此过程更加简便,但我从未感觉有必要尝试它们。Ubuntu维基页面上的字体这里也可能会有所帮助。
GIMP将在那里找到它们。

5你需要将它们粘贴为根目录(在/usr/share/fonts或该路径的任何子文件夹中),所以为了这样做,我使用gksu nautilus并以root身份访问该路径。 - user123492
你可以在终端中输入sudo mv <原文件路径> /usr/local/share/fonts来复制/粘贴它。 - LuminousNutria
有一些图形程序可以安装,使这更加容易。好的,让我们来听听它们。 - Melab

从第三方网站安装字体几乎太容易了。下载并将文件保存到您的计算机上的某个位置:

Font File

然后双击字体以加载字体界面。

Font Selection

点击屏幕右下角的“安装字体”按钮。

1这个工具很实用,使用起来也很简单,但是在处理大字体文件夹时可能会比较慢,而且如果需要安装多个字体,打开50个窗口会很烦人,相比之下,直接将字体复制到字体目录并更新字体缓存更方便。不过,当安装少量新字体时,这种方法效果还是不错的。关于速度和终端与图形界面的一些相关讨论 - Wilf
5它是 gnome-font-viewer,对吗? - Pandya
1@Pandya 是的,没错。 - Dinei
当你点击“安装字体”时,幕后发生了什么?好的,我明白了。它被安装在~/.fonts/目录下。 - Jarl

你不需要以root身份安装。在你的主目录下创建一个名为.fonts的文件夹(如果你还没有),将字体文件放入其中,运行Gimp,工作完成。
(如果你还没有这样做,你可能需要在Nautilus中启用“编辑->首选项->视图->显示隐藏和备份文件”才能看到.fonts和其他“隐藏”文件夹。)

3你不需要运行Gimp来激活字体。将字体文件复制到~/.fonts并运行fc-cache -fv就足够了。 - Mikko Rantalainen
2Gimp在这里被提及,因为问题明确提到希望在Gimp中使用新字体。 - Zoey Hewll
如果你想查看主目录中的隐藏文件夹,只需按下 Ctrl + H,再次按下即可隐藏这些文件夹。 - Shashanth

字体管理器

安装和管理字体的应用程序。

可以安装多种字体。

要安装字体,请点击管理字体按钮,然后选择安装字体选项。

enter image description here

字体管理器可以从apps.ubuntu.com或者软件中心安装。如果使用命令行;
sudo apt-get install font-manager

2这个工具很有趣,但是速度很慢且非常基础。你仍然需要手动获取字体文件才能安装字体。 - Aaron Franke

如果您在家目录中的文件夹.fonts(在Ubuntu 18.04中,另一个目录$HOME/.local/share/fonts也可以)安装了字体,您可能需要运行fc-cache -rv不要使用sudo)以便将字体缓存到您的家目录中。

fc-cache -rv


安装字体只是将其文件复制到特定目录。
不同的系统可能有不同的目录。例如,在我的系统中,它们是:
- `/usr/share/fonts/` — 所有用户的字体 - `~/.local/share/fonts/` — 特定用户的字体
您可以创建任何子目录来组织您的字体收藏。
以下是获取系统使用的字体文件列表的命令。
fc-list -f '%{file}\n' | sort

看一下就能明白字体在你的系统中的位置。


还有一个叫做fontmatrix的应用程序可以帮助安装和管理Ubuntu上的字体。引用introductionwebsite上的说法:

Fontmatrix是一个真正的Linux字体管理器,适用于任何平台,无论是KDE(已经有了Kfontinstaller)还是Gnome都可用。 它的目的是递归地查询您提供给它搜索的目录中的字体(ttf、ps和otf),快速排序它们(避免有错误或损坏的字体)并展示它们。 然后,您可以给它们打标签,分级标记,根据不同的标签重新排序,预览...甚至创建一个PDF字体书...

Fontmatrix screenshot

Fontmatrix自jaunty以来就可以从Ubuntu universe存储库中安装,目前在maverick和natty版本中有0.6.0+svn20100107-2ubuntu2版本。关于如何使用Fontmatrix的简要说明可以在他们的网站上找到。

FontMatrix不完全是一种“脚本”... ;-) - JanC
我猜这比大多数人认为的脚本要复杂一些。我已经修改了答案,将其称为应用程序。 - nhandler
5答案已过时,这个工具在Ubuntu 16.04 LTS中不再可用。 - Aaron Franke

此外,有很多字体可作为软件包提供。字体包的命名形式为ttf-*或otf-*。如果可能的话,最好将字体安装为软件包而不是手动安装。您可以使用Synaptic、apt-get或Ubuntu软件中心等工具。软件中心还有一个专门的字体部分。

Gnome Software中的字体在哪里呢?我找不到它们。Ubuntu软件中心已经停用了。 - Suncatcher

除了手动安装它们在~.fonts目录下(参见bobince的答案)和使用FontMatrix(nhandler展示给你)之外,还有另一个名为字体管理器安装Ubuntu软件包版本10.10,或者下载软件包版本10.04以及更旧的版本)的字体管理器十分轻量化(并带有Gtk GUI界面)。

这个工具是否允许自动安装,还是我需要手动搜索字体包? - Suncatcher