putty + powerlevel10k - 字体问题

putty + powerlevel10k - 字体问题

我在 ubuntu 上运行 zsh 和 powerlevel10k,在图形终端上运行得很好。我很少使用 TTY 终端,如果我使用 TTY 终端,我可以设法理解损坏的字体,所以这不是问题。
但是当我使用 putty 连接时,我在终端上看到很多损坏的符号。
我尝试过本教程修复它但没有用。之前我在 windows 机器上安装了与在 ubuntu 上安装的字体相同的字体(powerlevel10k github 页面上推荐的字体),并将其设置为字体,但也没有用。然后我尝试按照本教程操作,卸载旧字体(MesloLGS NF Regular),而是安装推荐的字体(全部四种Meslo LG L DZ Regular|Italic|Bold|Bold Italic for Powerline.ttf),并将它们设置为 putty 中使用的字体。我得到了相同的损坏显示。

损坏的显示看起来像这样(主机名,用户名已删除。它们对我来说显示正常):

Putty 中的字体损坏

而不是像这样(使用 xforwarding 并打开图形终端):

Mate 终端中字体无损

只使用 xforwarding 并mate-terminal一直打开是不可取的,因为会导致延迟和额外的网络占用。而且无论如何,这都是一个非常丑陋的解决方案。

答案1

  1. 在 KiTTY/PuTTY 设置 Windows->翻译中设置 UTF-8 编码。
  2. 使用修补过的 Nerd 字体,例如 Fura/Fira Mono Powerline:https://github.com/ryanoasis/nerd-fonts/tree/master/patched-fonts/FiraMono

相关内容