Ampifanaraho amin'ny Powerline-Shell-Master ny Bash Prompt

Raha toa ahy dia olon-tianao ianao Bash ary noho ny antony fanazaran-tena na faniriana dia tsy tianao ny mampiasa zsh y ry zsh hanomezana fanatsarana bebe kokoa ny terminal anao. Eny, amin'ny fotoana mety, ity tutorial ity dia mampiseho anao ny fomba fanamboarana tsikelikely powerline-shell-master ary omeo endrika tsara izy avy hatrany ny anao akorandriaka. Raha fintinina, ity tutorial ity dia hahatonga anao ho tompon'ny Bash Prompt fanamboarana

Inona no atao hoe bash?

Bash (Bourne indray shell) dia programa solosaina, izay asany dia ny mandika ny baiko, ary ny fiteny fandaharana console. Miorina amin'ny akorandriaka Unix ary mifanaraka amin'ny POSIX.

Inona no atao faingana?

Ny toetra amam-panahy na ny tarehin-tsoratra aseho amin'ny tsipika baiko dia antsoina haingana mba hanondroana fa miandry baiko izy. Mety miovaova arakaraka ny akorany izany ary mazàna azo alamina.

Misintona Powerline-Shell-Master

Powerline-Shell-Master dia tetikasa maimaim-poana ary hita ao https://github.com/banga/powerline-shell

github powerline-shell
Mandeha amin'ity lalana ity izahay ary misintona azy toy ny amin'ny endrika zip.

Sintomy ny PLS

Azontsika atao koa ny manao azy amin'ny console miaraka amin'ireto baiko manaraka ireto:

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

Manamboatra PowerLine-Shell-Master

Vantany vao alaina ny tetik'asa dia esorinay ity:

$ cd / Misintona $ unzip powerline-shell-master.zip $ cd powerline-shell-master

Manitsy ny fisie fikirakirana izahay config.py.dist hampidirina ny lohahevitra fototra

$ nano config.py.dist
    Ao amin'ny tsipika farany amin'ilay rakitra dia ovao ny tsipika THEME = 'default' ho
    TEMA = 'fototra'
Mivoaha ary mitahiry fanovana

NanoEditPLS

Manatanteraka install.py hampidirina ny fanovana fanovana vaovao:

$ python install.py
  Tokony hiverina ity vokatra manaraka ity:
    Conf.py manokana noforonina ho an'ny fanaingoanao powerline-shell.py voahiry soa aman-tsara
  Raha nahomby ny famonoana, dia hahita file telo hafa isika:
    config.pyc, config.py ary powerline-shell.py

InstallPLS

Tsy mila mahita ny fampirimana fotsiny amin'izay tokony alehany isika na tokony hahamora ny filaminany azy, mamindra ny folder mankany amin'ny / trano / mpampiasa manonona azy ho .power-line-shell-master isika, ny teboka mialoha ny anarana dia ny manafina azy.

Raha mbola ao anatin'ny lahatahiry isika dia miverina:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Fametrahana Bomp Prompt

Ny manamboatra ny bash prompt dia tsotra ihany satria ao amin'ny boky torolàlana momba ny herinaratra dia misy ny fikirakirana mety ho an'ny bash, saingy somary voafetra ihany izany, ka avelako ho anao ny fikirakira .bashrc mba apetaho ao anaty rakitra fotsiny. bashrc toy ny, manolo ny fanahafana teo aloha.

