Teeme Linuxi terminali ilusaks ja mugavaks

KÔik Linuxi jaotused tulevad funktsionaalse ja kohandatava terminali emulaatoriga. Internetis, ja vahel isegi terminalis endas, on palju valmis teemasid, et see nÀeks kena vÀlja. Siiski, et muuta standardne terminal (iga DE, iga jaotuse puhul) milleski ilusaks ja samas mugavaks ja lihtsaks kasutada, kulus mul palju aega. Nii et, kuidas muuta vaiketerminal mugavaks ja meeldivaks kasutada?

Lisame funktsionaalsuse

KÀsurea tÔlkija

Enamik jaotusi tuleb koos sisseehitatud Bashiga. Kui kasutada pistikprogramme, saate sellest luua kÔik, mida soovite, kuid palju lihtsam on seda saavutada Zsh. Miks?

  • TĂ€pne kĂ€skude automaatne tĂ€iendamine klahvivajutuse vĂ”i abil. Erinevalt Bashist ei pea te seda seadistama, kĂ”ik toimib tipptaseme jĂ€rgi otse "karbist".
  • Palju valmis teemasid, mooduleid, pistikprogramme ja muud. Kohandatavus raamistikute kaudu (oh-my-zsh, prezto jne), mis laiendavad oluliselt terminali kohandamise ja parandamise vĂ”imalusi. Taaskord, seda kĂ”ike on vĂ”imalik saavutada ka Bashis, kuid Zsh jaoks on palju valmis materjale. Bashi jaoks on neid oluliselt vĂ€hem ja mĂ”nede jaoks pole neid ĂŒldse.

Need on peamised pĂ”hjused, miks ma ĂŒksteise pealt Bashilt Zshile ĂŒle lĂ€ksin. Lisaks on Zshil palju muid "lisahĂŒvesid".

Zsh seadistamine

Alustuseks, installime Zsh (kui see on juba installitud, nÀiteks Manjaro's, saate selle sammu vahele jÀtta):

sudo apt install zsh

Kui teile pakutakse Zsh'i vaikimisi tÔlkijana installimist, vajutage Y, et kinnitada.

Oh-My-Zsh — populaarne ja aktiivselt arenev Zsh raamistik, mis vĂ”imaldab paindlikult terminali tĂ”lkijat seadistada. Installime selle:

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

zsh: kÀsk ei leitud: curl
Installige curl:

sudo apt install curl

SĂŒntaksi esiletĂ”stmine. Terminali sisu jĂ€rgi on palju lihtsam orienteeruda, kui erinevad kĂ€sud on erinevate vĂ€rvidega esile tĂ”stetud. NĂ€iteks, kataloogid on esile tĂ”stetud, ja kĂ€sud — eristuvad vĂ€rviga, mis erineb tavalisest tekstist. Installime pistikprogrammi zsh-syntax-highlighting:

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

zsh: kÀsk ei leitud: git
Installige git:

sudo apt install git

Et pistikprogramm töötaks, tuleb see aktiveerida.

Failis ~/.zshrc vahetame rea 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

Installeerime teema PowerLevel10K:

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

Laadime alla ja lisame sĂŒsteemi fondi JetBrains Mono Nerd (ikoonidega):
Valige ĂŒks nimekirjast, kaustas font/complete valige font ilma „Windows Compatible“, mis lĂ”ppeb „Mono“.

Kasutame fonti ja teemat.

Redigeerime ~/.zshrc.

Kui failis need read juba olemas on — asendage need.

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

VÀrvid. Oluline osa terminali kujundusest on vÀrviskeem. Olen katsetanud mitmeid skeeme, redigeerinud neid, ja jÀin Monokai Darki juurde. See ei vÀÀna silmi, kuid on meeldiv ja erksavÀrviline. VÀrvide nimekiri:

[colors]

# eriline
foreground      = #e6e6e6
foreground_bold = #e6e6e6
cursor          = #fff
background      = #000

# must
color0  = #75715e
color8  = #272822

# punane
color1  = #f92672
color9  = #f92672

# roheline
color2  = #a6e22e
color10 = #a6e22e

# kollane
color3  = #434648
color11 = #7ea35f

# sinine
color4  = #66d9ef
color12 = #66d9ef

# lilla
color5  = #ae81ff
color13 = #ae81ff

# tsĂŒaan
color6  = #adb3b9
color14 = #62ab9d

# valge
color7  = #2AA198
color15 = #2AA198

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

KĂ€ivitame teema konfigureerimise: p10k configure.
Seadke teema, valides teile meeldivad kuvamisvalikud.

Viimane lihv — muudame teema konfiguratsiooni ja asendame sisseehitatud vĂ€rvid.

Redigeerime faili ~/p10k.zsh.

Kui failis need read juba olemas on — asendage need. VĂ€rvikoodid saab kĂ€sklusega

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

  • Kuvamine ainult praegusest kataloogist:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Katalooge esindava bloki taustavĂ€rv:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Noole 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 loomise tööriist
Erinevused Bash ja Zsh vahel

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster