シェルの電力線フォントと記号エラーを修正するには?

シェルの電力線フォントと記号エラーを修正するには?

1週間前にArchをインストールしましたが、それ以降はPowerlineフォントのために問題が発生しています。ただし、pkgをインストールした後、次の行を追加してファイルを設定しましたpowerline-fonts.zshrc

 powerline-daemon -q 
. /usr/share/powerline/bindings/zsh/powerline.zsh

私ができる最善の方法は、.zshrc次のようにファイルから特定のトピックを選択し、上記のコードを実行する行をコメントアウトすることです。Powerlineフォントの修正

しかし、これらのoh-my-zshテーマは機能しません。たとえば、以下はagnosterテーマです。話題にこだわらない

私が持っているもう1つの問題は、次を使用すると記号や数字が端末、すべての端末に正しく表示されないことですbrootbrリスト またはbat:バット

私はこれらの質問が互いに関連していると思います。それで、これら二つの質問を一つにまとめました。私の質問は:この問題をどのように解決し、oh-my-zshテーマを機能させることができますか?私の仮想マシンでは、次のようになります。不可知論者のテーマそしてバット。私は彼らが全く同じように見えたかった。

ベストアンサー1

良い場所

私が直面した問題の1つは、私のロケールを設定していないことでした。設定するには、/etc/locale.gen米国英語ロケールに移動してコメントを削除します。en_US.UTF-8 UTF-8その後、rootとして実行し、確認のためにrootとして再度locale-gen実行します。 localectl set-locale LANG=en_US.UTF-8その後、再起動して問題が解決しない場合は、このガイドを確認してください。アーチスウィキその手順があなたに適していることを確認してください。


代替インストール方法

さらに、別の考えられる問題を排除するためにパワーラインをインストールする別の方法を試すことができます。まず、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でインストールスクリプトを書いた後、他の人が私のドットファイルを提供してインストールしました。したり役に立つことを願っています!

おすすめ記事