Ich habe einNerd-Schriftartund installierte es unter Windows. Die Schriftart erscheint unter Konfigurationsfenster / Schriftarten
Ich verwende Alacritty und habe daher Folgendes hinzugefügt alacritty.yml
:
font:
family: DejaVuSansMono NF # obtained here : https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/DejaVuSansMono.zip
style: Regular
(Anm.: habe verschiedene Namen ausprobiert: DejaVu, DejaVuSansMono, DejaVu Sans Mono …)
Und starten Sie Debian WSL darin über Alacritty.C:\Users\me> Debian
Aber die Schriftart bleibt die grundlegende Konsole. Ich kann dies in Debian bestätigen, indem ich ein Skript wie startetest_fonts
Was dazu führt
Wie kann ich also mit Alacritty eine Nerd-Schriftart in WSL haben?
Antwort1
Dem kommentierten Beispiel aus der neuesten Version zufolge alacritty.yml
scheint in Ihrer Konfiguration eine Zeile zu fehlen:
font:
normal:
family: DejaVuSansMono NF
Die „normale“ Schriftart muss angegeben werden. Die Schriftarten „Fett“, „Kursiv“ und „Fett_Kursiv“ werden standardmäßig auf die „normale“ Schriftart gesetzt, wenn Sie sie nicht überschreiben.
Habe es auf der portablen Windows-Version von Alacritty mit CaskaydiaCove NF unter Verwendung der test-fonts.sh
von Ihnen genannten getestet. Ganz zu schweigen davon, dass meine Fish/Starship-Eingabeaufforderung korrekt angezeigt wird.
Antwort2
In letzter Zeit wurde YML verworfen. So funktioniert es mit Toml:
[font.normal]
family="DejaVuSansMono NF"