Wie installiere ich eine Nerd-Schriftart zur Verwendung in WSL mit Alacritty?

Wie installiere ich eine Nerd-Schriftart zur Verwendung in WSL mit Alacritty?

Ich habe einNerd-Schriftartund installierte es unter Windows. Die Schriftart erscheint unter Konfigurationsfenster / Schriftarten

Bildbeschreibung hier eingeben

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

Das

Wie kann ich also mit Alacritty eine Nerd-Schriftart in WSL haben?

Antwort1

Dem kommentierten Beispiel aus der neuesten Version zufolge alacritty.ymlscheint 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.shvon 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"

verwandte Informationen