更新

更新

我使用 Arch Linux,并关注了有关的 wiki 页面字体,字体配置,微软字体无限性

然而,微软的字体似乎有问题。我从已安装的Windows 10安装。我首先将字体从另一个地方复制C:\Windows\Fonts到另一个地方(在 Windows 中),因为很多文件都cp出现错误。unsupported reparse point

我数了一下文件数量,有300多个。使用fc-cache -rv, 只217检测到字体。

这个问题对我来说是最值得注意的,因为Arial解决了Arial Narrow。这看起来像废话:

宋体窄

我检查了所有字体配置文件三次,没有规则将 Arial 替换为 Arial Narrow。

Arial.TTF 字体根本没有安装fc-list | grep -i 'arial' | cut -d':' -f 2,3::

/usr/share/fonts/WindowsFonts/ARIALN.TTF: Arial,Arial Narrow
/usr/share/fonts/WindowsFonts/ARIALNB.TTF: Arial,Arial Narrow
/usr/share/fonts/WindowsFonts/ARIALNI.TTF: Arial,Arial Narrow
/usr/share/fonts/WindowsFonts/ARIALNBI.TTF: Arial,Arial Narrow
/usr/share/fonts/WindowsFonts/ARLRDBD.TTF: Arial Rounded MT Bold
/usr/share/fonts/WindowsFonts/ARIALUNI.TTF: Arial Unicode MS

fc-match arial:

ARIALN.TTF: "Arial" "Narrow"

我过去设法做到了视窗8。这可能是原因(现在是 Windows 10)吗?

更新

它变得更加疯狂。我现在已经从 Windows 8 复制了字体并重建了缓存。 Arial 似乎已安装并可在一些应用程序中使用火狐除外。它使 Arial 完全空白!

答案1

结果发现问题与权限有关。你需要跑fc-cache进去非根在(某些?)应用程序中使用字体的模式。

这反过来要求字体文件具有适当的权限,否则fc-cache(默默地)跳过它们:

sudo chmod 755 -R /usr/share/fonts/WindowsFonts

注意非常关键的-R开关。您需要设置文件本身的权限!这就是我所缺少的。

现在要使用 Windows 10 字体重试。也适用于 Windows 10 字体!

相关内容