電力線を設置しました。しかし、私のプロンプトは矢印の形ではなく、そのように見えます:
Vimでは、問題ありません。
私はここで問題を見ました: https://github.com/powerline/powerline/issues/1697 。しかし、そこでの解決策は私にとってはうまくいきません。
同様の質問がありますが、彼の質問は、ここに電力線をインストールせずにそれを達成することでした: https://stackoverflow.com/questions/32443522/triangular-background-for-bash-ps1-Prompt
Ubuntu 16.04を使用しています。どうすれば正しくできますか?
編集:私は次の方法を試しました:
1)パワーラインフォントを使用しましたが、違いはありませんでした。
2)インストールはpip3を使用して行われました。 python3.5ディレクトリにインストールされました。望ましい結果が得られないため、pipを使用してアンインストールしてインストールしました。しかし、インストールディレクトリは同じまま、つまりpython3.5であり、結果も同じままでした。次に、python2.7 -m pip install powerline-status
を使用してインストールしてみましたが、python2.7ディレクトリにインストールされましたが、同じ結果になりました。
ロケールを再構成して修正しました。
私は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
だから私は以下を実行してPCを再起動しました(ログアウトでは不十分でした):
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でLANUAGE
とLANG
をen_USに設定するだけで十分でしょうか? Idk
リポジトリを複製してパワーラインフォントをインストールします(私は自宅のディレクトリに複製しています)
git clone https://github.com/powerline/fonts ~/powerline_fonts
次に、目的のフォントを標準のフォントディレクトリにリンクします。たとえば、ホームのpowerline_fonts
という名前のディレクトリにレポのクローンを作成した場合、次のようなコマンドを使用します。
ln -s ~/powerline_fonts/Anonymous\ Powerline.ttf ~/.local/share/fonts/
「Powerlineの匿名」などの電力線フォントの1つを使用するように端末の設定を設定します
これで、矢印形のグリフが表示されます。
Powerlineは、フォントに埋め込まれた特別なグリフを使用して、それらの気の利いたアイコンをレンダリングします。したがって、これらのグリフを持つフォントが必要です。幸いなことに、フォントにパッチを適用するか、以前に参照したリポジトリからのものなど、すでにパッチが適用されているフォントを使用できます。