Linux terminalını gözəl və rahat etmək

Bütün Linux paylamaları funksional və fərdiləşdirilə bilən terminal emulyatoru ilə gəlir. İnternetdə, hətta bəzən terminalın özündə də gözəl görünmək üçün çoxlu hazır mövzular var. Bununla belə, standart terminalı (istənilən DE-də, hər hansı bir paylama) gözəl və eyni zamanda rahat və istifadəsi asan bir şeyə çevirmək üçün çox vaxt sərf etdim. Beləliklə, standart terminalı necə rahat və xoş istifadə edə bilərsiniz?

Funksionallığın əlavə edilməsi

Komanda qabığı

Əksər paylamalar daxili Bash ilə gəlir. Əlavələrdən istifadə edərək ondan istədiyiniz hər şeyi edə bilərsiniz, lakin buna nail olmaq daha asandır zsh. Niyə?

  • Basıldıqda əmrlərin avtomatik tamamlanması üçün qabaqcıl mexanika və ya . Bash-dan fərqli olaraq, bunu konfiqurasiya etməyə ehtiyac yoxdur, hər şey qutudan dərhal sonra ən yüksək səviyyədə işləyir.
  • Çoxlu hazır mövzular, modullar, plaginlər və s. Terminalın fərdiləşdirilməsi və təkmilləşdirilməsi imkanlarını əhəmiyyətli dərəcədə genişləndirən çərçivələr (oh-my-zsh, prezto və s.) vasitəsilə fərdiləşdirmə. Yenə bütün bunlara Başda nail olmaq olar, lakin Zsh üçün bir ton hazır material var. Bash üçün onlardan xeyli azdır, bəziləri isə ümumiyyətlə mövcud deyil.

Bash-dan Zsh-ə keçməyimin əsas səbəbləri bunlardır. Bundan əlavə, Zsh-in bir çox başqa gözəllikləri var.

Zsh qurulması

Əvvəlcə Zsh quraşdıraq (əgər o, artıq quraşdırılıbsa, məsələn, Manjaro-da olduğu kimi, bu addımı atlaya bilərsiniz):

sudo apt install zsh

Zsh-ni standart qabıq kimi quraşdırmaq istənildikdə, klikləyin Ytəsdiq etmək.

Oh-My-Zsh terminal qabığını çevik şəkildə fərdiləşdirməyə imkan verən məşhur və fəal inkişaf edən Zsh çərçivəsidir. Onu quraşdıraq:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: əmr tapılmadı: curl
Təyin etmək curl:

sudo apt install curl

Sintaksis vurğulanması. Əmrlərin müxtəlif hissələri müxtəlif rənglərlə vurğulandıqda terminal məzmununda naviqasiya etmək çox asandır. Məsələn, kataloqların altı çəkiləcək və əmrlər adi mətndən fərqli rəngdə vurğulanacaq. Plugini quraşdıraq zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: əmr tapılmadı: git
Git quraşdırın:

sudo apt install git

Pluginin işləməsi üçün o, qoşulmalıdır.

Faylda ~/.zshrc xəttini dəyişdirin plugins=:

plugins=(git zsh-syntax-highlighting)

Əgər belə bir xətt yoxdursa, onu əlavə edin.

Hazır! Biz rahat və funksional terminal alırıq. İndi gəlin onu vizual olaraq xoş hala gətirək.

Görünüşün fərdiləşdirilməsi

Mövzunun quraşdırılması PowerLevel 10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Şrifti yükləyin və sistemə əlavə edin JetBrains Mono Nerd (ikonlarla):
birini seçin siyahı, qovluqda шрифт/complete şrifti seçin olmadan Sonluğu "Mono" olan "Windows Uyğundur".

Şrifti və mövzunu birləşdiririk.

Redaktə ~/.zshrc.

Əgər faylda artıq bu sətirlər varsa, onları dəyişdirin.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

Rənglər. Terminal dizaynının mühüm hissəsi rəng sxemidir. Mən bir çox müxtəlif sxemlərdən keçdim, onları redaktə etdim və Monokai Dark-da qərarlaşdım. Gözləri incitmir, amma xoş və parlaqdır. Rənglərin siyahısı:

[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

Rəng sxemi müxtəlif terminallarda fərqli şəkildə dəyişir (adətən bu, terminal parametrləri vasitəsilə həyata keçirilir), lakin rənglərin sırası hər yerdə eynidir. Siz bu şablonu Termit formatında idxal edə və terminal.sexy vasitəsilə terminalınız üçün ixrac edə bilərsiniz

Mövzu konfiqurasiyasını işə salın: p10k configure.
Ən çox bəyəndiyiniz ekran seçimlərini seçməklə mövzunu fərdiləşdirin.

Son toxunuş mövzu konfiqurasiyasını dəyişdirmək və daxili rəngləri dəyişdirməkdir.

Faylın redaktə edilməsi ~/.p10k.zsh.

Əgər faylda artıq bu sətirlər varsa, onları dəyişdirin. Rəng kodları komanda ilə əldə edilə bilər

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ız cari kataloqu göstərin:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Kataloq blokunun fonu:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Ok rəngləri:
    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 filialının fonu:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Nəticə

Linux terminalını gözəl və rahat etmək
Xəta:
Linux terminalını gözəl və rahat etmək
GIT:
Linux terminalını gözəl və rahat etmək

İnformasiya qaynaqları

PowerLevel10K Sənədləri
Onlayn terminal rəng sxemi dizayneri
Bash və Zsh arasındakı fərqlər

Mənbə: www.habr.com

Добавить комментарий