Padarot Linux termināli skaistu un ērtu

Visiem Linux izplatījumiem ir funkcionāls un pielāgojams termināļa emulators. Internetā un dažreiz pat pašā terminālī ir daudz gatavu tēmu, lai tas izskatās skaisti. Tomēr, lai pārvērstu standarta termināli (jebkurā DE, jebkurā distribūcijā) par kaut ko skaistu un tajā pašā laikā ērtu un viegli lietojamu, es pavadīju daudz laika. Tātad, kā jūs varat padarīt noklusējuma termināli ērtu un patīkamu lietošanā?

Funkcionalitātes pievienošana

komandu apvalks

Lielākajai daļai izplatījumu ir iebūvēts Bash. Izmantojot pievienojumprogrammas, jūs varat izveidot visu, ko vēlaties, taču ar to ir daudz vieglāk to panākt Zsh. Kāpēc?

  • Uzlabota mehānika komandu automātiskai pabeigšanai, nospiežot vai . Atšķirībā no Bash, jums tas nav jākonfigurē, viss darbojas visaugstākajā līmenī jau no kastes.
  • Daudz gatavu motīvu, moduļu, spraudņu un daudz ko citu. Pielāgojamība, izmantojot ietvarus (oh-my-zsh, prezto utt.), kas ievērojami paplašina termināļa pielāgošanas un uzlabošanas iespējas. Atkal to visu var panākt Bashā, bet Zsh ir tonna gatavu materiālu. Bash to ir ievērojami mazāk, un daži nav pieejami vispār.

Šie ir galvenie iemesli, kāpēc es pārgāju no Bash uz Zsh. Bez tam Zsh ir daudz citu labumu.

Zsh iestatīšana

Vispirms instalēsim Zsh (ja tas jau ir instalēts, piemēram, tāpat kā Manjaro, varat izlaist šo darbību):

sudo apt install zsh

Kad tiek piedāvāts instalēt Zsh kā noklusējuma čaulu, noklikšķiniet uz Yapstiprināt.

Oh-My-ZSH ir populārs un aktīvi attīstās Zsh ietvars, kas ļauj elastīgi pielāgot termināļa apvalku. Instalēsim to:

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

zsh: komanda nav atrasta: curl
Komplekts curl:

sudo apt install curl

Sintakses izcelšana. Ir daudz vieglāk orientēties termināļa saturā, ja dažādas komandu daļas ir izceltas dažādās krāsās. Piemēram, direktoriji tiks pasvītroti un komandas tiks izceltas citā krāsā nekā parastais teksts. Instalēsim spraudni zsh-syntax-highlighting:

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

zsh: komanda nav atrasta: git
Instalējiet git:

sudo apt install git

Lai spraudnis darbotos, tam jābūt savienotam.

Failā ~/.zshrc mainiet līniju no plugins=:

plugins=(git zsh-syntax-highlighting)

Ja šādas rindas nav, pievienojiet to.

Gatavs! Mēs iegūstam ērtu un funkcionālu termināli. Tagad padarīsim to vizuāli patīkamu.

Izskata pielāgošana

Motīva instalēšana PowerLevel10K:

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

Lejupielādējiet un pievienojiet fontu sistēmai JetBrains Mono Nerd (ar ikonām):
Izvēlieties vienu no sarakstu, mapē шрифт/complete atlasiet fontu bez "Windows Compatible" ar galotni "Mono".

Mēs savienojam fontu un motīvu.

Rediģēšana ~/.zshrc.

Ja failā jau ir šīs rindas, nomainiet tās.

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

Krāsas. Svarīga termināļa dizaina sastāvdaļa ir krāsu shēma. Es izgāju cauri daudzām dažādām shēmām, rediģēju tās un izvēlējos Monokai Dark. Tas nekaitē acīm, bet ir patīkams un spilgts. Krāsu saraksts:

[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

Krāsu shēma dažādos terminālos mainās atšķirīgi (parasti tas tiek darīts, izmantojot termināļa iestatījumus), taču krāsu secība visur ir vienāda. Varat importēt šo veidni Termite formātā un eksportēt to savam terminālim, izmantojot terminālu.sexy

Palaidiet motīva konfigurāciju: p10k configure.
Pielāgojiet motīvu, izvēloties displeja opcijas, kas jums patīk vislabāk.

Pēdējais pieskāriens ir mainīt motīva konfigurāciju un aizstāt iebūvētās krāsas.

Faila rediģēšana ~/.p10k.zsh.

Ja failā jau ir šīs rindas, nomainiet tās. Krāsu kodus var iegūt ar komandu

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

  • Parādīt tikai pašreizējo direktoriju:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Direktoriju bloka fons:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Bultu krāsas:
    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 filiāles fons:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Piedzīvojiet efektīvu rezultātu spēku

Padarot Linux termināli skaistu un ērtu
Kļūda:
Padarot Linux termināli skaistu un ērtu
GIT:
Padarot Linux termināli skaistu un ērtu

avoti

PowerLevel10K dokumentācija
Tiešsaistes termināļa krāsu shēmas dizainers
Atšķirības starp Bash un Zsh

Avots: www.habr.com

Pievieno komentāru