如何快速简便地安装多个字体文件?

我需要安装100多种字体,所以想知道有没有简便的方法来完成这个任务?
我知道可以逐个打开每个字体文件并点击安装字体,但是用这种方式安装100多种字体会非常耗时。
在我的主目录中,我只有.fontconfig文件夹,没有.Font文件夹。
在/usr/share/fonts目录中,我没有权限复制文件。
有没有一种简单快捷的方法来完成这个任务?
6个回答

只需在您的主目录中创建一个名为.fonts的文件夹(如果不存在),然后将字体解压/复制到该文件夹中。
另外,手动重新生成字体缓存也是个好主意,这样您就可以立即在任何地方使用这些字体了。
fc-cache -f -v

更多详细信息请参见https://wiki.ubuntu.com/Fonts

在主目录中,我只有一个 .fontconfig 文件夹。我应该在主目录中创建一个 .fonts 文件夹并将字体放在那里吗?LibreOffice 会通知它们吗? - Levan
1是的,只需创建一个新目录。确保将其命名为 .fonts以点开头的目录名称默认情况下不可见,但您可以通过在文件管理器中按下Ctrl+L来导航到此文件夹。 - artfwo
23用户特定字体的默认位置现在似乎是 ~/.local/share/fonts~/.fonts 仍然可以使用。 - Thomas W.
太酷了,在Mint 19上完美运行,点赞! - Luis Milanese
~/.local/share/font 是用户自己的字体的正确位置。 - Yousha Aleayoub
我不得不使用fc-cache -f -r -v命令来让一些图形界面应用程序能够看到新的字体。 - 0x5453

字体管理器

使用这个应用程序可以轻松管理多种字体。

可以一次安装多种字体。

enter image description here

要安装新字体,请点击图片上的“管理字体”按钮,然后在菜单中点击“安装字体”。
可以使用软件中心或使用以下命令进行安装;
sudo apt-get install font-manager

我可以推荐font-manager。它非常有用,可以帮助您管理字体,并且还可以批量安装。 - David
字体管理器在16.04上似乎变得不稳定了。在我的系统上,在“查询已安装文件…”时它会挂起。 - iGadget
我在Mint 18上使用font-manager(基于Ubuntu 16.04),并且font-manager运行良好。 - Lucio Mollinedo
字体管理器很棒,但我的gnome版本没有"管理字体"按钮...我该如何安装这些选定的多个字体?https://imgur.com/a/F6wbWGs - Kleajmp

假设你下载的字体文件在“Downloads”文件夹中的“fonts”目录下,按照以下步骤安装它们:

如果你希望所有用户都能使用这些字体

使用命令行将字体文件复制到“/usr/share/fonts”目录中

sudo cp -r ~/Downloads/fonts /usr/share/fonts/truetype/

或者,如果你更喜欢这种方式,可以在终端中输入此命令来打开图形化文件管理器。
sudo -i nautilus /usr/share/fonts/truetype

并将字体从下载的目录复制到文件夹中

如果您不关心所有用户

在这种情况下,推荐的方法是将字体复制到~/.local/share/fonts目录(不建议直接在主目录下创建.font目录)。当您将字体放入指定目录时,Ubuntu将自动启动缓存过程。5-6秒后,字体应该出现在列表中。在更改某个应用程序的字体之前,请关闭所有已打开的应用程序。

修复字体文件的权限位

字体文件应具有644的权限,包含字体文件的文件夹应具有755的权限。所以如果您在列表中没有看到字体,请检查这些文件和文件夹的权限。


意外结果!在文本工具(在工具选项下)滚动更改字体时,Gimp会崩溃。 - its_me

打开你的Synaptic软件包管理器,从左侧类别菜单中选择字体。它会列出所有的字体,你可以选择任意数量的字体,一次性全部安装。
当将字体复制到`/usr/share/fonts`位置时,你需要以root身份操作。
我的意思是,
sudo cp <your_file> /usr/share/fonts/ 

会做的。
希望能帮到你。

很遗憾,Synaptic中提供的字体对格鲁吉亚语和俄语来说不够充足。 啊,用终端复制文件对我来说像是中文一样,我记得很久以前有人告诉过我一个命令,可以自动打开字体文件夹,我可以将文件拖放到其中。 你知道那个命令的机会大吗? - Levan
嗨,试试我给你的复制代码。 - Raja G

我发现上面的回答非常有帮助:
只需在你的主目录下创建一个名为.fonts的文件夹(如果不存在),然后将字体解压或复制到该文件夹中。另外,手动重新生成字体缓存也是个好主意,这样你就可以立即在任何地方使用这些字体了:fc-cache -f -v
在Ubuntu 16.04中,字体查看器应用程序无法正常工作,因此必须采取这种解决方法。我发现通过将字体拖放到主目录下的.fonts文件夹中,批量添加字体更加方便。对我来说,这个目录已经存在! 在主目录下,使用Ctrl+L可在窗口的标题栏中访问主目录/用户路径,我在其中输入“/.fonts”并按回车键,这使我能够访问.fonts文件夹。然后,我只需从另一个窗口中拖放所需的字体,然后打开终端。 如果您对Ubuntu不熟悉,可以使用左侧最上方的按钮“搜索您的计算机”来找到终端。当窗口打开时,点击窗口底部的应用程序按钮(看起来像一个"A"),然后可以搜索已安装的应用程序。在窗口中点击“已安装”,向下滚动直到看到终端。在提示符处输入命令并按回车键。请耐心等待!当完成时,您将可以使用它。 顺便说一下,当终端打开时,它会出现在左侧的栏中,您可以通过右键单击并从上下文菜单中选择一个选项将其锁定在那里以供将来使用。很方便!

要安装许多TrueType字体而不必考虑添加哪个,您可以输入以下命令:
sudo apt install ttf*

这将安装以ttf开头的所有可用应用程序。

非常感谢您解决了我的问题(我需要安装字体以通过软件的测试,但是一直找不到适合的字体,只需要批量安装即可)。 - Colin D
什么是 aps - run_the_race