Terminale Biraz Renk Katalım
Bu yazıda izlenilecek yöntem,
Raja Rao DV
'nin Medium hesabında paylaştığı bir yazıdan alıntılanmıştır. Yazının orjinal haline
buradan
ulaşabilirsiniz.
Terminali çok sık kullananlardanım ve artık bakmak istemeyecek duruma gelmiştim. Farklı bir arayışa iten diğer bir şey ise Git kullanmaya başlamam oldu. İzlediğim videolardaki ve yazılardaki insanların, baktıkça Git kullanma hissi uyandıran terminalleri vardı. Birkaç araştırma sonucu anlatacağım yönteme denk geldim ve beğenerek kullanmaya başladım. Birlikte terminallerimizi güzelleştirelim!
Yazı sonunda elde edeceğimiz görüntü şu şekilde olacaktır:
Harika, değil mi? Birde Allah aşkına şu tetrminale bakın:
Öyleyse değişim başlasın!
Adım 1: Renk Şemasının Belirlenmesi
Renk şemamızı belirleyerek başlayalım. Bu kısımda, varsayılan ya da Gogh gibi platformlardan elde edebileceğimiz şemaları kullanabiliriz. Ben varsayılanlardan kullanacağım.
Şemayı belirledikten sonra özelleştirmelere geçelim. "Built-in schemes" kısmından "Solarized Dark" şemasını seçtikten sonra yazı rengini beyaz ve "Palette" kısmını ise "XTerm" olarak değiştiriyoruz:
"Default" profil olarak tanımlayabileceğiniz gibi yeni bir profil oluşturup onun üzerinden de yapılandırmayı gerçekleştirebilirsiniz. Bu işlemlerden sonra terminal şu şekilde gözükmelidir:
Bu kısımda terminalinizde kullanıcı adınızın solunda (base) önekini görebilirsiniz. Bu, conda kurulumunuzdan gelen varsayılan sanal ortamdır. Yapacağımız işlemler açısından sorun teşkil etmiyor ancak
conda deactivate
komutunu yazarak devredışı bırakabilirsiniz. Yapacaklarımızdan sonra zaten bu önek gizlenmiş olacak.
Adım 2: Powerline Kurulumu
Powerline, terminale durum göstergesi ekleyen Python (python is everywhere) uygulamasıdır. Bunun için bazı ön gerekliliklere sahip olmalıyız. Gerekli paketlerimizi indirebilmemiz için kullanacağımız pip paket yükleyicisini bilgisayarımıza indirelim:
Ve pip üzerinden powerline'ı kuralım:
Adım 3: Powerline Daemon'unun Bash'e Eklenmesi
Terminal her açıldığında Powerline'ın gözükmesi için Powerline Daemon'u Bash dosyamıza eklememiz gerekir. Şu komutu çalıştırarak kurulduğu yeri görelim:
Çıktıdaki "Location" özelliğinin değerini kopyalayım ve Powerline'ı aktif hale getirmek için .bashrc_profile
dosyamızı açalım:
Alt kısımda paylaştığım koddaki "BU KISMA YAPIŞTIR" alanını, terminalden aldığımız "Location" değeri ile değiştirelim. Ve değiştirdikten sonra tamamını kopyalayıp .bashrc_profile
dosyamızın sonuna ekleyelim.
Son satıra kendi bilginizi girdiğinizden emin olun! Bende dosyanın içeriği aşağıdaki gibidir:
Şimdi .bashrc
dosyamızı açalım:
Dosyanın sonuna şu ifadeyi ekleyelim (halihazırda varsa bir daha eklemenize gerek yok):
Terminali kapatıp açtığımızda ekranımız aşağıdaki gibi gözükmelidir:
Adım 4: Kullanılacak Fontun Kurulması
Sonraki aşamalarda kolaylık sağlaması adına bir repo oluşturup içerisine gerekli dosyaları ekledim. https://github.com/baspinarenes/bash-tema-dosyalari reposuna gidip "Clone or Download" diyerek zip halinde indirelim.
İndirdiğimiz zip doyasındakileri çıkartalım ve içindeki Meslo LG L DZ Regular for Powerline.ttf dosyasına çift tıklayalım. Ve Install Font butonu ile fontu bilgisayara yükleyelim.
Şimdi bu fontu terminale eklemeliyiz. Terminal ayarlarındaki Text sekmesinden Custom font butonuna tıklayarak Meslo LG L DZ for Powerline Regular fontunu seçelim. Font boyutunu istediğimiz boyuta ayarlayabiliriz, 13 bana ideal gibi geldi. Ek olarak terminalin o gıcık sesini kapatıyorum :)
Terminali kapatıp açtığımızda görüntü aşağıdaki gibi olmalıdır:
Adım 5: Git Durum Göstergesinin Eklenmesi
Peki bu terminalde Git ile uğraşırken hangi daldayız, kaç dosya eklendi, kaçı commite hazır gibi oldukça kullanışlı bilgiler de yazsa güzel olmaz mıydı? O halde terminalimize geri dönelim ve Powerline eklentimizi indirelim:
Powerline nerede kuruluydu hatırlıyor musunuz? Yeniden bakmaktan zarar gelmez:
Tekrardan "Location" değerini kopyalayalım. İndirdiğimiz zipi çıkartalım ve klasöre girelim:
Git'e ait özellikleri eklediğim dosyaları bilgisayarımızda gereken konumlara kopyalayalım (eğer önceden değişiklik yaptıysanız onlar kaybolacaktır). Ve ilgili yerlere yeniden "Location" bilgisini yapıştıralım:
Son olarak şu komutu çalıştıralım:
Terminali yeniden başlattığınızda her şeyin hazır olduğunu görebilirsiniz.
Yazımız burada bitti. Yeni yazılarda görüşmek üzere, esen kalın.