Gadzira Bhasiti Inokurumidza ne Powerline-Shell-Master

Kana seni, uri mudiwa Bash uye nekuda kwezvikonzero zvetsika kana whim, haunzwe sekushandisa zsh y oh zsh zvangu kupa kumwe kuwedzera kune yako terminal. Zvakanaka, munguva yakanaka, iyi dzidziso inokuratidza maitiro ekugadzirisa nhanho nhanho powerline-ganda-tenzi uye kumupa chitarisiko chakanaka kukurumidza kubva kwauri bash ganda. Muchidimbu, iyi dzidziso inokuita iwe tenzi we Bhash Kukurumidza kugadzirisa

Chii chinonzi bash?

Bash (Bourne zvakare Shell) chirongwa chekomputa, chine basa rekududzira mirairo, uye mutauro wehurongwa hwekunyaradza. Iyo yakavakirwa paUnix goko uye iri POSIX inoenderana.

Chii chinokurumidza?

Hunhu kana seti yemavara inoratidzwa pamutsetse wemirairo inonzi yekuda kuratidza kuti yakamirira mirairo Izvi zvinogona kusiyana zvichienderana neshell uye zvinowanzo gadzirisika.

Kudhanilodha Powerline-Shell-Master

Powerline-Shell-Master chirongwa chemahara uye chinogona kuwanikwa mu https://github.com/banga/powerline-shell

github simba-ganda

Isu tinoenda kunzira iyi uye nekuitora senge mune zip fomati.

Dhawunirodha PLS

Tinogona zvakare kuzviita kubva kunyaradzo nemirairo inotevera:

git clone https://github.com/banga/powerline-shell.git

Kugadzira PowerLine-Shell-Master

Kana purojekiti yadzokororwa, tinoisunungura.

$ cd / Kurodha pasi $ unzip powerline-shell-master.zip $ cd powerline-shell-master

Isu tinogadzirisa iyo yekumisikidza faira config.py.dist kurodha dingindira rekutanga

$ nano config.py.dist
    Mutsara wekupedzisira wefaira chinja mutsara THEME = 'default' ku
    CHIKAMU = 'zvakakosha'
Buda uye chengetedza shanduko

NanoEditPLS

Isu tinoita gadza.py Kuisa shanduko nyowani dzekuchinja:

$ python kuisa.py
  Inofanira kudzorera zvinotevera kuburitsa:
    Yakagadzirwa wega config.py yeako akajairwa powerline-shell.py yakachengetedzwa zvinobudirira
  Kana iko kuuraya kwakabudirira, isu tichaona mamwe matatu mafaera:
    config.pyc, config.py uye powerline-shell.py

IsaPLS

Iye zvino isu tinongofanirwa kutsvaga dhairekitori kwainofanira kuenda kana kunofanirwa kuve nyore uye kurongeka, tinofambisa dhairekitori kuenda ku / kumba / mushandisi tichidana zita se .power-line-shell-master, iyo poindi inotangira zita ndeyekuiviga.

Kana isu tichiri mukati medhairekitori tinodzokera:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Kugadzira Bash Kurumidza

Kugadzirisa iyo bash Prompt iri nyore sezvo mu powerline-shell bhuku pane chaiyo gadziriso ye bash, asi zvisinei iine zvishoma, saka ini ndinosiya iyo .bashrc kumisikidzwa kuti iwe ungoisa mufaira rako. bashrc sezvazviri, kutsiva kumisikidzwa kwepamberi.

