Alla Linux-distributioner levereras med en funktionell och anpassningsbar terminalemulator. PÄ internet, och ibland Àven i terminalen sjÀlv, finns det massor av fÀrdiga teman för att göra den vacker. Men för att göra terminalen vacker och samtidigt bekvÀm och enkel att anvÀnda har jag lagt ner mycket tid. SÄ hur kan man göra den standardterminalen (i valfri DE, vilken distribution som helst) bekvÀm och trevlig att anvÀnda?
LĂ€gg till funktionalitet
Kommandoradstolk
De flesta distributioner kommer med den inbyggda Bash. Genom att anvÀnda tillÀgg kan du göra vad du vill med den, men det Àr mycket enklare att uppnÄ med . Varför?
- Avancerad mekanik för automatisk komplettering av kommandon genom att trycka pÄ eller . Till skillnad frÄn Bash behöver du inte konfigurera detta, allt fungerar pÄ högsta nivÄ direkt "ur lÄdan".
- MÀngder av fÀrdiga teman, moduler, plugins och sÄ vidare. Anpassningsbarhet genom ramverk (oh-my-zsh, prezto m.fl.) som avsevÀrt utökar möjligheterna för anpassning och förbÀttring av terminalen. à terigen, allt detta kan uppnÄs Àven i Bash, men för Zsh finns det massor av redan fÀrdiga material. För Bash Àr de betydligt fÀrre, och vissa finns inte ens.
Detta Àr de frÀmsta anledningarna till att jag bytte frÄn Bash till Zsh. Förutom detta har Zsh mÄnga andra "fördelar".
Konfigurera Zsh
Först installerar vi Zsh (om det redan Àr installerat, till exempel i Manjaro, kan du hoppa över detta steg):
sudo apt install zsh NÀr du ombeds att installera Zsh som standardskal, tryck Y, för att bekrÀfta.
Àr ett populÀrt och aktivt utvecklat ramverk för Zsh, vilket gör att du kan anpassa terminalskalet flexibelt. LÄt oss installera det:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: kommando inte funnet: curl
Installera curl:
sudo apt install curlSyntaxhighlighting. Det Àr mycket enklare att navigera i terminalens innehÄll nÀr olika delar av kommandon Àr markerade med olika fÀrger. Till exempel kommer kataloger att understrykas, och kommandon kommer att markeras med en fÀrg som skiljer sig frÄn den vanliga texten. LÄt oss installera pluginet zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: kommando inte funnet: git
Installera git:
sudo apt install gitFör att pluginet ska fungera mÄste det kopplas in.
I filen ~/.zshrc Àndra raden med plugins=:
plugins=(git zsh-syntax-highlighting)Om en sĂ„dan rad inte finns â lĂ€gg till den.
Klar! Vi fÄr en bekvÀm och funktionell terminal. Nu ska vi göra den visuellt tilltalande.
Anpassar utseendet
Installerar temat :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Laddar ner och lÀgger till typsnittet JetBrains Mono Nerd (med ikoner):
VÀlj en av, i mappen font/complete vÀlj typsnitt utan «Windows Compatible», som slutar pÄ «Mono».
Anslut typsnittet och temat.
Redigerar ~/.zshrc.
Om dessa rader redan finns i filen â byt ut dem.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
FÀrger. En viktig del av terminalens utseende Àr fÀrgschemat. Jag har testat mÄnga olika scheman, redigerat dem och stannade vid Monokai Dark. Den Àr inte anstrÀngande för ögonen, men ÀndÄ behaglig och fÀrgglad. FÀrgliste:
[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
I olika terminaler Àndras fÀrgschemat pÄ olika sÀtt (vanligtvis görs detta genom terminalens instÀllningar), men fÀrgordningen Àr densamma överallt. Du kan importera denna mall i Termite-format och exportera den för din terminal via terminal.sexy.
Startar temakonfigurationen: p10k configure.
Anpassa temat genom att vÀlja de alternativ för visning som du föredrar.
Den sista touchen â Ă€ndrar temakonfigurationen och byter ut de inbyggda fĂ€rgerna.
Redigera filen ~/.p10k.zsh.
Om dessa rader redan finns i filen â byt ut dem. FĂ€rgkoder kan fĂ„s med kommandot
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Visa endast den aktuella katalogen:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Bakgrund för katalogblocket:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - FÀrger pÄ pilar:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2och
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - Bakgrund för Git-grenen:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Resultat

Fel:

GIT:

KĂ€llor
KĂ€lla: habr.com
