Linuxi terminali ilusaks ja mugavaks muutmine

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 Zsh. Miks?

  • 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 Ykinnitada.

Oh-My-zsh on populaarne ja aktiivselt arenev Zsh-raamistik, mis võimaldab teil terminali kesta paindlikult kohandada. Installime selle:

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 PowerLevel 10K:

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 loetelu, kaustas шрифт/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

Linuxi terminali ilusaks ja mugavaks muutmine
Viga:
Linuxi terminali ilusaks ja mugavaks muutmine
GIT:
Linuxi terminali ilusaks ja mugavaks muutmine

allikatest

PowerLevel10K dokumentatsioon
Interneti-terminali värviskeemi kujundaja
Bashi ja Zshi erinevused

Allikas: www.habr.com

Lisa kommentaar