web-dev-qa-db-ja.com

電力線のインストール後に矢印スタイルのbashプロンプトを取得するにはどうすればよいですか?

電力線を設置しました。しかし、私のプロンプトは矢印の形ではなく、そのように見えます:

enter image description here

Vimでは、問題ありません。

enter image description here

私はここで問題を見ました: 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ディレクトリにインストールされましたが、同じ結果になりました。

5
vikram99

ロケールを再構成して修正しました。

私は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でLANUAGELANGをen_USに設定するだけで十分でしょうか? Idk

2
vikram99

リポジトリを複製してパワーラインフォントをインストールします(私は自宅のディレクトリに複製しています)

git clone https://github.com/powerline/fonts ~/powerline_fonts

次に、目的のフォントを標準のフォントディレクトリにリンクします。たとえば、ホームのpowerline_fontsという名前のディレクトリにレポのクローンを作成した場合、次のようなコマンドを使用します。

ln -s ~/powerline_fonts/Anonymous\ Powerline.ttf ~/.local/share/fonts/

「Powerlineの匿名」などの電力線フォントの1つを使用するように端末の設定を設定します

これで、矢印形のグリフが表示されます。


Powerlineは、フォントに埋め込まれた特別なグリフを使用して、それらの気の利いたアイコンをレンダリングします。したがって、これらのグリフを持つフォントが必要です。幸いなことに、フォントにパッチを適用するか、以前に参照したリポジトリからのものなど、すでにパッチが適用されているフォントを使用できます。

0
Anwar