答案1
该问题是由于使用 WSL Bash 时文件权限的应用方式造成的。
移动到的字体文件/mnt/c/Windows/Fonts
缺少具有权限的用户Read & execute
:
ALL APPLICATION PACKAGES
ALL RESTRICTED APP PACKAGES
Users
以下是完整的 WSL Bash 安装步骤,必须在提升权限的终端中运行(右键单击并以管理员身份运行):
# Let 'my font.ttf' be your font in the current working directory.
icacls.exe 'my font.ttf' /grant 'ALL APPLICATION PACKAGES':RX
icacls.exe 'my font.ttf' /grant 'ALL RESTRICTED APP PACKAGES':RX
icacls.exe 'my font.ttf' /grant Users:RX
mv 'my font.ttf' /mnt/c/Windows/Fonts/
reg.exe add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" \
/v "my font (TrueType)" \
/t REG_SZ \
/d "my font.ttf" \
/f