为所有用户安装系统范围内的 MS Truetype 字体

为所有用户安装系统范围内的 MS Truetype 字体

我想安装软件包中附带的 MS Truetype 字体ttf-mscorefonts-installer,因此我这样做了:

sudo apt-get install ttf-mscorefonts-installer

接受许可证后,该过程完成且没有任何错误。字体最终出现在

/usr/share/fonts/truetype/msttcorefonts

正如预期的那样。为了确保万无一失,我还做了

sudo fc-cache -f -s -v

其输出内容如下:

/usr/share/fonts/truetype/msttcorefonts:缓存,新缓存内容:60 种字体,0 个目录

到目前为止一切顺利(与问题一致如何安装字体?) 但是,当我打开任何字体对话框(例如在 OpenOffice 或终端的字体对话框中)时,我看不到所有新字体。对于 Arial,缺少标准格式,但有粗体和斜体。Times New Roman 完全缺失。

我可以使用 nautilus 浏览字体目录,双击文件Arial.ttf,然后就能看到字体的美感。我甚至可以单击安装按钮,然后字体就会复制到我的个人./fonts目录中,从那里我的应用程序就可以看到它了。但它不会从系统目录中获取。

如何才能让系统范围内的所有用户都可以使用这些字体?

答案1

啊,巧合的是,我刚刚找到了解决方案。~/.fonts.conf我的主目录中有一个名为的文件,它似乎来自 Fontmatrix,其中有一个被拒绝的字体列表,其中包括我发现丢失的字体。只需删除此文件即可解决问题。我记得我曾经使用过 Fontmatrix,但我不确定是什么原因导致它创建了这个文件。无论如何,问题解决了。

答案2

在遇到类似问题后,我发现在我的文件夹(/usr/share/fonts/truetype/msttcorefonts)中有一个文件,说我的许可证失败了 - 它给了我一个在终端中使用的命令来提示另一个许可协议,这一次它使它起作用了。

此后,Netflix Desktop 运行起来非常顺畅!(好吧……说实话,需要安装,但此后一切都自动完成了!)

相关内容