在系统范围内为所有用户安装MS Truetype Fonts

我想通过软件包ttf-mscorefonts-installer安装MS Truetype字体,所以我做了:

 sudo apt-get install ttf-mscorefonts-installer 

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

在/ usr /共享/字体/ TrueType字体/ msttcorefonts

正如所料。 只是为了确定,我也做了一个

 sudo fc-cache -f -s -v 

其中包括其输出内容:

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

到目前为止,这么好(并且内联问题如何安装字体? )然而,当我打开任何字体对话框(例如在OpenOffice或终端的字体对话框中)时,我没有看到所有新字体。 对于Arial,标准forms缺失,但大胆和斜体。 Times New Roman完全失踪。

我可以使用nautilus浏览到字体目录,双击Arial.ttf文件并查看其所有美观的字体。 我甚至可以单击安装按钮然后将字体复制到我的个人./fonts目录,并从那里可见到我的应用程序。 但它没有从系统目录中获取。

如何在系统范围内为所有用户提供这些字体?

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

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

之后,Netflix Desktop就像一个魅力! (嗯……说实话,需要安装,但之后就自动完成!)