Kana isu tichiri munzira yekurodha pasi tinoenda kune yako yega folda
$ cd ~
Isu tinogadzira kopi yekuchengetedza yeedu .bashrc faira
$ cp .bashrc .bashrc_old
Isu tinovhura iyo .bashrc faira ine chinyorwa chinyorwa kugadzirisa
$ nano .bashrc
Kana tangovhura, tinobvisa zvirimo tozvitsiva nezvinotevera:
# ~ / .bashrc: yakaurayiwa ne bash (1) yevasina-kupinda maigobvu.
 # ona / usr / share / doc / bash / mienzaniso / yekutanga-mafaera (mupakeji bash-doc) # yemienzaniso # Kana isiri kumhanya zvichitaurirana, usaite chero kesi $ - in * i *) ;; *) dzoka ;; esac # usaise zvakapetwa mitsara kana mitsara kutanga nenzvimbo munhoroondo.
 # Ona bash (1) kuti uwane dzimwe sarudzo HISTCONTROL = ignoreboth # append kune iyo nhoroondo faira, usanyora pamusoro shopt -s histappend # yekumisikidza urefu hwenhoroondo ona HISTSIZE uye HISTFILESIZE mu bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # cheki saizi rehwindo mushure mekuraira kwega kwega uye, kana zvichidikanwa, # kugadzirisa kukosha kweLINES neCOLUMNS.
 shopt -s checkwinsize # Kana yakamisikidzwa, iyo pateni "**" inoshandiswa munzira yezita rekuwedzera icha # inofanidza mafaera ese uye zero kana mamwe madhairekitori nemadirectory.
 #shopt -s globstar # ita zvishoma hushamwari kune asiri-mavara ekuisa mafaera, ona pombi shoma (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh shoma pombi)" # set kusiana kuchiratidza iyo chroot yaunoshanda mairi (yakashandiswa mukukurumidza pazasi) kana [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; wobva debian_chroot = $ (kati / nezvimwe / debian_chroot) fi # gadzira chinoshamisira (chisiri-chevara, kunze kwekunge taziva isu "tinoda" color) kesi "$ TERM" mu xterm-color | * -256color) color_prompt = yes ;; esac # uncomment yeiyo mavara inokurumidza, kana iyo terminal iine kugona; akadzima # nekumisikidza nekusavhiringidza mushandisi: iyo inotarisisa mune yekupedzisira hwindo # inofanirwa kunge iri pane zvinobuda mirairo, kwete pane iyo inokurumidza # force_color_prompt = hongu kana [-n "$ force_color_prompt"]; ipapo kana [-x / usr / bin / tput] && tput setaf 1> & / dev / null; ipapo # Tine rutsigiro rwemavara; funga kuti zvinoenderana neEcma-48 # (ISO / IEC-6429).  (Kusava nerutsigiro rwakadai hakuwanzoitika, uye yakadaro # kesi inogona kutsigira setf pane setaf.) Colour_prompt = hongu imwe color_prompt = fi fi #config basic Prompt #if ["$ color_prompt" = hongu]; ipapo # PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ 033 [01; 32m \] \ u @ \ h \ [\ 033 [00m \]: \ [033 [01; 34m \] \ w \ [\ 033 [00m \] \ $ '#else # PS1 =' $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h: \ w \ $ '#fi #unset color_prompt force_color_prompt # Kana ichi chiri xterm seta zita kune mushandisi @ muridzi: dir #case "$ TERM" mu # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # inogonesa rutsigiro rwemavara rwe ls uye zvakare wedzera zvinobatsira zvinobatsira kana [-x / usr / bin / dircolors]; wobva waedza -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" alias ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto' alias grep = 'grep - -color = auto 'alias fgrep =' fgrep --color = auto 'alias egrep =' egrep --color = auto 'fi # mavara GCC yambiro uye kukanganisa # Export GCC_COLORS =' kukanganisa = 01; 31: yambiro = 01; : tarisa = 35; 01: caret = 36; 01: locus = 32: quote = 01 '# mamwe mamwe ls alias alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias ​​gadziridza iyo inoshanda system system alias system-gadziriso = "sudo apt-tora kukwidziridzwa && sudo apt-tora kusimudzira" # Wedzera iyo "yambiro" alias yemirairo mirefu inomhanya. Shandisa saizvozvo: # kurara gumi; yambiro alias alert = 'notify-send --urgency = low -i "$ ([$?  = 0] && echo chinongedzo || echo kukanganisa) "" $ (nhoroondo | muswe -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & | | \ s * yambiro $ // '\' ') "' # Mamwe mazita.
 # Ungangoda kuisa zvese zvaunowedzera mufaira rakasiyana se # ~ / .bash_aliases, panzvimbo pekuzviwedzera pano chaipo.
 # Ona / usr / share / doc / bash-doc / mienzaniso mune iyo bash-doc package.
 kana [-f ~ / .bash_aliases]; ipapo.  ~ / .bash_aliases fi #grep command color activation GREP_OPTIONS = - color # inogonesa zvinogadziriswa maficha (haufanire kugonesa # izvi, kana yatogoneswa mu /etc/bash.bashrc uye / etc / profile # manyuko / nezvimwe / bash.bashrc).
 kana!  shopt -oq posix; ipapo kana [-f / usr / share / bash-completed / bash_completion]; ipapo.  / usr / share / bash-kupedza / bash_kuzadzisa elif [-f / etc / bash_completion]; ipapo.  / etc / bash_completion fi fi #Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Pakupera kwekugadziriswa, kana iwe ukavhura terminal, inozoratidzwa seinotevera.

