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

问题描述

我设法使Powerline字体在Windows 10 pc上可以在WSL中使用,尤其是在VS Code终端窗口中,因此我可以使用Agnoster oh-my-zsh终端主题。我完成了所有设置,一切正常-很棒。

但是,当我关闭我的电脑并重新启动它时,该字体在VS Code中不再起作用。 但是,它仍然在ubuntu窗口中起作用。参见↓

https://i.imgur.com/SCyDrFM.png-抱歉,我没有足够的代表来发布图像:(


我发现它没有安装在“设置”>“字体”窗口中

但是它安装在控制面板的字体窗口中。


当前解决方法

如果重新安装字体,我可以使字体再次工作,这时Windows会提示该字体已安装,我是否要重新安装?。点击是。

此时字体将显示在“字体设置(添加字体)”窗口中。


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


编辑

所以我才找到修复程序-必须右键单击.ttf文件,然后为所有用户安装?️安装

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

解决方法

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

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

如果字体未在“设置”>“个性化”>“字体”窗口中列出,则VS Code将找不到它。为所有用户安装将使字体在重新启动后仍保留在那里。

,

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

sudo apt-get install fonts-powerline

然后使用命令code .从WSL提示符处启动VS Code

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...