Konsole şenlensin (Bash Prompting) 13 January 08, Sunday @ 14:15

Bash daki sade görünümü bir kenara bırakan ve farklı bir görüntü ile beni biraz daha konsole a yaklaştıran bir olay bash prompt. Kenan Pelit de gördüm bunu ilk sonra İsmail Dönmez bana şu adresi verdi biraz kurcaladım ve birkaç değişik stil çıkarttım kendime. Siz de isterseniz aşşağıdaki açıklamaları okuyarak aşağıdaki gibi kendinize özgü bişeyler yapabilirsiniz.

bash prompt ekran görüntüsüscreenshot of the described bash prompt

Kendi yaptığım PS1

 \[\e[0m\]\[\e[1;33m\][\t]\[\e[34m\][\u@\h]\[\e[0m\]\n\[\e[32m\][\w]\[\e[0m\]>

İşte adresteki PS1

\[\e[32m\][\u@\h]\[\e[0m\]\[\e[37m\][\t]\[\e[0m\]\n\[\e[34m\][\w]\[\e[0m\]>

Buradan sonraki kısım oldukça bash.

Kısa açıklamalar:

\[\e[32m\] 

Bu kod yeşil rengi gösterir, şuanda her şey yeşil ( Numerik kod: 32 )

[\u@\h] 

Kullanıcı (\u) ve host _makine adı_ (\h) arasında @ karakteri var ve sağdan soldan kare parantezler ile kapatılmış. Bunun sonucu olarak karşımıza şöyle bir şey geliyor:

[mstf@TuxCity]

 

\[\e[0m\]

yeşil renge devam.

\[\e[37m\]

gri rengi gösteriyor.

[\t] 

geçerli zamanı sağdan soldan kare parantezler ile kapatılmış olarak gösretiyor.

\n

yeni satıra geçiyoruz :)

\[\e[34m\]

mavi rengi gösteriyor.

[\w]

çalıştığımız dizini gösteriyor.

>

$ işareti yerine artık bunu kullanalım :D

Artık PS1 imiz hazır olduğuna göre onu kullanmaya başlayabiliriz.

Grafik tabanlı bir metin editörü (kate, kwrite) ile yada konsole tabanlı bir metin editörü (nano, vi) ile ev dizinimizdeki .bashrc (~/.bashrc) dosyasını açıyoruz, ve en son satırına aşağıdaki şekilde ekliyoruz.

 export PS1="\[\e[32m\][\u@\h]\[\e[0m\]\[\e[37m\][\t]\[\e[0m\]\n\[\e[34m\][\w]\[\e[0m\]>"

Eğer renkler hoşunuza gitmedi ise aşağıdan bir renk seçin kendinize.

Daha fazlası için Linux Dökümantasyon Projesi deposundaki Nasıl:Bash Prompt (ingilizce) belgesini okuyun.

Önemli Not : Eğer sorun yaşarsanız ~/.bashrc dosyasının son satırına eklediğimiz export PS1 satırını silin.



Tags: Linux  Pardus  oi 

Comments

Post a comment (max. 3000 character)

Your name: Comment:
Number of remaining characters: