Teeme Linuxi terminali ilusaks ja mugavaks

KÔik Linuxi distributsioonid sisaldavad funktsionaalset ja kohandatavat terminali emulaatorit. Internetis ja isegi terminalis endas on hulgaliselt valmis teemasid, mis aitavad tal ilus vÀlja nÀha. Kuid et muuta tavaline terminal (mistahes laua keskkonnas, mistahes distributsioonis) kenaks ning samal ajal mugavaks ja lihtsaks kasutada, kulus mul palju aega. Nii et, kuidas muuta vaike terminal mugavaks ja meeldivaks kasutada?

Lisame funktsionaalsust

KÀsurea tÔlgendus

Enamik distributsioone pakub sisseehitatud Bash’i. Kasutades lisandmooduleid, saate sellest teha kĂ”ik, mida soovite, kuid selle saavutamine on palju lihtsam Zsh. Miks?

  • EdasijĂ”udnud kĂ€su automaatse tĂ€itmise mehhanika, kui vajutada vĂ”i . Erinevalt Bash’ist, ei pea te seda seadistama, kĂ”ik töötab parimal tasemel otse 'karbist vĂ€lja'.
  • Kohandetud teemade, moodulite, pluginade ja muude ressursside suur kogus. Kohandatavus raamistike kaudu (oh-my-zsh, prezto jne), mis oluliselt laiendavad terminali kohandamisvĂ”imalusi ja tĂ€iustusi. Nagu eelnevalt mainitud, on kĂ”ik see saadaval ka Bashis, kuid Zsh jaoks on olemas palju valmis materjale. Bashis on neid oluliselt vĂ€hem, mĂ”ningaid ei ole ĂŒldse.

Need on peamised pĂ”hjused, miks ma Bashilt Zsh-le ĂŒle lĂ€ksin. Lisaks on Zsh-l palju muid "vĂ”lusid".

Zsh-i seadistamine

Alustuseks paigaldame Zsh (kui see ei ole veel paigaldatud, nÀiteks Manjaros, vÔite selle sammu vahele jÀtta):

sudo apt install zsh

Kui teile pakutakse Zsh-i vaikekeskkonnana seadistamist, vajutage Y, et kinnitada.

Oh-My-Zsh — populaarne ja aktiivselt arenev Zsh raamistik, mis vĂ”imaldab paindlikult kohandada terminali keskkonda. Paigaldame selle:

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

zsh: command not found: curl
Installige curl:

sudo apt install curl

SĂŒntaksi esiletĂ”stmine. On tunduvalt lihtsam orienteeruda terminali sisu jĂ€rgi, kui erinevad osa kĂ€sud on esiletĂ”stetud eri vĂ€rvidega. NĂ€iteks on kataloogid allajoonitud, samas kui kĂ€sud on eristuvad vĂ€rviga tavalisest tekstist. Paigaldame plugina. 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

Et plugin töötaks, tuleb see ĂŒhendada.

Failis ~/.zshrc muudame rida, kus plugins=:

plugins=(git zsh-syntax-highlighting)

Kui sellist rida pole, lisage see.

Valmis! Saame mugava ja funktsionaalse terminali. NĂŒĂŒd teeme selle visuaalselt meeldivaks.

Seame vÀlimuse

Paigaldame teema PowerLevel10K:

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

Laadime ja lisame sĂŒsteemi fondi JetBrains Mono Nerd (ikoonidega):
Valige ĂŒks nimekirja, kaustas font/complete valige font ilma «Windows Compatible», lĂ”pp «Mono».

Ühenda font ja teema.

Redigeerime ~/.zshrc.

Kui failis need read juba on, asendage need.

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

VÀrvid. Oluline osa terminali kujundamisest on vÀrviskeem. Olen lÀbinud palju erinevaid skeeme, toimetanud neid ja peatusin Monokai Dark'i peal. See ei löö silma, kuid 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

Erinevates terminalides muutub vÀrviskeem erinevalt (tavaliselt tehakse seda terminali seadete kaudu), kuid vÀrvide jÀrjestus on kÔikjal sama. Saate selle malli Termite formaadis importida ja eksportida oma terminali kaudu terminal.sexy.

KĂ€ivitame teema konfiguratsiooni: p10k configure.
Konfigureerige teema, valides kuvasuvandid, mis teile kÔige rohkem meeldivad.

Viimane kĂ€ik — muutke teema konfiguratsiooni ja asendage sisseehitatud vĂ€rvid.

Toimetame faili ~/.p10k.zsh.

Kui failis need read juba olemas, asendage need. VÀrvikoodid saate kÀsu kaudu

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 kĂ€esolev kataloog:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Katalooge sisaldava ploki taust:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Noolede vĂ€rvid:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    ja

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

  • Git haru taust:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Tulemus

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

Allikad

PowerLevel10K dokumentatsioon
VeebipÔhine terminali vÀrviskeemide disainija
Erinevused Bash'i ja Zsh'i vahel

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster