
電源線を設置しました。しかし、私のプロンプトは矢印の形ではなく次のようになります。
vimでは大丈夫に見えます。
ここでこの質問を見ました。https://github.com/powerline/powerline/issues/1697。しかし、そこの解決策は私には適していません。
同様の質問がありますが、彼の問題は電源コードをインストールせずに実装することです。https://stackoverflow.com/questions/32443522/triangle-Background-for-bash-ps1-prompt
Ubuntu 16.04を使用しています。どうすれば修正できますか?
編集:私は以下を試しました:
1)powerlineフォントを使用しますが、違いはありません。
2) pip3 を使用してインストールを完了します。 python3.5ディレクトリにインストールされます。所望の結果が得られなかったので、pipを使用して削除してインストールしました。ただし、インストールディレクトリはpython3.5のままで、結果も同じままです。その後、python2.7 -m pip install powerline-status
同じ結果でpython2.7ディレクトリにインストールしてインストールしようとしました。
答え1
ロケールを再構成して問題を解決しました。
私はそれを実行し、locale
それは私にこれを与えました:
$ locale
LANG=en_IN.UTF-8
LANGUAGE=en_IN:en
LC_CTYPE="en_IN.UTF-8"
LC_NUMERIC="en_IN.UTF-8"
LC_TIME="en_IN.UTF-8"
LC_COLLATE="en_IN.UTF-8"
LC_MONETARY="en_IN.UTF-8"
LC_MESSAGES="en_IN.UTF-8"
LC_PAPER="en_IN.UTF-8"
LC_NAME="en_IN.UTF-8"
LC_ADDRESS="en_IN.UTF-8"
LC_TELEPHONE="en_IN.UTF-8"
LC_MEASUREMENT="en_IN.UTF-8"
LC_IDENTIFICATION="en_IN.UTF-8"
LC_ALL=
だから私は.bashrcで次の設定を試しましたが、うまくいきません。
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
そのため、次のコマンドを実行してコンピュータを再起動しました(ログアウトだけでは不十分です)。
sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales
最初の設定メニューではen_IN...
スペースバーの使用を選択解除し、次のメニューではを選択しましたen_US.UTF-8
。その後、locale
すべてのen_USが表示されます。
これに加えて、/etc/default/localeにen_USをLANUAGE
設定するだけでLANG
十分でしょうか?全然知らない
答え2
ストレージを複製してPowerlineフォントをインストールします(ホームディレクトリに複製しています)。
git clone https://github.com/powerline/fonts ~/powerline_fonts
次に、目的のフォントを標準フォントディレクトリにリンクします。たとえば、リポジトリをpowerline_fonts
自宅の指定されたディレクトリに複製した場合は、次のコマンドを使用できます。
ln -s ~/powerline_fonts/Anonymous\ Powerline.ttf ~/.local/share/fonts/
「Anonymous for Powerline」などのPowerlineフォントの1つを使用するように端末設定を設定します。
これで、矢印のような文字の外観が表示されます。
Powerlineはフォントに含まれる特殊文字を使用してこれらの美しいアイコンをレンダリングします。したがって、これらのグリフを含むフォントが必要です。幸い、フォントにパッチを適用したり、以前に参照したリポジトリのフォントなど、すでにパッチを適用したフォントを使用したりできます。