文本在 Ubuntu 16.04 中变成了框

Chr*_*ole 3 text fonts

没有我能说的任何原因,所有文本都变成了 Ubuntu 16.04 中随处可见的框/矩形。

我可以按 ctrl-alt-F1 并转到 shell,我已经运行:

apt-get update
Run Code Online (Sandbox Code Playgroud)

apt-get upgrade
Run Code Online (Sandbox Code Playgroud)

但这并没有改变任何事情。

有什么建议?

Anw*_*war 10

这可能是字体文件上某些无效权限设置的结果。您需要为字体设置正确的权限。

要修复以.ttf.otf扩展名结尾的所有字体的权限,请使用这两个命令。

find /usr/share/fonts -iname '*.ttf' -type f -exec sudo chmod -v 644 {} \;
find /usr/share/fonts -iname '*.otf' -type f -exec sudo chmod -v 644 {} \;
Run Code Online (Sandbox Code Playgroud)

然后用这个命令重新构建字体缓存

sudo fc-cache -r -v
Run Code Online (Sandbox Code Playgroud)

这应该可以解决问题。