Samaynta terminalka Linux mid qurux badan oo habboon

Dhammaan qaybinta Linux waxay la socotaa kombayter terminal shaqaynaya oo la beddeli karo. Internetka, iyo mararka qaarkood xitaa terminaalka laftiisa, waxaa jira mawduucyo badan oo diyaarsan si ay u muuqdaan kuwo qurux badan. Si kastaba ha noqotee, si aan u rogo terminaalka caadiga ah (DE kasta, qaybin kasta) wax qurux badan oo isla markaa ku habboon oo sahlan in la isticmaalo, waxaan ku qaatay waqti badan. Marka, sidee ayaad uga dhigi kartaa terminalka caadiga ah mid ku habboon oo wanaagsan in la isticmaalo?

Ku darida shaqeynta

qolof taliska

Qaybinta inteeda badan waxay la timaadaa Bash oo lagu dhex dhisay. Isticmaalka add-ons waxaad ka dhigi kartaa wax kasta oo aad rabto, laakiin aad bay u fududahay inaad tan ku gaarto Zsh. Waa maxay sababtu?

  • Farsamoyaqaan sare oo si toos ah u dhamaystiraya amarrada marka la riixo ama . Si ka duwan Bash, uma baahnid inaad tan habeyso, wax walbaa waxay ku shaqeeyaan heerka ugu sarreeya isla markaaba sanduuqa.
  • Mawduucyo badan oo diyaarsan, modules, plugins iyo qaar kaloo badan. Habaynta iyada oo loo marayo qaab-dhismeedka (oh-my-zsh, prezto, iwm.), kaas oo si weyn u balaadhinaya suurtogalnimada habaynta iyo hagaajinta terminalka. Mar labaad, waxaas oo dhan waxaa lagu gaari karaa Bash, laakiin waxaa jira qalab diyaarsan oo loogu talagalay Zsh. Bash aad bay u yar yihiin, qaarna lama heli karo.

Kuwani waa sababaha ugu waaweyn ee aan uga beddelay Bash una beddelay Zsh. Tan ka sokow, Zsh waxay leedahay wanaag kale oo badan.

Dejinta Zsh

Marka hore, aan rakibno Zsh (haddii hore loo rakibay, tusaale ahaan, sida Manjaro, waxaad ka boodi kartaa tallaabadan):

sudo apt install zsh

Marka la sheego in lagu rakibo Zsh sida qolofka caadiga ah, dhagsii Ysi loo xaqiijiyo.

Oh-My-Zsh waa mid caan ah oo si firfircoon u horumarinaya qaabka Zsh kaas oo kuu ogolaanaya inaad si dabacsanaan leh u habayso qolofka terminalka. Aynu rakibno:

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

zsh: amar lama helin: curl
Deji curl:

sudo apt install curl

Muujinta syntax Aad bay u fududahay in la dhex maro waxa ku jira terminaalka marka qaybaha kala duwan ee amarrada lagu muujiyo midabyo kala duwan. Tusaale ahaan, hagayaasha ayaa hoosta laga xariiqayaa amarradana waxaa lagu muujin doonaa midab ka duwan qoraalka caadiga ah. Aynu rakibno plugin-ka zsh-syntax-highlighting:

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

zsh: amarka lama helin: git
Ku rakib git:

sudo apt install git

Si pluginku u shaqeeyo, waa in lagu xidhaa.

Faylka ku jira ~/.zshrc ka beddel xariiqda plugins=:

plugins=(git zsh-syntax-highlighting)

Haddii uusan jirin xariiq noocaas ah, ku dar.

Diyaar! Waxaan helnaa terminal ku habboon oo shaqeynaya. Hadda aan ka dhigno mid muuqaal ahaan lagu farxo.

Habaynta muuqaalka

Ku rakibida mawduuca Heerka Awooda10K:

git clone https://github.com/romkatv/powerlevel10k.git $ZSH_CUSTOM/themes/powerlevel10k

Soo deji oo ku dar font nidaamka JetBrains Mono Nerd (oo leh astaamo):
Mid ka mid ah ka dooro liiska, gal gal ΡˆΡ€ΠΈΡ„Ρ‚/complete dooro xarfo iyada oo aan "Daaqadaha ku habboon", oo leh dhamaadka "Mono".

Waxaan isku xireynaa farta iyo dulucda.

Tafatirka ~/.zshrc.

Haddii faylka uu horey ugu jiray khadadkan, beddel iyaga.

  • ZSH_THEME="powerlevel10k/powerlevel10k"
  • POWERLEVEL9K_MODE="nerdfont-complete"

Midabada Qayb muhiim ah oo ka mid ah naqshadeynta terminaalka waa nidaamka midabka. Waxaan soo maray qorshayaal badan oo kala duwan, tafatiray, oo waxaan degay Monokai Dark. Indhaha waxba uma dhimin, laakiin waa mid lagu farxo oo dhalaalaya. Liiska midabada:

[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

Nidaamka midabku si kala duwan ayuu u beddelaa terminal kala duwan (badanaa tan waxaa lagu sameeyaa goobaha terminalka), laakiin nidaamka midabada ayaa isku mid ah meel kasta. Waxaad ku soo dejisan kartaa templateka qaab Termite oo aad u dhoofin kartaa terminalka adiga oo isticmaalaya terminal.sexy

Bilaw qaabaynta mawduuca: p10k configure.
Habbee mawduuca adiga oo dooranaya xulashooyinka soo bandhigida ee aad ugu jeceshahay.

Taabashada kama dambaysta ahi waa in la beddelo habaynta mawduuca oo la beddelo midabada ku dhex jira.

Tafatirka faylka ~/.p10k.zsh.

Haddii faylka uu horey ugu jiray khadadkan, beddel iyaga. Koodhadhka midabka waxaa lagu heli karaa amarka

for i in {0..255}; do print -Pn "%K{$i}  %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'n'}; done

  • Muuji kaliya hagaha hadda:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • asalka xannibaadda hagaha:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Midabada falaarta:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    ΠΈ

    typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=1

  • Asalka laanta Git:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

natiijada

Samaynta terminalka Linux mid qurux badan oo habboon
Cilad:
Samaynta terminalka Linux mid qurux badan oo habboon
GIT:
Samaynta terminalka Linux mid qurux badan oo habboon

Ilaha

Heerka Power10K Dukumentiyada
Naqshadeeye nidaamka midabka terminalka khadka tooska ah
Farqiga u dhexeeya Bash iyo Zsh

Source: www.habr.com

Add a comment