Vse distribucije Linuxa imajo funkcionalen in prilagodljiv terminalski emulator. Na internetu in včasih celo v samem terminalu je veliko že pripravljenih tem, da bo videti lepo. Vendar pa sem porabil veliko časa, da bi standardni terminal (v kateri koli DE, kateri koli distribuciji) spremenil v nekaj lepega in hkrati priročnega ter enostavnega za uporabo. Torej, kako lahko naredite privzeti terminal priročen in prijeten za uporabo?
Dodajanje funkcionalnosti
ukazna lupina
Večina distribucij ima vgrajen Bash. Z dodatki lahko naredite karkoli želite, vendar je to veliko lažje doseči z njimi
- Napredna mehanika za samodejno dokončanje ukazov ob pritisku oz . Za razliko od Basha vam tega ni treba konfigurirati, vse deluje na najvišji ravni takoj po izdelavi.
- Veliko že pripravljenih tem, modulov, vtičnikov in še več. Prilagodljivost preko ogrodij (oh-my-zsh, prezto itd.), ki bistveno razširijo možnosti prilagajanja in izboljšave terminala. Ponovno je vse to mogoče doseči v Bashu, vendar obstaja tona že pripravljenega materiala za Zsh. Za Bash jih je bistveno manj, nekateri pa sploh niso na voljo.
To so glavni razlogi, zakaj sem zamenjal Bash za Zsh. Poleg tega ima Zsh še veliko drugih dobrot.
Nastavitev Zsh
Najprej namestimo Zsh (če je že nameščen, na primer v Manjaru, lahko ta korak preskočite):
sudo apt install zsh
Ko ste pozvani, da namestite Zsh kot privzeto lupino, kliknite Y
potrditi.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: ukaz ni bil najden: curl
Set curl
:
sudo apt install curl
Označevanje sintakse. Krmarjenje po vsebini terminala je veliko lažje, če so različni deli ukazov označeni z različnimi barvami. Na primer, imeniki bodo podčrtani in ukazi bodo označeni z drugo barvo kot običajno besedilo. Namestimo vtičnik zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: ukaz ni bil najden: git
Namestite git:
sudo apt install git
Če želite, da vtičnik deluje, mora biti povezan.
V datoteki ~/.zshrc
spremenite vrstico iz plugins=
:
plugins=(git zsh-syntax-highlighting)
Če te vrstice ni, jo dodajte.
pripravljena! Dobimo priročen in funkcionalen terminal. Zdaj pa ga naredimo vizualno prijetnega.
Prilagajanje videza
Namestitev teme
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Prenesite in dodajte pisavo v sistem JetBrains Mono Nerd
(z ikonami):
Izberite enega odшрифт/complete
izberite pisavo brez "Združljivo z operacijskim sistemom Windows", s koncem "Mono".
Povezujemo pisavo in temo.
Urejanje ~/.zshrc
.
Če datoteka že vsebuje te vrstice, jih zamenjajte.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Barve. Pomemben del zasnove terminala je barvna shema. Pregledal sem veliko različnih shem, jih uredil in se odločil za Monokai Dark. Ne boli oči, je pa prijeten in svetel. Seznam barv:
[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
Barvna shema se v različnih terminalih različno spreminja (običajno se to naredi prek nastavitev terminala), vendar je vrstni red barv povsod enak. To predlogo lahko uvozite v obliki Termite in jo izvozite za svoj terminal prek terminal.sexy
Zaženite konfiguracijo teme: p10k configure
.
Prilagodite temo tako, da izberete možnosti prikaza, ki so vam najbolj všeč.
Zadnji dotik je sprememba konfiguracije teme in zamenjava vgrajenih barv.
Urejanje datoteke ~/.p10k.zsh
.
Če datoteka že vsebuje te vrstice, jih zamenjajte. Z ukazom lahko dobite barvne kode
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Prikaži samo trenutni imenik:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- Ozadje bloka imenika:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Barve puščic:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Ozadje veje Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Rezultat
Napaka:
GIT:
viri
Vir: www.habr.com