我下载了一个书呆子字体,并将其安装在 Windows 上。字体显示在配置面板/字体下
我使用 alacritty,因此添加到我的alacritty.yml
:
font:
family: DejaVuSansMono NF # obtained here : https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/DejaVuSansMono.zip
style: Regular
(注:尝试了不同的名字,DejaVu,DejaVuSansMono,DejaVu Sans Mono......)
并通过 alacritty 在其中启动 Debian wsl。C:\Users\me> Debian
但字体仍然是基本的控制台。我可以在 Debian 中确认这一点,方法是启动类似测试字体
其结果是
那么,如何使用 alacritty 在 wsl 中使用 nerd 字体?
答案1
根据alacritty.yml
最新版本的注释示例,您的配置中似乎缺少一行:
font:
normal:
family: DejaVuSansMono NF
需要指定“普通”字体。如果不覆盖它们,粗体、斜体和粗体_斜体将默认为“普通”字体。
使用test-fonts.sh
您提到的 CaskaydiaCove NF 在 Alacritty 的 Windows 便携版上进行了测试。更不用说我的 Fish/Starship 提示正确显示了。
答案2
最近,yml 已被弃用。使用 toml 的方法如下:
[font.normal]
family="DejaVuSansMono NF"