KÔik Linuxi jaotused tulevad funktsionaalse ja kohandatava terminali emulaatoriga. Internetis, ja vahel isegi terminalis endas, on palju valmis teemasid, et see nÀeks kena vÀlja. Siiski, et muuta standardne terminal (iga DE, iga jaotuse puhul) milleski ilusaks ja samas mugavaks ja lihtsaks kasutada, kulus mul palju aega. Nii et, kuidas muuta vaiketerminal mugavaks ja meeldivaks kasutada?
Lisame funktsionaalsuse
KÀsurea tÔlkija
Enamik jaotusi tuleb koos sisseehitatud Bashiga. Kui kasutada pistikprogramme, saate sellest luua kÔik, mida soovite, kuid palju lihtsam on seda saavutada . Miks?
- TÀpne kÀskude automaatne tÀiendamine klahvivajutuse vÔi abil. Erinevalt Bashist ei pea te seda seadistama, kÔik toimib tipptaseme jÀrgi otse "karbist".
- Palju valmis teemasid, mooduleid, pistikprogramme ja muud. Kohandatavus raamistikute kaudu (oh-my-zsh, prezto jne), mis laiendavad oluliselt terminali kohandamise ja parandamise vĂ”imalusi. Taaskord, seda kĂ”ike on vĂ”imalik saavutada ka Bashis, kuid Zsh jaoks on palju valmis materjale. Bashi jaoks on neid oluliselt vĂ€hem ja mĂ”nede jaoks pole neid ĂŒldse.
Need on peamised pĂ”hjused, miks ma ĂŒksteise pealt Bashilt Zshile ĂŒle lĂ€ksin. Lisaks on Zshil palju muid "lisahĂŒvesid".
Zsh seadistamine
Alustuseks, installime Zsh (kui see on juba installitud, nÀiteks Manjaro's, saate selle sammu vahele jÀtta):
sudo apt install zsh Kui teile pakutakse Zsh'i vaikimisi tÔlkijana installimist, vajutage Y, et kinnitada.
â populaarne ja aktiivselt arenev Zsh raamistik, mis vĂ”imaldab paindlikult terminali tĂ”lkijat seadistada. Installime selle:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: kÀsk ei leitud: curl
Installige curl:
sudo apt install curlSĂŒntaksi esiletĂ”stmine. Terminali sisu jĂ€rgi on palju lihtsam orienteeruda, kui erinevad kĂ€sud on erinevate vĂ€rvidega esile tĂ”stetud. NĂ€iteks, kataloogid on esile tĂ”stetud, ja kĂ€sud â eristuvad vĂ€rviga, mis erineb tavalisest tekstist. Installime pistikprogrammi zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: kÀsk ei leitud: git
Installige git:
sudo apt install gitEt pistikprogramm töötaks, tuleb see aktiveerida.
Failis ~/.zshrc vahetame rea plugins=:
plugins=(git zsh-syntax-highlighting)Kui sellist rida pole, lisage see.
Valmis! Saame mugava ja funktsionaalse terminali. NĂŒĂŒd teeme selle visuaalselt meeldivaks.
Seame vÀlimuse
Installeerime teema :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Laadime alla ja lisame sĂŒsteemi fondi JetBrains Mono Nerd (ikoonidega):
Valige ĂŒks, kaustas font/complete valige font ilma âWindows Compatibleâ, mis lĂ”ppeb âMonoâ.
Kasutame fonti ja teemat.
Redigeerime ~/.zshrc.
Kui failis need read juba olemas on â asendage need.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
VÀrvid. Oluline osa terminali kujundusest on vÀrviskeem. Olen katsetanud mitmeid skeeme, redigeerinud neid, ja jÀin Monokai Darki juurde. See ei vÀÀna silmi, kuid on meeldiv ja erksavÀrviline. VÀrvide nimekiri:
[colors]
# eriline
foreground = #e6e6e6
foreground_bold = #e6e6e6
cursor = #fff
background = #000
# must
color0 = #75715e
color8 = #272822
# punane
color1 = #f92672
color9 = #f92672
# roheline
color2 = #a6e22e
color10 = #a6e22e
# kollane
color3 = #434648
color11 = #7ea35f
# sinine
color4 = #66d9ef
color12 = #66d9ef
# lilla
color5 = #ae81ff
color13 = #ae81ff
# tsĂŒaan
color6 = #adb3b9
color14 = #62ab9d
# valge
color7 = #2AA198
color15 = #2AA198
Erinevates terminalides muutub vÀrviskeem erinevalt (tavaliselt teostatakse seda terminali seadetes), kuid vÀrvide jÀrjestus on igalpool sama. Saate selle malli importida Termite formaadis ja eksportida oma terminali kaudu terminal.sexy
KĂ€ivitame teema konfigureerimise: p10k configure.
Seadke teema, valides teile meeldivad kuvamisvalikud.
Viimane lihv â muudame teema konfiguratsiooni ja asendame sisseehitatud vĂ€rvid.
Redigeerime faili ~/p10k.zsh.
Kui failis need read juba olemas on â asendage need. VĂ€rvikoodid saab kĂ€sklusega
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Kuvamine ainult praegusest kataloogist:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Katalooge esindava bloki taustavÀrv:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - Noole vÀrvid:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2ja
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - Git haru taust:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Tulemus

Viga:

GIT:

Allikad
Allikas: habr.com
