Tüm Linux dağıtımları işlevsel ve özelleştirilebilir bir terminal emülatörüyle birlikte gelir. İnternette ve hatta bazen terminalin kendisinde bile güzel görünmesi için birçok hazır tema vardır. Ancak standart bir terminali (herhangi bir DE'de, herhangi bir dağıtımda) güzel ve aynı zamanda kullanışlı ve kullanımı kolay bir şeye dönüştürmek için çok zaman harcadım. Peki, varsayılan terminalin kullanımını nasıl rahat ve keyifli hale getirebilirsiniz?
İşlevsellik ekleme
komut kabuğu
Çoğu dağıtım Bash yerleşik olarak gelir. Eklentileri kullanarak istediğiniz her şeyi yapabilirsiniz, ancak bunu başarmak çok daha kolaydır.
- Basıldığında komutların otomatik olarak tamamlanması için gelişmiş mekanikler veya . Bash'in aksine, bunu yapılandırmanıza gerek yok; her şey kutudan çıktığı anda en yüksek seviyede çalışıyor.
- Çok sayıda hazır tema, modül, eklenti ve daha fazlası. Terminalin özelleştirilmesi ve iyileştirilmesi olanaklarını önemli ölçüde genişleten çerçeveler (oh-my-zsh, prezto vb.) aracılığıyla özelleştirilebilirlik. Yine tüm bunlar Bash'te başarılabilir ancak Zsh için bir ton hazır malzeme var. Bash için bunlardan çok daha azı var ve bazıları hiç mevcut değil.
Bash'ten Zsh'ye geçmemin ana nedenleri bunlar. Bunun yanı sıra Zsh'nin başka birçok güzelliği var.
Zsh'yi ayarlama
Öncelikle Zsh'yi yükleyelim (örneğin Manjaro'da olduğu gibi zaten kuruluysa bu adımı atlayabilirsiniz):
sudo apt install zsh
Zsh'yi varsayılan kabuk olarak yüklemeniz istendiğinde, Y
onaylamak.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: komut bulunamadı: kıvrılma
Ayarlamak curl
:
sudo apt install curl
Sözdizimi vurgulama. Komutların farklı bölümleri farklı renklerle vurgulandığında terminal içeriklerinde gezinmek çok daha kolaydır. Örneğin, dizinlerin altı çizilir ve komutlar normal metinden farklı bir renkte vurgulanır. Eklentiyi yükleyelim zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: komut bulunamadı: git
Git'i yükleyin:
sudo apt install git
Eklentinin çalışması için bağlı olması gerekir.
Dosyada ~/.zshrc
hattını değiştir plugins=
:
plugins=(git zsh-syntax-highlighting)
Eğer böyle bir satır yoksa ekleyin.
Hazır! Kullanışlı ve işlevsel bir terminal elde ediyoruz. Şimdi görsel olarak hoş hale getirelim.
Görünümü özelleştirme
Temanın kurulumu
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Fontu indirip sisteme ekleyin JetBrains Mono Nerd
(simgelerle birlikte):
Şunlardan birini seçin:шрифт/complete
yazı tipini seç olmadan "Windows Uyumlu", sonu "Mono" ile biten.
Yazı tipini ve temayı birbirine bağlarız.
Düzenleme ~/.zshrc
.
Dosya zaten bu satırları içeriyorsa bunları değiştirin.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Renkler. Terminal tasarımının önemli bir kısmı renk şemasıdır. Pek çok farklı şemadan geçtim, onları düzenledim ve Monokai Dark'ta karar kıldım. Göze zarar vermez ama hoş ve parlaktır. Renklerin listesi:
[colors]
# special
foreground = #e6e6e6
foreground_bold = #e6e6e6
cursor = #fff
background = #000
# black
color0 = #75715e
color8 = #272822
# red
color1 = #f92672
color9 = #f92672
# green
color2 = #a6e22e
color10 = #a6e22e
# yellow
color3 = #434648
color11 = #7ea35f
# blue
color4 = #66d9ef
color12 = #66d9ef
# magenta
color5 = #ae81ff
color13 = #ae81ff
# cyan
color6 = #adb3b9
color14 = #62ab9d
# white
color7 = #2AA198
color15 = #2AA198
Renk şeması farklı terminallerde farklı şekilde değişir (genellikle bu, terminal ayarlarından yapılır), ancak renklerin sırası her yerde aynıdır. Bu şablonu Termite formatında içe aktarabilir ve terminaliniz için terminal.sexy aracılığıyla dışa aktarabilirsiniz.
Tema yapılandırmasını başlatın: p10k configure
.
En beğendiğiniz görüntüleme seçeneklerini seçerek temayı özelleştirin.
Son dokunuş, tema yapılandırmasını değiştirmek ve yerleşik renkleri değiştirmektir.
dosyayı düzenleme ~/.p10k.zsh
.
Dosya zaten bu satırları içeriyorsa bunları değiştirin. Komut ile renk kodları elde edilebilir.
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Yalnızca geçerli dizini görüntüle:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Dizin bloğu arka planı:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Ok renkleri:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Git şubesinin arka planı:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
sonuç
Hata:
GİT:
kaynaklar
Kaynak: habr.com