WSL – Windows Subsystem for Linux – brakujące czcionki w oh-my-zsh

Jeśli po instalacji oh-my-zsh w konsoli WSL widzimy krzaczki jak poniżej to oznacza to brak zainstalowanych fontów w Windows. Oczywiście zakładam, że powerline fonts zostały zainstalowane na Ubuntu.

echo "\ue0b0 \u00b1 \ue0a0 \u27a6 \u2718 \u26a1 \u2699"
 ±     

Rozwiązanie:

    1. Pobranie Powerline z repozytorium
      git clone https://github.com/powerline/fonts.git --depth=1
    2. Ręczna instalacja wybranej czcionki z poziomu Windows  lub uruchomienie konsoli powershell z poziomu Admina i całościowa instalacja fontów powerline
      .\install.ps1

      instalacja fontów powerline z powershell

    3. Wybieramy odpowiednią dla nas czcionkę w konfiguracji czcionki terminala WSLwsl zmiana czcionki terminala

    Oczywiście to tylko jedna z opcji poradzenia sobie z tym problemem.

WSL – Windows Subsystem for Linux – lokalizacja systemu plików i katalogów domowych

Od strony WSL do dysków możemy się dostać przez:

/mnt/<litera dysku>/Users/<username>

Z poziomu Windows* (*na przykładzie Windows 10) filesystem WSL znajduje się w:

%LOCALAPPDATA%\Packages\<nazwadystrybucji>\LocalState\rootfs

Gdzie <nazwadystrybucji> dla kilku popularnych dystrybucji to:

  • Ubuntu: CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc
  • Debian: TheDebianProject.DebianGNULinux_76v4gfsz19hv4
  • Kali: KaliLinux.54290C8133FEE_ey8k8hqnwqnmg