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
- 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 Y
apstiprināt.
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
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шрифт/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
Kļūda:
GIT:
avoti
Avots: www.habr.com