MacOS X Terminal renkleri nasıl tanımlanır ve değiştirilir?

MacOS X  Terminal.app da default gelen terminal çok kullanışsız. Terminali ilk açtığınızda beyaz zeminli tüm yazılar siyah renkte, kod renklendirme dediğimiz durum tanımsız (undefined) olarak gelir. Öncelikle Terminal.app i açıp, File -> Preferences -> Startup sekmesinden On startup, open new window with settings kısmını Pro olarak değiştirin. Aynı pencerede Settings kısmından da bazı özelleştirmeleri yapabilirsiniz. Son olarak Shell menüsünden Use Settings as Default u seçin.

İki komutla temel renklendirme işlemlerini yapalım, sonra detaylara gireriz.

echo "export CLICOLOR=1" >> $HOME/.profile
echo "export LSCOLORS=GxFxCxDxBxegedabagDcad" >> $HOME/.profile

Command + Q Tuş kombinasyonu ile terminali kapatıp tekrar açıyoruz, ls -la komutunu verin, evet artık renkli terminal var.

Salatalık özü cilt kreminden önceki ve sonraki hali -P


Renk tanımlamaları ikişerli gruplar halindedir. Birinci harf yazı rengini, ikinci harf ise yazının background (arkaplan) rengini oluşturuyor. Üçüncü harf, ikinci türün yazı rengini, dördüncü harf bu türün arka plan rengini oluşturuyor. Yani Gx Fx Cx Dx Bx eg ed ab ag Dc ad şeklinde ikişerli gruplama yapabiliriz. İlk iki harf (Gx) dizinlerin yazı ve background rengini oluşturur.

Bu sistem dosya/dizin yetkilerine göre ve dosya/dizin türlerine göre düşünülmüştür. ls -l çıktısında her satırın başında gördüğünüz drwxr-xr-x+ veya -rw-r–r– benzeri harfler dosya türü ve yetkilerini gösterir. İlk harf dosya/dizin türünü gösterir, örneğin d dizin, l link olduğunu, ise sıradan dosya olduğunu gösterir. Diğer kısım ise sahip/kullanıcılar/diğerleri şeklinde okuma, yazma ve çalıştırma izinlerini gösterir. Bu konuya çok fazla girmeden renk tanımlamalarındaki sıralamaya geçelim.

1. Dizin
2. Link (Windows daki kısayol diyebiliriz)
3. Soket
4. boru (pipe)
5. Çalıştırılabilir (executable)
6. blok (Block)
7. özel karakter (Special Character)
8. setuid ile çalıştırılabilir
9. setgid ile çalıştırılabilir
10. sticky bit ile herkes tarafından yazılabilir
11. sticky bit olmadan herkes tarafından yazılabilir

Türkçeleştirince iyice anlaşılmaz oldu. Aşağıda renklerin harf karşılıkları var.

a – Siyah
b – Kırmızı
c – Yeşil
d – Kahverengi
e – Mavi
f – Mor
g – Cam göbeği / Turkuaz
h – Açık Gri
A – Kalın Siyah (Koyu Griye çalan bir renk görünür)
B – Kalın Kırmızı
C – Kalın Yeşil
D – Kalın Kahverengi, (Sarımtrak bir renk görünür)
E – Kalın Mavi
F – Kalın Mor
G – Kalın Cam Göbeği / Turkuaz
H – Kalın Parlak Gri (Parlak beyaz gibi görünür)
x – Öntanımlı renk

Kaynak : ls Manuel’i
Daha fazla bilgi için Terminal.app i açıp man ls komutunu verebilirsiniz -)

Benzer Yazılar

Yorum eklemek için çok geç, 26-01-2011 tarihinde yoruma kapatıldı.