Raha mbola eo amin'ny làlan'ny fampidinana isika dia mankany amin'ny fampirimana manokana
$ cd ~
Izahay dia manao kopia backup an'ny rakitra .bashrc
$ cp .bashrc .bashrc_old
Manokatra ny rakitra .bashrc izahay miaraka amin'ny mpamoaka lahatsoratra hanovana azy
$ nano .bashrc
Vantany vao misokatra izahay, hamafa ny atiny ary soloinay ireto manaraka ireto:
# ~ / .bashrc: novonoin'i bash (1) ho an'ny akorandriaka tsy miditra.
 # jereo / usr / mizara / doc / bash / ohatra / fisokafan'ny startup (ao amin'ny fonosana bash-doc) # ohatra ohatra # Raha tsy mandeha mifanerasera ianao dia aza manao raharaha $ - in * i *) ;; *) miverina ;; esac # aza asiana tsipika na tsipika mitahiry manomboka amin'ny habaka amin'ny tantara.
 # Jereo bash (1) raha te hahita safidy misimisy kokoa HISTCONTROL = ignoreboth # ampidiro ao amin'ny rakitra tantara, aza ampidirina amin'ny toerany shopt -s histappend # raha hametraka ny halavan'ny tantara dia jereo HISTSIZE sy HISTFILESIZE amin'ny bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # jereo ny haben'ny varavarankely aorian'ny baiko tsirairay avy ary, raha ilaina dia # havaozy ny sandan'ny LINES sy COLUMNS.
 shopt -s checkwinsize # Raha toa ka napetraka, ny lamina "**" ampiasaina amin'ny sehatry ny fanitarana ny làlana dia hifanaraka amin'ny rakitra rehetra ary lahatahiry na zotra na subdirectories.
 #shopt -s globstar # ataovy tsy dia ho sariaka kokoa ho an'ireo rakitra tsy fidirana lahatsoratra, jereo ny fantsona kely (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh Lesspipe)" # set variant identifier ny chroot iasanao (ampiasaina amin'ny dieny etsy ambany) raha [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; avy eo debian_chroot = $ (cat / etc / debian_chroot) fi # dia mametraka fika bika (tsy loko, raha tsy hoe fantatsika fa "maniry" loko) tranga "$ TERM" amin'ny loko xterm | * -256color) color_prompt = eny ;; esac # tsy fahafaham-po ho an'ny loko miloko, raha manana ny fahafahany ny terminal; novonoina default ny # mba tsy hanelingelenana ny mpampiasa: ny fifantohana ao am-baravarankely terminal # dia tokony ho amin'ny fivoahan'ny baiko, fa tsy amin'ny prompt # force_color_prompt = eny raha [-n "$ force_color_prompt"]; dia raha [-x / usr / bin / tput] && tput setaf 1> & / dev / null; avy eo # Manana fanohanana loko isika; hevero fa mifanaraka amin'ny Ecma-48 # (ISO / IEC-6429).  (Tsy fahita firy ny fanohanana toy izany, ary ny tranga # toy izany dia toa manohana ny setf fa tsy setaf.) Color_prompt = eny hafa color_prompt = fi fi #config basic prompt #if ["$ color_prompt" = eny]; avy eo # 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 # Raha ity dia xterm nametraka ny lohateny ho an'ny mpampiasa @ host: dir #case "$ TERM" ao amin'ny # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # manome alalana ny fanohanan'ny loko ny ls ary ampio koa solon'anarana mora ampiasaina raha [-x / usr / bin / dircolors]; avy eo andrana -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 # miloko fampitandremana sy lesoka GCC #export GCC_COLORS =' error = 01; 31: fampitandremana = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# lases hafa alias alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias ​​manavao ny rafitra miasa alias system-update = "sudo apt-get update && sudo apt-get upgrade" # Manampia alias "fanairana" ho an'ny baiko efa ela. Ampiasao toy izao: # torimaso 10; alert alias alert = 'notify-send --urgency = ambany -i "$ ([$?  = 0] && terminal akony || lesoka akony) "" $ (tantara | tail -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * fampandrenesana $ // '\' ') "' famaritana # Alias.
 # Azonao atao ny mametraka ny fanampinao rehetra ao anaty fisie hafa toy ny # ~ / .bash_aliases, fa tsy ampidiroinao eto mivantana.
 # Jereo / usr / mizara / doc / bash-doc / ohatra ao amin'ny fonosana bash-doc.
 raha [-f ~ / .bash_aliases]; avy eo.  ~ / .bash_aliases fi #grep fandefasana loko baiko GREP_OPTIONS = - loko # ampidino ny endri-javatra vita amin'ny programmable (tsy mila ampidirinao ity # ity, raha efa azo ampiasaina ao amin'ny /etc/bash.bashrc ary / etc / loharano loharano / profil / sns / bash.bashrc).
 raha!  shopt -oq posix; dia raha [-f / usr / mizara / bash-vita / bash_completion]; avy eo.  / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; avy eo.  / etc / bash_completion fi fi #Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Amin'ny faran'ny fikirakirana, raha manokatra terminal ianao dia haseho toy izao manaraka izao.