yekupedzisiraPLS

Zvakakosha kana iwe uchida yako yekukurumidza kana iwe uchipinda mukati semudzi, inoratidzwa zvakafanana neako mushandisi iwe unofanirwa kutumira iyo .bashrc iyo yawakatogadzirira ku / mudzi nzira

Kuisa iyo midzi yekukurumidza

maoneroRootPLS

Kana iwe ukaverenga chenjedzo uye iwe ukatora kukosha, ngatienderere mberi nekugadzirisa iyo midzi propt, izvi hazvizotora nguva refu, iko kungoteedzera iyo faira .bashrc yakambogadziridzwa uye woitumira iyo nzira / mudzi.

Pakati penzira yefaira redu rega
$ sudo cp -f .bashrc / root/.bashrc [sudo] password ye (mushandisi):
Kana ndangoita izvi, tinotarisa kuti iyo / root/.bashrc faira ine kumisikidzwa kumwe chete
$ sudo katsi / root/.bashrc

Bhash Kukurumidza kugadzirisa

Ndinokutendai nekuona iyi dzidziso, uye kana uri mumwe weavo vakashandisa panguva yakanaka ndinofara kuti ndizvo, nekuti bhuku rino rekudzidzisa kana dzidziso rakagadzirwa nechinangwa chekubatsira. Ndoziva kuti kune vakawanda iyi haisi nyaya ine nharo asi dzimwe nguva zvinonetesa kushanda pamwe neisingafadzi terminal, hehe nyaya yekuravira.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Gerard akadaro

    Mhoro!!

    Ini ndainyanya kufarira yako posvo, ini ndakaiyedza iyo nyowani Mint 18.1 uye kana uchichera mhedzisiro yanga isina kufanana ...

    Zvinoita sekunge ini handina akakodzera masisitimu fonti kuratidza nemazvo mhedzisiro nemiseve, nekuti iwo mavara anoratidzwa nemazvo.

    Ini handizive kana mumwe munhu achiitika kwazviri asi ndinoda kuziva kana paine mhinduro, kana peji rekurodha kubva kunzvimbo chaiko kuti riite kuratidza zvakanaka.

    Gracias !!

    1.    Nexcoyotl akadaro

      Mhoro shamwari, ndatenda nekupindura, kana zvirokwazvo ndakanganwa kutaura kuti zvinoda manyuko akakodzera kuti avandudze chitarisiko. Aya mafonti maFonti ePowerline uye unogona kuawana mu https://github.com/powerline/fonts

    2.    Jesu akadaro

      Ini ndaifanirwa kuchinja mune zvido zvekupedzisira, sarudzo ye'Encodings 'kuenda' UTF-8 Unicode 'uye yakagadziriswa futi.

      1.    Nexcoyotl akadaro

        Kana zvirizvo ini ndinoshandawo neiyo 'utf-8 unicode' encoding, ndatenda nekutaura 😀

  2.   cjencho9000 akadaro

    Ohm, kwete chete inotaridzika zvakanaka kana ikasaita kuti kuverenga kuve nyore, yakanaka Tuto.

  3.   Paradox akadaro

    Mhoroi, yakanaka kwazvo posvo yekutenda, kunyangwe zvakaitika kwandiri kuti ese mavara / zvikamu zvebhari zvakaonekwa grey, uye kukurumidza kwerudzi urwu xxxxxx   ~  $  chii chandinofanira kuita kugadzirisa izvozvo? Ndatenda zvikuru, mupiro wakanaka, kwaziso

  4.   chencho9000 akadaro

    Ndakaedza uye koni yacho yakashanda asi ndakamhanyisa kunze kwekukurumidza, ndinotenda kunaka kwanga kusiri chinhu chakakomba uye ini ndaigona kuchigadzirisa.