我使用 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 字体!