【问题标题】:How to install Powerline fonts on WSL?如何在 WSL 上安装 Powerline 字体?
【发布时间】:2020-11-18 17:50:45
【问题描述】:

我正在使用 Windows Subsystem for Linux (WSL 2)Oh My Zsh 来拉扯我的 bash,但我无法让 Ubuntu 终端正确呈现电力线字体。关于如何设置 WSL 以使用这些字体的任何想法?

【问题讨论】:

标签: windows-subsystem-for-linux oh-my-zsh powerline vim-powerline


【解决方案1】:

我在 Ubuntu 系统中安装字体,但是从终端渲染字符的是 Windows,所以我应该在 Windows(facepalm)上安装字体。

我跟随this blog post在Windows上安装了Powerline字体,然后我不得不在WSL终端的设置中更改字体:

我为 Powerline 选择了 DejaVu Sans Mono 字体,它与 Oh My Zsh 的 robbyrussell 主题配合得很好,但还有其他选择。

现在运行相同的命令可以按预期呈现字符:

我用来测试电力线字体的shell命令来自this GitHub gist

【讨论】:

  • 我已经安装了 PL 版本的 Cascadia 字体。但它在您显示的菜单中不可见。只有普通字体是。
  • 我在 Windows 上也安装了 Cascadia,我可以在字体列表中看到它。你确定字体安装成功了吗?
【解决方案2】:

如果您运行的是 Debian 或 Ubuntu,则可以使用以下命令安装 Powerline 字体的软件包:

sudo apt-get install fonts-powerline

否则你可以这样做

git clone https://github.com/powerline/fonts.git
cd fonts
./install.sh
cd ..
rm -rf fonts

【讨论】:

    【解决方案3】:

    一种简单的方法是将 Powerline 字体添加到 Windows,然后在终端中使用它们。 基本上,Powerline 字体将安装在 WSL 内的~/.local/share/fonts。这些字体可以复制到您的 windows 目录中的某个位置。

    例如 cp ~/.local/share/fonts/* /mnt/d/fonts/

    这会将所有 ttf 文件复制到我的 d 驱动器上名为 fonts 的文件夹中。

    现在按下键盘上的那个窗口图标并搜索Font Settings。 在Add Fonts 下,您可以拖放ttf 文件。 Windows 将自动安装所有这些字体。然后,您可以转到终端并设置所需的字体。

    【讨论】:

      【解决方案4】:
      1. Download powerline github repo 中所需的 .ttf 文件。
      2. 在 Windows 中,通过双击打开文件。会显示两个 选项:PrintInstall。选择Install
      3. 右键单击 WSL 终端的标题栏 > 属性 > 字体 > DejaVu Sans Mono for Powerline。

      【讨论】:

        猜你喜欢
        • 2016-11-15
        • 2020-03-13
        • 2020-03-28
        • 1970-01-01
        • 1970-01-01
        • 2020-06-10
        • 2020-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多