Kaip įdiegti ir nustatyti „Zsh“ („Z Shell“) „Fedora“.


Komandinės eilutės sąsaja yra galingas įrankis, leidžiantis sąveikauti su „Linux“ sistema ir efektyviai atlikti įvairias užduotis. Numatytasis apvalkalas daugelyje Linux platinimų, įskaitant Fedora, yra Bash (Bourne Again Shell).

Yra alternatyvių „Linux“ apvalkalų, siūlančių patobulintas funkcijas, patobulintą tinkinimą ir patogesnę patirtį. Vienas iš tokių apvalkalų yra Zsh, taip pat žinomas kaip Z apvalkalas.

Kas yra Zsh?

Zsh (sutrumpintas iš Z Shell) yra daug funkcijų ir galinga apvalkalo programa, skirta Unix tipo operacinėms sistemoms su daugybe interaktyvių funkcijų. Tai išplėstinė Bourne Shell (sh) versija su daugybe naujų funkcijų ir papildinių bei temų palaikymu. Ji skirta interaktyviam naudojimui ir taip pat yra galinga scenarijų kalba.

Vienas iš Zsh pranašumų, palyginti su daugeliu kitų „Linux“ apvalkalo programų, yra tas, kad ji yra sudėtingesnė ir labiau konfigūruojama, tačiau ją itin lengva tinkinti.

Kai kurios pagrindinės jo funkcijos apima automatinį užbaigimą naudojant cd komandą, rekursinį kelio išplėtimą ir rašybos taisymą bei interaktyvų failų ir katalogų pasirinkimą.

Šiame straipsnyje apžvelgsime Zsh diegimo ir nustatymo Fedora sistemoje procesą.

Zsh diegimas Fedora sistemoje

Zsh galima rasti „Fedora“ saugyklose ir įdiegti naudojant šią dnf komandą.

sudo dnf install zsh

Norėdami pradėti jį naudoti, tiesiog paleiskite zsh ir naujasis apvalkalas paragins jus su pradinio konfigūravimo funkcijos vedliu naujiems vartotojams, kaip parodyta toliau esančioje ekrano kopijoje.

Šis vedlys leidžia sukurti Zsh paleisties/inicijavimo failus. Paspauskite (1), kad pereitumėte į pagrindinį meniu.

zsh

Čia yra paveikslėlis, kuriame rodomas pagrindinis meniu. Atminkite, kad visų konfigūruojamų parinkčių būsena yra Rekomenduojama. Norėdami pasirinkti konfigūracijos parinktį, įveskite parinkties raktą.

Pavyzdžiui, įveskite (1), kad pasirinktumėte konfigūruoti istorijos nustatymus. Kitame ekrane įveskite (0), kad prisimintumėte redagavimą ir grįžtumėte į pagrindinį meniu (kur šios parinkties būsena turėtų pasikeisti į Neišsaugoti pakeitimai).

Kitoms parinktims pakartokite du ankstesnius veiksmus. Dabar pirmosios trys parinktys turėtų rodyti Neišsaugotų pakeitimų būseną. Konfigūracijos parinktis (4) leidžia pasirinkti kai kurias įprastas apvalkalo parinktis.

Norėdami išsaugoti naujus nustatymus, įveskite (0). Pamatysite pranešimą, rodomą šioje ekrano kopijoje, o komandų eilutė turėtų pasikeisti iš $ (skirta Bash) į %(skirta Zsh).

Dabar, kai savo Fedora sistemoje nustatėte Zsh, galite tęsti ir išbandyti kai kurias pagrindines jos funkcijas, kaip minėjome šio straipsnio pradžioje. Tai apima automatinį užbaigimą, rašybos taisymą ir daug daugiau.

Padaryti Zsh kaip numatytąjį apvalkalą „Fedora“.

Jei norite, kad Zsh būtų numatytasis apvalkalas, kad jis būtų vykdomas kiekvieną kartą, kai pradedate seansą arba atidarote terminalą, išduokite komandą chsh, kuri naudojama vartotojo prisijungimo apvalkalui pakeisti, kaip nurodyta toliau. (būsite paraginti įvesti paskyros slaptažodį).

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Aukščiau pateikta komanda informuoja sistemą, kad (-s) norite nustatyti numatytąjį apvalkalą (kuris zsh).

Įdiekite „Oh-My-Zsh“ „Fedora“.

Tikroji Zsh galia slypi konfigūravimo galimybėje, kurią galima pasiekti tinkinant įvairius Zsh aplinkos aspektus, pvz., temas, papildinius ir slapyvardžius. Viena populiari Zsh konfigūracijos valdymo sistema yra Oh-My-Zsh, kurioje pateikiama naudingų papildinių ir temų rinkinys.

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

Kai diegimas bus baigtas, jūsų Zsh konfigūracija bus automatiškai atnaujinta, kad būtų galima naudoti Oh-My-Zsh.

„Oh-My-Zsh“ temos pasirinkimas „Fedora“.

Oh-My-Zsh siūlo įvairias temas, kurias galite naudoti norėdami pakeisti terminalo išvaizdą. Galite naršyti galimas temas kataloge ~/.oh-my-zsh/themes/.

ls ~/.oh-my-zsh/themes/

Norėdami pakeisti temą, atidarykite failą ~/.zshrc teksto rengyklėje ir raskite eilutę, kurioje nustatomas kintamasis ZSH_THEME.

sudo nano ~/.zshrc

ir pakeiskite reikšmę į temos, kurią norite naudoti, pavadinimą.

ZSH_THEME="agnoster"

Išsaugokite failą ir iš naujo paleiskite terminalą, kad pamatytumėte, kaip veikia nauja tema.

„Fedora“ įskiepio „Oh-My-Zsh“ pridėjimas

Oh-My-Zsh palaiko daugybę papildinių, kuriuos galite naudoti norėdami patobulinti Zsh funkcijas. Galite įgalinti papildinius redaguodami ~/.zshrc failą ir pridėdami papildinių pavadinimus prie papildinių masyvo.

Pavyzdžiui, norint įjungti git ir docker papildinius, jūsų konfigūracija atrodytų taip:

plugins=(git docker)

Pridėję arba pakeitę papildinius išsaugokite failą ir iš naujo paleiskite terminalą.

Daugiau naudojimo instrukcijų rasite zsh vadovo puslapyje.

man zsh

Zsh yra išplėstinė Bourne Shell (sh) versija su daugybe naujų funkcijų ir papildinių bei temų palaikymu. Jei turite kokių nors pastabų ar klausimų, susisiekite su mumis naudodami toliau pateiktą atsiliepimų formą.