Id-distribuzzjonijiet kollha tal-Linux jiġu b'emulatur tat-terminal funzjonali u customizable. Fuq l-Internet, u xi kultant anke fit-terminal innifsu, hemm ħafna temi lesti biex jagħmluha tidher sabiħa. Madankollu, sabiex inbidel terminal standard (fi kwalunkwe DE, kwalunkwe distribuzzjoni) f'xi ħaġa sabiħa u fl-istess ħin konvenjenti u faċli biex tużah, qattajt ħafna ħin. Allura, kif tista 'tagħmel it-terminal default konvenjenti u pjaċevoli għall-użu?
Iż-żieda tal-funzjonalità
qoxra tal-kmand
Il-biċċa l-kbira tad-distribuzzjonijiet jiġu b'Bash built-in. Billi tuża add-ons tista 'tagħmel dak kollu li trid minnha, iżda huwa ħafna aktar faċli li tikseb dan bih
- Mekkaniċi avvanzati għat-tlestija awtomatika tal-kmandi meta jiġu ppressati jew . B'differenza Bash, m'għandekx bżonn tikkonfigura dan, kollox jaħdem fl-ogħla livell dritt barra mill-kaxxa.
- Ħafna temi, moduli, plugins lesti u aktar. Customizability permezz ta 'oqfsa (oh-my-zsh, prezto, eċċ.), li jespandu b'mod sinifikanti l-possibbiltajiet għall-personalizzazzjoni u t-titjib tat-terminal. Għal darb'oħra, dan kollu jista 'jinkiseb f'Bash, iżda hemm ton ta' materjal lest għal Zsh. Għal Bash hemm ħafna inqas minnhom, u xi wħud mhumiex disponibbli xejn.
Dawn huma r-raġunijiet ewlenin għaliex qlibt minn Bash għal Zsh. Minbarra dan, Zsh għandu ħafna goodies oħra.
Twaqqif ta 'Zsh
L-ewwel, ejja ninstallaw Zsh (jekk huwa diġà installat, pereżempju, bħal f'Manjaro, tista 'taqbeż dan il-pass):
sudo apt install zsh
Meta tintalab tinstalla Zsh bħala l-qoxra default, ikklikkja Y
biex tikkonferma.
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
zsh: kmand ma nstabx: curl
Set curl
:
sudo apt install curl
L-enfasi tas-sintassi. Huwa ħafna aktar faċli li wieħed jinnaviga l-kontenut tat-terminal meta partijiet differenti tal-kmandi huma enfasizzati b'kuluri differenti. Pereżempju, id-direttorji se jkunu ssottolinjati u l-kmandi se jiġu enfasizzati b'kulur differenti mit-test regolari. Ejja ninstallaw il-plugin zsh-syntax-highlighting
:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting
zsh: kmand ma nstabx: git
Installa git:
sudo apt install git
Biex il-plugin jaħdem, irid ikun imqabbad.
Fil-fajl ~/.zshrc
ibdel il-linja minn plugins=
:
plugins=(git zsh-syntax-highlighting)
Jekk ma jkunx hemm linja bħal din, żidha.
Lest! Ikollna terminal konvenjenti u funzjonali. Issa ejja nagħmluha viżwalment pjaċir.
Jippersonalizza d-dehra
Installazzjoni tat-tema
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k
Niżżel u żid it-tipa mas-sistema JetBrains Mono Nerd
(bl-ikoni):
Agħżel wieħed minnшрифт/complete
agħżel font mingħajr "Windows Kompatibbli", bit-tmiem "Mono".
Aħna ngħaqqdu t-tipa u t-tema.
Editjar ~/.zshrc
.
Jekk il-fajl diġà fih dawn il-linji, ibdelhom.
-
ZSH_THEME="powerlevel10k/powerlevel10k"
-
POWERLEVEL9K_MODE="nerdfont-complete"
Kuluri. Parti importanti tad-disinn tat-terminal hija l-iskema tal-kulur. Għaddejt minn ħafna skemi differenti, editjejthom, u stilejt fuq Monokai Dark. Ma jweġġax l-għajnejn, iżda huwa pjaċevoli u qawwi. Lista ta' kuluri:
[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
L-iskema tal-kulur tinbidel b'mod differenti f'terminals differenti (ġeneralment dan isir permezz tas-settings tat-terminal), iżda l-ordni tal-kuluri hija l-istess kullimkien. Tista 'timporta dan il-mudell f'format Termite u tesportah għat-terminal tiegħek permezz ta' terminal.sexy
Niedi l-konfigurazzjoni tat-tema: p10k configure
.
Ippersonalizza t-tema billi tagħżel l-għażliet tal-wiri li tixtieq l-aktar.
Il-mess finali huwa li tibdel il-konfigurazzjoni tat-tema u tissostitwixxi l-kuluri integrati.
Editjar tal-fajl ~/.p10k.zsh
.
Jekk il-fajl diġà fih dawn il-linji, ibdelhom. Il-kodiċijiet tal-kulur jistgħu jinkisbu bil-kmand
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done
- Uri biss id-direttorju attwali:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
- L-isfond tal-blokk tad-direttorju:
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
- Kuluri tal-vleġeġ:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2
и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1
- Sfond tal-fergħa Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
Riżultat
Żball:
GIT:
Sorsi
Sors: www.habr.com