Liphatlalatso tsohle tsa Linux li tla le emulator e sebetsang le eo u ka e khethang. Ho na le lihlooho tse ngata tse lokiselitsoeng Inthaneteng, 'me ka linako tse ling esita le ho terminal ka boeona, ho etsa hore e shebahale e le ntle. Leha ho le joalo, ke ile ka qeta nako e ngata ke etsa ntho e ntle 'me ka nako e ts'oanang e le bonolo ebile e le bonolo ho e sebelisa ho tsoa ho terminal e tloaelehileng (ka DE efe kapa efe, kabo efe kapa efe). Joale, nka etsa joang hore terminal ea kamehla e be bonolo ebile e be monate ho e sebelisa?
Ho eketsa tshebetso
Laela shell
Liphatlalatso tse ngata li tla le Bash e hahiloeng kahare. U ka etsa eng kapa eng eo u e batlang ka eona u sebelisa li-addons, empa ho bonolo haholo ho e etsa ka. . Hobaneng?
- Mekhoa e tsoetseng pele ea ho phethela litaelo ha u tobetsa kapa . Ho fapana le Bash, ha ho hlokahale hore u lokise sena, ntho e 'ngoe le e' ngoe e sebetsa boemong bo phahameng ka ntle ho lebokose.
- Lihlooho tse ngata tse lokiselitsoeng, li-module, li-plugins, joalo-joalo. Customizability ka meralo (oh-my-zsh, prezto, joalo-joalo), e leng ho atolosa haholo menyetla ea ho iketsetsa le ho ntlafatsa terminal. Hape, sena sohle se ka finyelloa ho Bash, empa bakeng sa Zsh ho na le lisebelisoa tse ngata tse lokiselitsoeng. Bakeng sa Bash ho na le tse fokolang haholo, 'me tse ling ha li eo ho hang.
Ana ke mabaka a mantlha a entseng hore ke tlohe ho Bash ho ea ho Zsh. Ntle le moo, Zsh e na le "lintho" tse ling tse ngata.
Ho theha Zsh
Pele, kenya Zsh (haeba e se e kentsoe, joalo ka Manjaro, o ka tlola mohato ona):
sudo apt install zsh Ha o khothalletsoa ho beha Zsh joalo ka khetla ea kamehla, tobetsa Y, ho tiisa.
- moralo oa Zsh o tsebahalang ebile o sebetsa ka mafolofolo o o lumellang ho etsa khetla ea "terminal" habonolo. Ha re e kenye:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" zsh: taelo ha e fumanehe: curl
Beha curl:
sudo apt install curlHo totobatsa li-syntax. Ho bonolo haholo ho tsamaisa litaba tsa terminal ha likarolo tse fapaneng tsa litaelo li totobalitsoe ka mebala e fapaneng. Ka mohlala, li-directory li tla thathamisoa, 'me litaelo li tla totobatsoa ka 'mala o fapaneng le mongolo o tloaelehileng. Ha re kenye plugin zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting zsh: taelo ha e fumanehe: git
Kenya git:
sudo apt install gitE le hore plugin e sebetse, e tlameha ho hokahanngoa.
Ka faele ~/.zshrc fetola mola ka plugins=:
plugins=(git zsh-syntax-highlighting)Haeba ho se na mohala o joalo, o kenye.
E felile! Re fumana terminal e bonolo le e sebetsang. Joale ha re e etseng hore e khahlise mahlong.
Ho iketsetsa ponahalo
Ho kenya sehlooho :
git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k Khoasolla 'me u kenye fonte ho sistimi JetBrains Mono Nerd (e nang le litšoantšo):
Khetha e 'ngoe ea, foldareng шрифт/complete khetha fonte ntle le "Windows Compatible", e qetellang ka "Mono".
Re kopanya fonte le sehlooho.
Ho lokisa ~/.zshrc.
Haeba mela ena e se e ntse e le teng faeleng, e nkele sebaka.
ZSH_THEME="powerlevel10k/powerlevel10k"POWERLEVEL9K_MODE="nerdfont-complete"
Mebala. Karolo ea bohlokoa ea moralo oa terminal ke moralo oa mebala. Ke ile ka feta mererong e mengata e fapaneng, ka e hlophisa, 'me ka lula Monokai Lefifi. Ha e utloise mahlo bohloko, empa ka nako e ts'oanang e monate ebile e khanyang. Lethathamo la mebala:
[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
Moralo oa mebala o fetoha ka tsela e fapaneng li-terminals tse fapaneng (hangata ka li-terminal setting), empa tatellano ea mebala e tšoana hohle. O ka tlisa thempleite ena ka sebopeho sa Termite mme o e romele kantle bakeng sa terminal ea hau ka terminal.sexy
Ha re qaleng tlhophiso ea theme: p10k configure.
Iketsetse theme ea hau ka ho khetha likhetho tseo u li ratang haholo.
Ntho ea ho qetela ke ho fetola tema ea sehlooho le ho fetola mebala e hahiloeng.
Ho hlophisa faele ~/.p10k.zsh.
Haeba faele e se e ntse e na le mela ena, e nkele sebaka. Likhoutu tsa mebala li ka fumanoa ho sebelisoa taelo
for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done- Hlahisa lenane la hajoale feela:
typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last - Sebaka se ka morao sa "directory block":
typeset -g POWERLEVEL9K_DIR_BACKGROUND=33 - Metsu ea mebala:
typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2и
typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1 - Semelo sa lekala la Git:
typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15
sephetho

Phoso:

GIT:

Mohloli
Source: www.habr.com
