Kõik Linuxi distributsioonid on varustatud funktsionaalse ja kohandatava terminali emulaatoriga. Internetis ja mõnikord isegi terminalis endas on palju valmis teemasid, et see ilus välja näeks. Kuid selleks, et muuta tavaline terminal (mis tahes DE-s, mis tahes distributsioonis) millekski ilusaks ja samal ajal mugavaks ja hõlpsasti kasutatavaks, kulutasin palju aega. Niisiis, kuidas muuta vaiketerminali kasutamine mugavaks ja meeldivaks?
Funktsionaalsuse lisamine
käsu kest
Enamik distributsioone on sisseehitatud Bashiga. Lisandmooduleid kasutades saate sellest teha kõike, mida soovite, kuid seda on palju lihtsam saavutada
- Täiustatud mehaanika käskude automaatseks täitmiseks vajutamisel või . Erinevalt Bashist ei pea te seda konfigureerima, kõik töötab kõrgeimal tasemel kohe karbist välja võttes.
- Palju valmis teemasid, mooduleid, pistikprogramme ja palju muud. Kohandatavus läbi raamistike (oh-my-zsh, prezto jne), mis oluliselt laiendavad võimalusi terminali kohandamiseks ja täiustamiseks. Jällegi saab seda kõike Bashis saavutada, kuid Zshi jaoks on valmis materjali tonni. Bashi jaoks on neid oluliselt vähem ja mõned pole üldse saadaval.
Need on peamised põhjused, miks ma Bashilt Zshi vastu vahetasin. Lisaks sellele on Zsh-l palju muud head.
Zsh seadistamine
Esmalt installime Zsh (kui see on juba installitud, näiteks nagu Manjaros, võite selle sammu vahele jätta):
sudo apt install zsh
Kui teil palutakse installida Zsh vaikekestana, klõpsake nuppu Y
kinnitada.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: käsku ei leitud: curl
Komplekt curl
:
sudo apt install curl
Süntaksi esiletõstmine. Terminali sisus on palju lihtsam navigeerida, kui käskude erinevad osad on eri värvidega esile tõstetud. Näiteks kataloogid kriipsutatakse alla ja käsud tõstetakse esile tavalisest tekstist erineva värviga. Installime pistikprogrammi zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: käsku ei leitud: git
Installige git:
sudo apt install git
Pistikprogrammi töötamiseks peab see olema ühendatud.
Failis ~/.zshrc
muuda rida alates plugins=
:
plugins=(git zsh-syntax-highlighting)
Kui sellist rida pole, lisage see.
Valmis! Saame mugava ja funktsionaalse terminali. Nüüd teeme selle visuaalselt meeldivaks.
Välimuse kohandamine
Teema installimine
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Laadige alla ja lisage font süsteemi JetBrains Mono Nerd
(koos ikoonidega):
Valige üksшрифт/complete
vali font ilma "Windows Compatible", lõpuga "Mono".
Ühendame fondi ja teema.
Redigeerimine ~/.zshrc
.
Kui fail juba sisaldab neid ridu, asendage need.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Värvid. Terminali disaini oluline osa on värvilahendus. Läbisin palju erinevaid skeeme, toimetasin neid ja asusin Monokai Darki juurde. See ei kahjusta silmi, kuid see on meeldiv ja särav. Värvide loend:
[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
Värvilahendus muutub erinevates terminalides erinevalt (tavaliselt tehakse seda terminali seadistuste kaudu), kuid värvide järjekord on igal pool sama. Saate selle malli importida termiidivormingus ja eksportida oma terminali saidi terminal.sexy kaudu
Käivitage teema konfiguratsioon: p10k configure
.
Kohandage teemat, valides teile kõige meeldivamad kuvavalikud.
Viimane puudutus on muuta teema konfiguratsiooni ja asendada sisseehitatud värvid.
Faili redigeerimine ~/.p10k.zsh
.
Kui fail juba sisaldab neid ridu, asendage need. Värvikoodid saab kätte käsuga
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Kuva ainult praegune kataloog:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Kataloogiploki taust:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Noole värvid:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Giti filiaali taust:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Tulemus
Viga:
GIT:
allikatest
Allikas: www.habr.com