Visuose „Linux“ platinimuose yra funkcionalus ir pritaikomas terminalo emuliatorius. Internete, o kartais net pačiame terminale, yra daugybė paruoštų temų, kad jis atrodytų gražiai. Tačiau norėdamas paversti standartinį terminalą (bet kuriame DE, bet kuriame platinime) į kažką gražaus ir tuo pačiu patogiu bei paprastu naudoti, sugaišau daug laiko. Taigi, kaip padaryti numatytąjį terminalą patogų ir malonų naudoti?
Funkcionalumo pridėjimas
Komandų apvalkalas
Daugumoje paskirstymų yra įmontuotas „Bash“. Naudodami priedus galite padaryti viską, ko norite, tačiau tai padaryti daug lengviau
- Pažangi mechanika automatiškai užbaigia komandas paspaudus arba . Skirtingai nei Bash, jums to konfigūruoti nereikia, viskas veikia aukščiausiu lygiu iš karto.
- Daug paruoštų temų, modulių, papildinių ir kt. Pritaikymas per karkasus (oh-my-zsh, prezto ir kt.), kurie žymiai išplečia terminalo pritaikymo ir tobulinimo galimybes. Vėlgi, visa tai galima pasiekti „Bash“, tačiau yra daugybė paruoštų „Zsh“ medžiagų. „Bash“ jų yra žymiai mažiau, o kai kurių iš viso nėra.
Tai yra pagrindinės priežastys, kodėl iš Bash perėjau į Zsh. Be to, Zsh turi daug kitų gėrybių.
Nustatyti Zsh
Pirmiausia įdiegkime Zsh (jei jis jau įdiegtas, pvz., Manjaro, galite praleisti šį veiksmą):
sudo apt install zsh
Kai būsite paraginti įdiegti Zsh kaip numatytąjį apvalkalą, spustelėkite Y
patvirtinti.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: komanda nerasta: curl
Nustatyti curl
:
sudo apt install curl
Sintaksės paryškinimas. Daug lengviau naršyti terminalo turinį, kai skirtingos komandų dalys yra paryškintos skirtingomis spalvomis. Pavyzdžiui, katalogai bus pabraukti, o komandos bus paryškintos kita spalva nei įprastas tekstas. Įdiegkime papildinį zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: komanda nerasta: git
Įdiegti git:
sudo apt install git
Kad papildinys veiktų, jis turi būti prijungtas.
Byloje ~/.zshrc
pakeisti eilutę nuo plugins=
:
plugins=(git zsh-syntax-highlighting)
Jei tokios eilutės nėra, pridėkite ją.
Pasiruošę! Gauname patogų ir funkcionalų terminalą. Dabar padarykime jį vizualiai malonų.
Išvaizdos pritaikymas
Diegiant temą
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Atsisiųskite ir pridėkite šriftą prie sistemos JetBrains Mono Nerd
(su piktogramomis):
Pasirinkite vieną išшрифт/complete
pasirinkite šriftą be „Suderinamas su Windows“, su pabaiga „Mono“.
Sujungiame šriftą ir temą.
Redagavimas ~/.zshrc
.
Jei faile jau yra šios eilutės, pakeiskite jas.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Spalvos. Svarbi terminalo dizaino dalis yra spalvų schema. Perėjau daug įvairių schemų, jas redagavau ir apsistojau ties Monokai Dark. Negraužia akių, bet malonus ir ryškus. Spalvų sąrašas:
[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
Skirtinguose terminaluose spalvų schema kinta skirtingai (dažniausiai tai daroma per terminalo nustatymus), tačiau spalvų tvarka visur vienoda. Galite importuoti šį šabloną Termite formatu ir eksportuoti jį į savo terminalą per terminal.sexy
Paleiskite temos konfigūraciją: p10k configure
.
Tinkinkite temą pasirinkdami jums labiausiai patinkančias rodymo parinktis.
Paskutinis prisilietimas yra pakeisti temos konfigūraciją ir pakeisti įmontuotas spalvas.
Failo redagavimas ~/.p10k.zsh
.
Jei faile jau yra šios eilutės, pakeiskite jas. Spalvų kodus galima gauti su komanda
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Rodyti tik dabartinį katalogą:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Katalogų bloko fonas:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Rodyklės spalvos:
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 filialo fonas:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Rezultatas
Klaida:
GIT:
Informacijos šaltiniai
Šaltinis: www.habr.com