Të gjitha distribucionet e Linux vijnë me një emulator terminali funksional dhe të personalizueshëm. Në internet, dhe madje edhe në vetë terminalin, ka shumë tema të gatshme për ta bërë atë të duket bukur. Megjithatë, për të transformuar terminalin standard (në çdo DE, çdo shpërndarje) në diçka të bukur, të përshtatshme dhe të thjeshtë për t'u përdorur, kam shpenzuar shumë kohë. Pra, si ta bëjmë terminalin e paracaktuar të këndshëm dhe të lehtë për t'u përdorur?
Shtojmë funksionalitetin
Shell-i komandor
Shumica e shpërndarjeve vijnë me Bash të integruar. Duke përdorur shtesa, mund ta bëni atë gjithçka që dëshironi, por është shumë më e lehtë ta arrini këtë me . Pse?
- Mekanika e avancuar e plotësimit të komandave me prekjen e ose . Ndryshe nga Bash, nuk keni nevojë ta konfiguroni këtë, gjithçka funksionon në nivelin më të lartë direkt "nga kutia".
- Një shumëllojshmëri temash, moduleve, pluginash dhe shumë të tjerash. Personalizimi përmes frameworkeve (oh-my-zsh, prezto etj.), të cilat zgjerUan ndjeshëm mundësitë e personalizimit dhe përmirësimit të terminalit. Sërish, gjithçka kjo mund të arrihet edhe në Bash, por për Zsh ka një sasi të madhe materialesh të gatshme. Për Bash ka ndjeshëm më pak, dhe disa nuk ekzistojnë fare.
Këto janë arsyet kryesore për të cilat kalova nga Bash në Zsh. Përveç kësaj, Zsh ka shumë 'avantazhe' të tjera.
Konfigurimi i Zsh
Së pari, le të instalojmë Zsh (nëse ai është tashmë i instaluar, për shembull, si në Manjaro, mund ta anashkaloni këtë pikë):
sudo apt install zsh Kur t'ju ofrohet të instaloni Zsh si shell-në e paracaktuar, klikoni Y, për të konfirmuar.
â njĂ« framework i njohur dhe nĂ« zhvillim e sipĂ«r pĂ«r Zsh, i cili lejon njĂ« personalizim fleksibĂ«l tĂ« shell-it tĂ« terminalit. Le tĂ« instalojmĂ« atĂ«:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: command not found: curl
Instaloni curl:
sudo apt install curlTheksoja e sintaksĂ«s. ĂshtĂ« shumĂ« mĂ« e lehtĂ« tĂ« orientohesh pĂ«rmes pĂ«rmbajtjes sĂ« terminalit kur pjesĂ« tĂ« ndryshme tĂ« komandave janĂ« tĂ« shĂ«nuara me ngjyra tĂ« ndryshme. PĂ«r shembull, direktoret do tĂ« theksohen, ndĂ«rsa komandat do tĂ« dallohen me njĂ« ngjyrĂ« tjetĂ«r nga teksti i zakonshĂ«m. Le tĂ« instalojmĂ« pluginin. zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: komandë nuk u gjet: git
Instaloni git:
sudo apt install gitPër të funksionuar, duhet ta aktivizoni plugin-in.
NĂ« skedar ~/.zshrc ndryshoni rreshtin me plugins=:
plugins=(git zsh-syntax-highlighting)NĂ«se s'ka njĂ« rresht tĂ« tillĂ« â shtojeni atĂ«.
Gati! Tani kemi një terminal komod dhe funksional. Tani ta bëjmë atë vizualisht të këndshëm.
Konfigurimi i pamjes
Instalimi i temës :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Shkarkoni dhe shtoni në sistem fontin JetBrains Mono Nerd (me ikona):
Zgjidhni një nga, në dosjen font/complete zgjidhni fontin pa «Windows Compatible», me përfundimin «Mono».
Lidhni fontin dhe temën.
Editoni ~/.zshrc.
NĂ«se kĂ«to rreshta janĂ« tashmĂ« nĂ« skedarin â zĂ«vendĂ«sojini ato.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
Ngjyrat. NjĂ« pjesĂ« e rĂ«ndĂ«sishme e dizajnit tĂ« terminalit â skema e ngjyrave. Kam provuar shumĂ« skema tĂ« ndryshme, i kam redaktuar ato dhe u ndala nĂ« Monokai Dark. Nuk Ă«shtĂ« irrituese pĂ«r sytĂ«, por Ă«shtĂ« e kĂ«ndshme dhe e ndritshme. Lista e ngjyrave:
[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
Në terminale të ndryshme, skema e ngjyrave ndryshon (zakonisht, kjo bëhet përmes cilësimeve të terminalit), por rendi i ngjyrave mbetet i njëjtë. Mund të importoni këtë template në formatin Termite dhe ta eksportoni për terminalin tuaj përmes terminal.sexy
Nisnim konfigurimin e temës: p10k configure.
Konfiguroni temën duke zgjedhur opsionet e paraqitjes që ju pëlqejnë më shumë.
Prekja finale â ndryshoni konfigurimin e temĂ«s dhe zĂ«vendĂ«soni ngjyrat e pĂ«rfshira.
Redaktoni skedarin ~/.p10k.zsh.
NĂ«se kĂ«to rreshta tashmĂ« ekzistojnĂ« nĂ« skedar â zĂ«vendĂ«soni ato. Kodet e ngjyrave mund tĂ« merrni me komandĂ«n
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Të shfaqet vetëm direktoria aktuale:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Sfondi i bllokut me direktorinë:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - Ngjyrat e shenjave:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2dhe
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - Sfondi i degës Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Rezultati

Gabim:

GIT:

Burimet
Burimi: habr.com
