Linux terminala ederra eta erosoa egitea

Linux banaketa guztiak terminal emuladore funtzional eta pertsonalizagarri batekin datoz. Interneten, eta batzuetan terminalean bertan ere, prest dauden gai asko daude itxura ederra izateko. Hala ere, terminal estandar bat (edozein DEtan, edozein banaketatan) zerbait eder eta aldi berean eroso eta erabilerraz bihurtzeko, denbora asko eman nuen. Beraz, nola egin dezakezu terminal lehenetsia erabiltzeko erosoa eta atsegina?

Funtzionalitatea gehitzea

Komando shell

Banaketa gehienak Bash-ekin batera datoz. Gehigarriak erabiliz, nahi duzun guztia atera dezakezu, baina askoz errazagoa da hori lortzea Zsh. Zergatik?

  • Sakatzean komandoak automatikoki osatzeko mekanika aurreratuak edo . Bash-ek ez bezala, ez duzu hau konfiguratu beharrik, dena maila gorenean funtzionatzen du kutxatik kanpo.
  • Prest egindako gai, modulu, plugin eta gehiago. Markoen bidez pertsonalizagarritasuna (oh-my-zsh, prezto, etab.), terminala pertsonalizatzeko eta hobetzeko aukerak nabarmen zabaltzen dituztenak. Berriz ere, hori guztia Bash-en lor daiteke, baina Zsh-rako prest dauden material mordoa dago. Bash-entzat nabarmen gutxiago daude, eta batzuk ez daude batere erabilgarri.

Hauek dira Bash-etik Zsh-ra aldatu naizen arrazoi nagusiak. Honetaz gain, Zsh-ek beste ontasun asko ditu.

Zsh konfiguratzea

Lehenik eta behin, instala dezagun Zsh (dagoeneko instalatuta badago, adibidez, Manjaro-n bezala, urrats hau salta dezakezu):

sudo apt install zsh

Zsh lehenetsitako shell gisa instalatzeko eskatzen zaizunean, egin klik Ybaieztatzeko.

Oh-My-Zsh terminal shell-a malgutasunez pertsonalizatzeko aukera ematen duen Zsh esparru ezaguna eta aktiboki garatzen da. Instala dezagun:

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

zsh: komandoa ez da aurkitu: kizkur
instalatu curl:

sudo apt install curl

Sintaxia nabarmentzea. Askoz errazagoa da terminaleko edukietan nabigatzea komandoen zati desberdinak kolore ezberdinetan nabarmentzen direnean. Adibidez, direktorioak azpimarratuko dira eta komandoak ohiko testua ez den beste kolore batean nabarmenduko dira. Instala dezagun plugina zsh-syntax-highlighting:

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

zsh: komandoa ez da aurkitu: git
Instalatu git:

sudo apt install git

Pluginak funtziona dezan, konektatuta egon behar du.

Fitxategian ~/.zshrc lerrotik aldatu plugins=:

plugins=(git zsh-syntax-highlighting)

Horrelako lerrorik ez badago, gehitu.

Prest! Terminal eroso eta funtzionala lortzen dugu. Orain egin dezagun ikusmen atsegina.

Itxura pertsonalizatzea

Gaia instalatzen PowerLevel10K:

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

Deskargatu eta gehitu letra-tipoa sistemara JetBrains Mono Nerd (ikonoekin):
Hautatu bat zerrenda, karpetan ΡˆΡ€ΠΈΡ„Ρ‚/complete hautatu letra-tipoa gabe "Windows bateragarria", "Mono" amaiera duena.

Letra-tipoa eta gaia lotzen ditugu.

Edizioa ~/.zshrc.

Fitxategiak lerro hauek baditu jada, ordezkatu.

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

Koloreak. Terminalaren diseinuaren zati garrantzitsu bat kolore-eskema da. Hainbat eskema pasatu, editatu eta Monokai Dark-en finkatu nintzen. Ez die begiei minik egiten, baina atsegina eta distiratsua da. Koloreen zerrenda:

[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

Kolore-eskema desberdin aldatzen da terminal desberdinetan (normalean terminalen ezarpenen bidez egiten da hori), baina koloreen ordena berdina da nonahi. Txantiloi hau Termite formatuan inporta dezakezu eta zure terminalerako esportatu dezakezu terminal.sexy bidez

Abiarazi gaiaren konfigurazioa: p10k configure.
Pertsonalizatu gaia gehien gustatzen zaizkizun bistaratzeko aukerak aukeratuz.

Azken ukitua gaiaren konfigurazioa aldatzea eta integratutako koloreak ordezkatzea da.

Fitxategia editatzen ~/.p10k.zsh.

Fitxategiak lerro hauek baditu jada, ordezkatu. Komandoarekin kolore-kodeak lor daitezke

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

  • Bistaratu uneko direktorioa soilik:
    typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_last
  • Direktorio blokearen atzeko planoa:
    typeset -g POWERLEVEL9K_DIR_BACKGROUND=33
  • Gezien koloreak:
    typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=2

    ΠΈ

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

  • Git adarraren atzeko planoa:
    typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=15

Emaitza

Linux terminala ederra eta erosoa egitea
Errorea:
Linux terminala ederra eta erosoa egitea
GIT:
Linux terminala ederra eta erosoa egitea

iturri

PowerLevel10K dokumentazioa
Lineako terminalen kolore-eskema diseinatzailea
Bash eta Zsh-ren arteko desberdintasunak

Iturria: www.habr.com

Gehitu iruzkin berria