Linux-päätteestä kaunis ja kätevä

Kaikissa Linux-jakeluissa on toimiva ja muokattavissa oleva pääteemulaattori. Internetissä ja joskus jopa itse terminaalissa on paljon valmiita teemoja, jotta se näyttää kauniilta. Vietin kuitenkin paljon aikaa muuttaakseni tavallisesta päätteestä (missä tahansa DE:ssä, missä tahansa jakelussa) jotain kaunista ja samalla kätevää ja helppokäyttöistä. Joten miten voit tehdä oletuspäätteestä kätevän ja miellyttävän käyttää?

Lisätään toimintoja

komentokuori

Useimmissa jakeluissa on sisäänrakennettu Bash. Lisäosien avulla voit tehdä siitä mitä haluat, mutta sen saavuttaminen on paljon helpompaa zsh. Miksi?

  • Kehittynyt mekaniikka komentojen automaattiseen loppuunsaattamiseen painettaessa tai . Toisin kuin Bash, sinun ei tarvitse määrittää tätä, kaikki toimii korkeimmalla tasolla heti laatikosta alkaen.
  • Paljon valmiita teemoja, moduuleja, laajennuksia ja paljon muuta. Räätälöitävissä kehyksillä (oh-my-zsh, prezto jne.), jotka laajentavat merkittävästi mahdollisuuksia terminaalin mukauttamiseen ja parantamiseen. Jälleen kaikki tämä voidaan saavuttaa Bashissa, mutta Zsh: lle on olemassa tonni valmista materiaalia. Bashissa niitä on huomattavasti vähemmän, ja jotkut eivät ole saatavilla ollenkaan.

Nämä ovat tärkeimmät syyt, miksi vaihdoin Bashista Zshiin. Tämän lisäksi Zsh:llä on monia muita herkkuja.

Asetetaan Zsh

Asenna ensin Zsh (jos se on jo asennettu, kuten esimerkiksi Manjarossa, voit ohittaa tämän vaiheen):

sudo apt install zsh

Kun sinua kehotetaan asentamaan Zsh oletuskuoreksi, napsauta Yvahvistaa.

Oh-My-zsh on suosittu ja aktiivisesti kehittyvä Zsh-kehys, jonka avulla voit muokata terminaalin kuorta joustavasti. Asennataan se:

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

zsh: komentoa ei löydy: curl
Asettaa curl:

sudo apt install curl

Syntaksin korostus. Päätteen sisällössä on paljon helpompi navigoida, kun komentojen eri osat on korostettu eri väreillä. Esimerkiksi hakemistot alleviivataan ja komennot korostetaan eri värillä kuin tavallinen teksti. Asennamme laajennuksen zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: komentoa ei löydy: git
Asenna git:

sudo apt install git

Jotta laajennus toimisi, se on liitettävä.

Tiedostossa ~/.zshrc muuta linjaa plugins=:

plugins=(git zsh-syntax-highlighting)

Jos tällaista riviä ei ole, lisää se.

Valmis! Saamme kätevän ja toimivan terminaalin. Tehdään siitä nyt visuaalisesti miellyttävä.

Ulkonäön mukauttaminen

Teeman asennus Tehotaso 10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Lataa ja lisää fontti järjestelmään JetBrains Mono Nerd (kuvakkeilla):
Valitse yksi niistä luettelo, kansiossa шрифт/complete valitse fontti без "Windows Compatible", jonka pääte on "Mono".

Yhdistämme fontin ja teeman.

Muokkaus ~/.zshrc.

Jos tiedosto sisältää jo nämä rivit, vaihda ne.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

värit. Tärkeä osa terminaalin suunnittelua on värimaailma. Kävin läpi monia erilaisia ​​suunnitelmia, muokkasin niitä ja päädyin Monokai Darkiin. Se ei vahingoita silmiä, mutta on miellyttävä ja kirkas. Lista väreistä:

[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ärimaailma muuttuu eri tavalla eri liittimissä (yleensä tämä tehdään pääteasetusten kautta), mutta värien järjestys on sama kaikkialla. Voit tuoda tämän mallin Termite-muodossa ja viedä sen terminaalillesi terminaalin termin.sexy kautta

Käynnistä teeman määritys: p10k configure.
Mukauta teemaa valitsemalla parhaat näyttövaihtoehdot.

Viimeinen silaus on muuttaa teeman asetuksia ja korvata sisäänrakennetut värit.

Tiedoston muokkaaminen ~/.p10k.zsh.

Jos tiedosto sisältää jo nämä rivit, vaihda ne. Värikoodit saadaan komennolla

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • Näytä vain nykyinen hakemisto:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Hakemistolohkon tausta:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Nuolien värit:
    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 haaran tausta:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Tulos

Linux-päätteestä kaunis ja kätevä
Virhe:
Linux-päätteestä kaunis ja kätevä
GIT:
Linux-päätteestä kaunis ja kätevä

lähteet

PowerLevel10K-dokumentaatio
Online-päätteen värimaailman suunnittelija
Erot Bashin ja Zshin välillä

Lähde: will.com

Lisää kommentti