我大约一周前安装了 Arch,从那时起我就一直在与电力线字体作斗争。但是安装 pkg 后powerline-fonts
,我.zshrc
通过添加以下行来配置该文件:
powerline-daemon -q
. /usr/share/powerline/bindings/zsh/powerline.zsh
我能做的最好的事情就是注释.zshrc
文件中选择特定主题的行并让上面的代码运行,如下所示:电力线字体修复。
尽管如此,这些oh-my-zsh
主题还是不起作用;例如,这是 agnoster 主题:不可知主题。
我遇到的另一个问题是符号或数字在终端、任何终端中都未正确显示,例如在使用时broot
:br 列表
或者bat
:蝙蝠
我认为这些问题是相互关联的,这就是为什么我将这两个问题合而为一的原因。我的问题是:我怎样才能解决这个问题并使oh-my-zsh
主题正常工作?在我的虚拟机上它们看起来像这样:agnoster主题和蝙蝠。我想让它们看起来一模一样。
答案1
好地方
我遇到的一个问题是没有设置我的语言环境,这会导致各种头痛和痛苦降临到不知情的人身上。要设置它,请转到/etc/locale.gen
并取消注释美国英语语言环境:en_US.UTF-8 UTF-8
然后以 root 身份运行locale-gen
并再次以 root 身份运行,localectl set-locale LANG=en_US.UTF-8
以确保万无一失。然后重新启动,如果问题仍然存在,请查看此指南拱门维基看看那里的步骤是否适合您。
替代安装方法
此外,为了排除另一个可能的问题,您可以尝试另一种安装 powerline 的方法,首先您需要下载 python-pip,然后使用它来下载 powerline。
sudo pacman -S git python
su -c 'pip install git+git://github.com/Lokaltog/powerline'
现在新安装了电力线,/usr/lib/python3.9/site-packages/powerline/
因此将以下内容添加到.zshrc
if [[ -r /usr/lib/python3.9/site-packages/powerline/bindings/zsh/powerline.zsh ]]; then
source /usr/lib/python3.9/site-packages/powerline/bindings/zsh/powerline.zsh
fi
您可能想安装 powerline 字体,请尝试以下操作:
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
sudo fc-cache -vf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
这不是一个详尽的列表,只是有很多不同的途径来纠正这个问题,我已经很长时间没有想到了(我从 ISO 编写了我的安装脚本,然后另一个提供了我的点文件并安装了我的程序来品尝,这通常会让我避免这些头痛,但会引起一堆自己的麻烦)但我确实希望它能帮助或引导你走上正确的道路!