2015-09-07 15 views
9

Bash PS1 istemi için üçgen bir arka plan almaya çalışıyorum. as shown hereBash PS1 istemi için üçgen arka plan

powerline adlı varolan kitaplığı denedim, ancak eski dizüstü bilgisayarım için ağır görünüyor. Arka plan rengini almayı başardım, ancak şekli almayla ilgili hiçbir fikrim yok. Şu anda sahip olduğum şey: my PS1.

Bu şekle sahip olmak için herhangi bir ileri yol var mı?

kullanıyorum:

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

Enerji hattı için [yamalanmış yazı tipi] (https://github.com/powerline/fonts) kullanıyor musunuz? – chepner

+0

Güç hattı – BaRud

+2

kullanmıyorum Üçgenler, AFAIK, sadece bu yazı tiplerinde bulunan özel karakterler. – chepner

cevap

4

yüklü elektrik hattı yamalı fontları olması gerekir. Get them here

Ve terminalinizi kullanmak için yapılandırmanız gerekiyor. (Bu ofc ayarlar gibi terminale ama muhtemelen bir şey bağlıdır -> görünüm -> yazı tipleri)

Bir startingpoint istiyorsanız Benzer bir şey yaptık: prompt.bash Sen . prompt.bash çalıştırarak bunu deneyebilirsiniz.

Temel olarak, fontlar yüklü ve etkinleştirilmişse, PS1'inizde bu $'\uE0B0' olmalıdır. Bu fantezi üçgen için utf8 kodu. Bazı utf8 ile yerel olarak bash'ın yeni bir versiyonunda olduğunuzu varsayarak, bunu yapmalısınız. Test etmek için terminalinizde echo -e $'\uE0B0''u deneyin.

+0

Bu yazı tiplerini yükledim ve onaylayın "echo -e $ 'uE0B0'" istendiği gibi çalışır. Ama benim PS1 'PS1 =" [\ u @ \ h $ '\ uE0B0' \ W] \ $ "' – BaRud

+0

ah, benim kötüyüm. İlk önce bunu değerlendirmelisin. Örneğin ilk önce atayarak: triangle = $ '\ uE0B0' ve sonra PS1'inizde $ üçgeni kullanın. Daha zarif bir yol olabilir, ama yaptığım buydu. – brujoand

+0

Ah ... teşekkürler .... harika. – BaRud