2015-09-07 25 views
9

私はbash PS1プロンプトの三角形の背景を取得しようとしています。 as shown herebash PS1プロンプトの三角形の背景

私はpowerlineと呼ばれる既存のライブラリを試しましたが、私の高齢化ノートパソコンにとっては重いようです。私は背景色を取得することができたが、形状を得ることは考えていない。現在私が持っているものは: my PS1です。

これらの形状を持つ簡単な方法はありますか?

私が使用しています:

$ echo $TERM 
xterm-256color 
$ echo $SHELL 
/bin/bash 
$ bash --version 
GNU bash, version 4.3.42(1)-release (x86_64-redhat-linux-gnu) 
+1

パワーラインに[patched fonts](https://github.com/powerline/fonts)のいずれかを使用していますか? – chepner

+0

私は電力線を使用していません – BaRud

+2

三角形はAFAIKです。これらのフォントには特殊文字だけが含まれています。 – chepner

答えて

4

をあなたは電力線パッチを適用したフォントがインストールされている必要があります。 Get them here

そして、端末を使用するように設定する必要があります。 (このOFCは端末によって異なりますが、おそらく設定のようなもの - >外観 - >フォント)

私はあなたが始点たい場合は、似たようなやった:prompt.bash をあなたは. prompt.bashを実行して、それを試してみることができます。

フォントがインストールされて有効になっている場合は、基本的に、この$'\uE0B0'がPS1のどこかにある必要があります。ファンシーな三角形のutf8コードです。あなたがutf8をロケールとして使用しているbashの最新バージョンを使用していると仮定すると、そうするべきです。あなたの端末にecho -e $'\uE0B0'を試してみてください。

+0

私はそれらのフォントをインストールし、 'echo -e $ 'uE0B0''が意図した通りに動作することを確認します。しかし、私のPS1にはありません 'PS1 =" [\ uh \ 'h \' \ uE0B0 \ W] \ $ "' – BaRud

+0

ああ、私の悪い。まずそれを評価する必要があります。たとえば、まずtriangle = $ '\ uE0B0'を割り当ててからPS1に$ triangleを使います。よりエレガントな方法があるかもしれませんが、これは私がしたものです。 – brujoand

+0

ああ...ありがとう....その素晴らしい。 – BaRud