Installieren Sie eine Nerd-Schriftart

Installieren Sie eine Nerd-Schriftart

Ich habe das Powerline-Plugin von installiertb-ryan/powerline-shell: Eine schöne und nützliche Eingabeaufforderung für Ihre Shell

Es funktioniert einwandfrei auf Gnome-Shell

Bildbeschreibung hier eingeben

Allerdings wurde es auf dem Alacritty-Terminal nicht korrekt angezeigt jwilm/alacritty: Ein plattformübergreifender, GPU-beschleunigter Terminalemulator

Was könnte das Problem sein?

Bildbeschreibung hier eingeben

Antwort1

Installieren Sie eine Nerd-Schriftart

Handbuch

Installieren Sie diese Schriftart: JetBrainsMono

automatisiert

Dieses Skript lädt 3 Schriftarten herunter und installiert sie (indem es sie in einem Schriftartenverzeichnis speichert

#!/usr/bin/env bash

function is_mac() {
  # local uname="$(uname -a)"
  [[ "$uname_" =~ Darwin ]] && return
  false
}

function git-repo-release(){
    repo=${1? must provide a repo ex casonadams/walh }

    version=$(curl \
        -sSL "https://api.github.com/repos/${repo}/releases/latest" \
        | grep '"tag_name":' \
        | sed -E 's/.*"([^"]+)".*/\1/'\
    )

    echo $version
}

function install_fonts(){
    local repo="ryanoasis/nerd-fonts"
    local version=$(git-repo-release $repo)
    local _dir="${HOME}/.local/share/fonts"
    local url

    if is_mac; then
        _dir="${HOME}/Library/Fonts"
    fi

    mkdir -p $_dir
    pushd $_dir

    rm -rf "${_dir}/*"

    # FONTS TO INSTALL
    fonts=(
        "FiraCode"
        "JetBrainsMono"
        "SourceCodePro"
    )

    for font in "${fonts[@]}"
    do
        url="https://github.com/${repo}/releases/download/${version}/${font}.tar.xz"
        curl -sSL $url | tar -Jvx
    done

    popd
}

install_fonts

Richten Sie Alacritty ein

Holen Sie sich diese Datei alacritty.yml aus dem GitHub-Repository.

mkdir -p ~/.config/alacritty
curl -L https://github.com/alacritty/alacritty/blob/master/alacritty.yml -o ~/.config/alacritty/alacritty.yml

Aktualisieren Sie dann die Datei alacritty.yml mit dem folgenden Beispiel

vi ~/.config/alacritty/alacritty.yml
# Font configuration (changes require restart)
font:
  # copy fonts to ~/.local/share/fonts (linux)
  # copy fonts to ~/Library/Fonts (mac)
  normal:
    # family: "JetbrainsMono Nerd Font"
    # family: "SauceCodePro Nerd Font"
    family: "FiraCode Nerd Font"
  size: 16

verwandte Informationen