Dou*_*mmy 5 installation fonts
我在安装之前添加到 Win7 系统的一些 .ttfs 时遇到问题,现在我正在尝试添加到 64 位 12.04 LTS 系统。我最初将字体安装到我的 /home/.fonts 文件夹中并且一切正常(在sudo fc-cache -f -v字体在 LibreOffice 中可用之后)。
后来决定将它们从 /home/.fonts 中删除并安装在 /usr/share/fonts/truetype 中,以便全局使用字体。首先从 /home/.fonts 文件夹中删除并重建缓存。检查 LibreOffice 并成功删除它们。然后复制粘贴到新文件夹 /usr/share/fonts/truetype/myfonts 并重建缓存。有一个“无效缓存”警告,所以再次重建缓存。这次没有错误。重新启动,但字体在 LibreOffice 中不可用。转到 Ubuntu Tweak 的调整/字体部分,并显示已安装字体的名称,但名称下方的示例字符是黑色边框的白色矩形(不是所选字体中的“快速棕色...”)。
从 /usr/share/fonts 卸载,在 /home/.fonts 中重新安装,字体在 LibreOffice 中再次工作。从/home/.fonts 卸载,安装在/usr/share/fonts,不再工作(这次使用了sudo fc-cache -rv)。
此外,我从网上下载了一种新字体并将文件放在 /usr/share/fonts 中。在sudo fc-cache -f -v这个新字体在 LibreOffice 中正常工作之后。但是,除非在 /home/.fonts 中,否则其他方法都不起作用。
最后一次尝试(根据 WebbyIT)- 尝试sudo mv ~/.fonts/name.font /usr/share/fonts/了所有字体。它们现在位于 /usr/share/fonts 并使用我的管理员帐户。但是,它们仍然不适用于任何其他帐户(标准帐户或访客帐户)。
任何想法到底发生了什么???我仍然想在全球范围内使用这些字体。
这是一个权限问题。按照 Emre & ZDroid 的建议,发现权限为 600 级(-rw-------)。对于所有字体,我使用:
chmod 644 字体名.ttf
现在所有用户都可以使用字体。
可能发生的情况是,因为我最初安装在 /home/.fonts 中,权限被设置为仅供管理员使用,即使我删除了它们并重新安装在 /usr/share/fonts 中,这些权限级别仍被保留。