WSL Bash を使用して、この質問の回答の両方の手順を実行しましたが(最初の手順のみが機能しました)、フォントの動作がおかしくなりました。フォントはテキスト エディタに表示されますが、正しく表示されません。たとえば、私がインストールしたフォントは sans-serif でしたが、serif として表示されます。さらに、フォントは [フォント] 設定に表示されません。
WSLTTYのフォントを使用すると、次のエラー メッセージが表示されます。
Font installation corrupt, using system substitute:
UbuntuMono NF
WSL Bash からファイルを正しくインストールするにはどうすればよいですか?
この問題は、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
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加