İki rengi kullanmak için istemi nasıl ayarlarım?


15

Mint hakkında sevdiğim bir şey, terminalin genellikle iki renk göstermesiydi: soldan her şey $bir renk olurdu ve geçmiş olan her şey $başka olurdu.

Bu kurulumu Ubuntu ile yapmanın bir yolu var mı?


FYI /etc/bash.bashrc dosyasını Mint 14'ten pastebin'de buldum . İlk ve son satırların kaldırılması gerekir, aksi takdirde bir hata alırsınız. Ayrıca, böyle bir dosyanın mevcut olduğu varsayılarak ~ / .bash_aliases dosyasının yüklenmesi iyi bir fikir olabilir.
TSJNachos117

Yanıtlar:


21

Bir terminalde aşağıdaki komutu çalıştırın:

gedit ~/.bashrc

Açıldığında .bashrc, bulun ve açın force_color_prompt=yes(yani, karmayı kaldırın, böylece artık görünmüyor:) #force_color_prompt=yes.

Dosyayı kaydedin ve yeni bir terminal penceresi açın ve zaten bir değişiklik görmelisiniz (bilgi istemi 1; 32 ile tanımlanan Açık Yeşil olmalıdır ). Daha sonra istediğiniz herhangi bir renk değerini değiştirebilirsiniz; örneğin: 0; 35 = Mor .

Renk değerlerini düzenlemek için aşağıdaki bölümü bulun ve aşağıda listelenen örneklerden bazılarıyla varsayılan değerleri değiştirin:

if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;31m\]\w\[\033[00m\]\$ '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

Bu Bash renk şemasına bir dizi renk değeri için göz atabilirsiniz , ancak burada oynayabileceğiniz birkaç temel değer vardır (“Işık” ın düşündüğünüz şey olmadığını unutmayın - aslında “kalın” anlamına gelir): Siyah 0; 30 - Koyu Gri 1; 30 - Mavi 0; 34 - Açık Mavi 1; 34 - Yeşil 0; 32 - Açık Yeşil 1; 32 - Mavi 0; 36 - Açık Camgöbeği 1; 36 - Kırmızı 0; 31 - Açık Kırmızı 1; 31 - Mor 0; 35 - Açık Mor 1; 35 - Kahverengi 0; 33 - Sarı 1; 33 - Açık Gri 0; 37 - Beyaz 1; 37

Örneğin, onu kullandığım satır:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;35m\]\u@\h\[\033[00m\]:\[\033[01;34m\] \w\[\033[01;37m\] > '

ya da kız arkadaşım, kullanın:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[01;36m\]\h\[\033[01;33m\]:\[\033[01;31m\]\w\[\033[01;33m\]\# '

Terminal'deki PS1 ortam değişkeninin değerini aşağıdaki gibi değiştirerek isteminizi ayarlayarak denemekten çekinmeyin:

export PS1="...your values..."

ya da sadece

PS1="...your values..."

Benim terminal nasıl görünüyor:

terminal

Kaynak: http://ubuntugenius.wordpress.com/2011/07/11/how-to-change-the-command-line-prompt-colour-in-the-ubuntulinux-terminal/


1
çiçek fotoğrafı nereden geliyor?
NHDaly

3

Basitçe değiştirmek $PS1için uygun çağrıları ile Shell'in başlangıç dosyalarında tputseti ve net metin niteliklerini amacıyla. Ayrıntılar için tput(1)ve terminfo(5)sayfalarına bakınız.

export PS1="\[$(tput setaf 2)\][\u@\h \W]\$ \[$(tput sgr0)\]"

@ RaduRădeanu: "kabuk başlangıç ​​dosyalarında"
Ignacio Vazquez-Abrams


1
Bunun yerine $(tput setaf 2)ve $(tput sgr0), ANSI kaçış dizilerini doğrudan kullanmanızı öneririm: \033[32mve \033[m. Sonuç aynıdır, ancak arama gerektirmez.
wjandrea

1

Bahsettiğiniz bu şeye istem denir . Farklı renkler kullanarak ve her türlü ek bilgiyi görüntüleyerek isteminizi değiştirmek için birçok seçenek ve komut dosyası vardır. Bazı örneklerle iyi bir başlangıç jamie'nin koleksiyonunda bulunabilir ve IBM'in yeni başlayanlar için bazı güzel açıklamaları vardır. Daha fazla ayrıntıya girmek istiyorsanız, bu kapsamlı howto'ya bir göz atın


0

Bunu deneyebilirsiniz:

PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

(önce bir terminalde deneyin). Daha sonra, isterseniz, .bashrcdosyanızın herhangi bir yerine koyabilirsiniz .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.