Gerir Linux flugstöðina fallega og þægilega

Allar Linux dreifingar eru með virkum og sérhannaðar flugstöðvahermi. Á netinu, og stundum jafnvel í flugstöðinni sjálfri, er mikið af tilbúnum þemum til að láta það líta fallega út. Hins vegar, til þess að breyta venjulegu flugstöðinni (í hvaða DE, hvaða dreifingu sem er) í eitthvað fallegt og á sama tíma þægilegt og auðvelt í notkun, eyddi ég miklum tíma. Svo, hvernig geturðu gert sjálfgefna flugstöðina þægilega og skemmtilega í notkun?

Bætir við virkni

stjórnskel

Flestar dreifingar eru með Bash innbyggt. Með því að nota viðbætur geturðu búið til hvað sem þú vilt úr því, en það er miklu auðveldara að ná þessu með zsh... Af hverju?

  • Háþróuð vélfræði fyrir sjálfvirka útfyllingu skipana þegar ýtt er á eða . Ólíkt Bash þarftu ekki að stilla þetta, allt virkar á hæsta stigi beint úr kassanum.
  • Fullt af tilbúnum þemum, einingum, viðbótum og fleira. Sérhannaðar í gegnum ramma (oh-my-zsh, prezto, o.s.frv.), sem stækkar verulega möguleikana á að sérsníða og bæta flugstöðina. Aftur, allt þetta er hægt að ná í Bash, en það er tonn af tilbúnu efni fyrir Zsh. Fyrir Bash eru þeir verulega færri og sumir eru alls ekki fáanlegir.

Þetta eru helstu ástæður þess að ég skipti úr Bash yfir í Zsh. Fyrir utan þetta hefur Zsh margt annað góðgæti.

Að setja upp Zsh

Fyrst skulum við setja Zsh upp (ef það er þegar uppsett, til dæmis, eins og í Manjaro, geturðu sleppt þessu skrefi):

sudo apt install zsh

Þegar beðið er um að setja upp Zsh sem sjálfgefna skel, smelltu Yað staðfesta.

Ó-my-Zsh er vinsæll og virkur þróun Zsh ramma sem gerir þér kleift að sérsníða terminal skelina á sveigjanlegan hátt. Við skulum setja það upp:

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

zsh: skipun fannst ekki: krulla
Setja curl:

sudo apt install curl

Merking á setningafræði. Það er miklu auðveldara að vafra um innihald flugstöðvarinnar þegar mismunandi hlutar skipananna eru auðkenndir í mismunandi litum. Til dæmis verða möppur undirstrikaðar og skipanir auðkenndar í öðrum lit en venjulegur texti. Við skulum setja upp viðbótina zsh-syntax-highlighting:

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

zsh: skipun fannst ekki: git
Settu upp git:

sudo apt install git

Til að viðbótin virki verður hún að vera tengd.

Í skrá ~/.zshrc breyta línunni frá plugins=:

plugins=(git zsh-syntax-highlighting)

Ef það er engin slík lína skaltu bæta henni við.

Tilbúið! Við fáum þægilega og hagnýta flugstöð. Nú skulum við gera það sjónrænt ánægjulegt.

Aðlaga útlitið

Að setja upp þemað PowerLevel10K:

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

Sæktu og bættu letrinu við kerfið JetBrains Mono Nerd (með táknum):
Veldu einn af listanum, í möppu шрифт/complete veldu leturgerð без "Windows samhæft", með endingunni "Mono".

Við tengjum saman leturgerð og þema.

Klippingu ~/.zshrc.

Ef skráin inniheldur nú þegar þessar línur skaltu skipta um þær.

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

Litir. Mikilvægur hluti af hönnun flugstöðvarinnar er litasamsetningin. Ég fór í gegnum mörg mismunandi kerfi, breytti þeim og settist á Monokai Dark. Það skaðar ekki augun, en það er notalegt og bjart. Listi yfir liti:

[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

Litasamsetningin breytist mismunandi í mismunandi skautunum (venjulega er þetta gert í gegnum flugstöðvarstillingarnar), en litaröðin er sú sama alls staðar. Þú getur flutt þetta sniðmát inn á Termite sniði og flutt það út fyrir flugstöðina þína í gegnum terminal.sexy

Ræstu þemastillingu: p10k configure.
Sérsníddu þemað með því að velja skjávalkostina sem þér líkar best.

Lokaatriðið er að breyta þemastillingunni og skipta um innbyggðu litina.

Að breyta skránni ~/.p10k.zsh.

Ef skráin inniheldur nú þegar þessar línur skaltu skipta um þær. Hægt er að fá litakóða með skipuninni

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

  • Birta aðeins núverandi möppu:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Bakgrunnur skráarblokkar:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Örvar litir:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    и

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Bakgrunnur Git grein:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Niðurstaðan

Gerir Linux flugstöðina fallega og þægilega
Villa:
Gerir Linux flugstöðina fallega og þægilega
GIT:
Gerir Linux flugstöðina fallega og þægilega

Heimildir

PowerLevel10K skjöl
Litavalshönnuður á netinu á netinu
Mismunur á Bash og Zsh

Heimild: www.habr.com

Bæta við athugasemd