Estou tentando usar o subsistema Linux para Windows (um pouco de aventura para mim não conhecendo o Linux). Instalei o starship.rs e notei que tenho vários símbolos mal renderizados. Eu li que preciso de uma fonte powerline, então tentei instalá-los e firacode (minha preferência).
No entanto, descobri que, mesmo depois de fazer isso, ainda recebo erros ao renderizar os caracteres.
Alguém sabe o que posso estar perdendo? Por fim, quero poder trocar meu git-bash por bash (no linux) no ConEmu, se for relevante.
TLDR; Você precisa instalar o host do Windows e configurar as propriedades do bash gui das fontes Powerline.
encontrei informações aqui
Como resolvi isso:
2.1) Abra "Powershell", "Ubuntu" (ou outra distribuição WSL), clique com o botão direito do mouse -> Propriedades -> Fonte -> Alterar fonte para "Sauce Code Pro Nerd Font".
2.2) Se você usa o Windows Terminal. Abra -> "Ctrl+," -> encontre um atributo "profiles{...} -> defaults{...} -> adicione a "defaults" um atributo "fontFace": "SauceCodePro Nerd Font" para aplicar a fonte para todos os perfis ou escolha um perfil da "lista" e digite o mesmo para aplicar apenas ao perfil fornecido (ex "Cascadia Code PL" para Powershell, "SauseCode Pro Nerd Font" para Ubuntu).
Opcional . Abra o VSCode -> Ctrl+, -> fontFamily: digite "SauseCodePro Nerd Font" antes de outras fontes.
Você pode fazer isso com outras fontes, mas elas precisam suportar glifos powerline, por exemplo, fonte "Mononoki".
Se você deseja configurar fontes em seu WSL, precisa configurar fontes no sistema host, ou seja, Windows.
Os pontos principais foram a configuração de todas as fontes powerline no sistema host; Percebi que algumas pessoas tentaram instalar
.\install.ps1
(PowerShell) o script deste repositório powerline no WSL, mas seu script deve ser executado no Windows PowerShell.Você precisa alterar a política de execução no Windows 10. Tentei configurar com base neste artigo e funcionou.
E assim, você pode simplesmente instalar as fontes manualmente e não ter todos os problemas.
Não se esqueça de aplicar a fonte para WSL em settings.json
Também notei que algumas ligaduras funcionam muito mal ou não renderizam.
Informações atualizadas: https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup