问题:关闭 pc 会重置电力线字体,因此它们不会出现在 VS Code 中(但它们会出现在 Ubuntu 终端中)

Problem: Shutting down pc resets powerline fonts so they don't appear in VS Code (but they do in Ubuntu terminal)

我设法让 Powerline 字体在我的 Windows 10 台电脑上运行,以便在 WSL 中使用,特别是在 VS Code 终端中 window 所以我可以使用 Agnoster oh-my-zsh 终端主题。我全部设置好,一切正常 - 太棒了。

但是 当我关闭我的电脑并重新启动它时,该字体在 VS Code 中不再有效。 但是,它在 ubuntu window 中仍然有效。见↓

https://i.imgur.com/SCyDrFM.png -- 抱歉,我没有足够的代表来展示 post 图片 :(


我注意到它没有安装在设置 > 字体中 window

但是在控制面板里安装字体window.


当前解决方法

重装字体可以让字体恢复正常,此时Windows会提示字体已经安装,是否要重装?。单击是。

此时字体将出现在字体设置中(添加字体)window。


字体安装出了什么问题?每次启动后重新安装字体似乎很乏味......我想我可以得到一个脚本来在启动时自动执行此操作,但我真的想找到根本原因。


编辑

所以我刚刚找到了修复 - 必须右键单击 .ttf 文件并️为所有用户安装

我不知道为什么以本地用户身份安装它不起作用但是嘿¯\_(ツ)_/¯

我找到了我自己问题的答案...

必须右键单击 .ttf 文件并️Install for all users.

似乎如果字体未在“设置”>“个性化”>“字体”window 中列出,VS Code 将找不到它。为所有用户安装使字体在重新启动后仍然存在。

您可以使用以下命令安装电力线字体:

sudo apt-get install fonts-powerline

然后使用命令 code .

从 WSL 提示符启动 VS Code