我下載了一個書呆子字體,並將其安裝在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
但字體仍然是基本的 consola。我可以在 debian 中確認這一點,透過啟動類似的腳本測試字體
這導致
那麼我怎麼能在 wsl 中使用 alacritty 擁有一個 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"