finalPLS

Zava-dehibe raha tianao ny mailakao rehefa miditra ho faka ianao, dia aseho toy ny amin'ny mpampiasa anao dia tsy maintsy mandefa ilay .bashrc izay efa napetrakao amin'ny làlana / root

Fametrahana haingana ny faka

fomba fijeryRootPLS

Raha mamaky ny fampandrenesana ianao ary mandray azy io dia andao aloha handamina ny root propt, tsy ho ela izany, fa maka tahaka fotsiny ilay rakitra .bashrc nanitsy teo aloha ary mandefa izany amin'ilay zotra / faka.

Ao anatin'ny lalan'ny fampirimana manokana
$ sudo cp -f .bashrc /root/.bashrc [sudo] tenimiafina ho an'ny (mpampiasa):
Raha vantany vao ataoko ity dia jerentsika fa ny rakitra /root/.bashrc dia manana ny endriny mitovy
$ sudo saka /root/.bashrc

Bash Prompt fanamboarana

Misaotra anao nijery ity lesona ity, ary raha anisan'ireo nampihatra izany tamin'ny fotoana mety ianao dia faly aho fa izany no izy, satria ity boky torolalana na fampianarana ity dia noforonina mba hampiasaina. Fantatro fa ho an'ny maro dia tsy olana mampiady hevitra izany fa indraindray mandreraka ny miasa amin'ny terminal tsy manintona, hehe resaka tsiro.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

7 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka. Mitaky saha dia marika amin'ny *

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Gerard dia hoy izy:

    Salama!!

    Tena tiako ny hafatrao, notsapaiko tamin'ny Mint 18.1 vaovao izany ary rehefa tsy mitovy ny fandavaka ny valiny ...

    Toa tsy manana ny endritsoratra mety amiko aho mba hampisehoana tsara ny dieny mialoha amin'ny zana-tsipìka, satria aseho tsara ny loko.

    Tsy haiko raha olon-kafa no sendra an'io fa tiako ho fantatra raha misy ny vahaolana, na ny pejy fisintomana avy amin'ny loharano mety hanehoana azy tsara.

    Gracias !!

    1.    Nexcoyotl dia hoy izy:

      Salama namana, misaotra tamin'ny fanehoan-kevitra, raha tena adinoko ny nilaza fa mitaky loharanom-pahalalana mety hanatsarana ny endrika ivelany io. Ireo endritsoratra ireo dia Powerline Font ary ahitanao azy ireo ao https://github.com/powerline/fonts

    2.    Jesosy dia hoy izy:

      Tsy maintsy niova ny safidin'ny terminal aho, ny safidin'ny 'Encodings' ho 'UTF-8 Unicode' ary voavaha ihany koa.

      1.    Nexcoyotl dia hoy izy:

        Raha ny marina dia miasa miaraka amin'ilay encoding 'utf-8 unicode' koa aho, misaotra tamin'ny fanehoan-kevitra 😀

  2.   Cjencho9000 dia hoy izy:

    Ohm, tsy hoe tsara ihany izany raha tsy manamora ny famakiana, ry Tuto tsara.

  3.   mifanohitra dia hoy izy:

    Salama, tena tsara ny misaotra, na dia teo aza ny fahitako fa ny loko / fizarana rehetra amin'ny bara dia nanjary fotsy, ary haingana avy amin'ity karazana xxxxxx ity   ~  $  inona no tsy maintsy ataoko mba hamahana izany? Misaotra betsaka, fandraisan'anjara tsara, arahaba

  4.   chencho9000 dia hoy izy:

    Nanandrana aho ary niasa ny console fa lany ny prompt, soa ihany aho fa tsy nisy zavatra matotra ary afaka manamboatra azy aho.