Konfiguroni Bash Prompt me Powerline-Shell-Master

Nëse si mua, ti je një adhurues i Përplas dhe për arsye të zakonit ose tekave, nuk ju pëlqen të përdorni zsh y o zsh moj për t'i dhënë më shumë përmirësime terminalit tuaj. Me kohë të mirë, ky tutorial ju tregon se si të konfiguroni hap pas hapi powerline-shell-mjeshtër dhe i jep atij një pamje të këndshme i menjëhershëm prej jush guaska e bashit. Me pak fjalë, ky tutorial do t'ju bëjë një master të Përshtatje e shpejtë e Bash

Çfarë është bash?

Bash (Bourne përsëri shell) është një program kompjuterik, funksioni i të cilit është të interpretojë komandat, dhe një gjuhë programimi e konsolës. Bazohet në shell Unix dhe është në përputhje me POSIX.

Çfarë është e shpejtë?

Karakteri ose grupi i karaktereve të shfaqur në një rresht komande quhet prompt për të treguar se është duke pritur për komandat. Kjo mund të ndryshojë në varësi të shell dhe zakonisht është e konfigurueshme.

Po shkarkon Powerline-Shell-Master

Powerline-Shell-Master është një projekt falas dhe mund të gjendet në https://github.com/banga/powerline-shell

github powerline-shell

Ne shkojmë në këtë itinerar dhe e shkarkojmë atë në format zip.

Shkarkoni PLS

Ne gjithashtu mund ta bëjmë atë nga tastiera me komandën e mëposhtme:

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

Konfigurimi i PowerLine-Shell-Master

Pasi të shkarkohet projekti, ne e zbërthejmë atë:

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

Ne editojmë skedarin e konfigurimit konfiguro.py.dist për të ngarkuar temën themelore

$ nano config.py.dist
    Në rreshtin e fundit të skedarit ndryshoni vijën TEMA = 'e paracaktuar' në
    TEMA = 'themelore'
Dilni dhe ruani ndryshimet

NanoEditPLS

Ne ekzekutojmë instaloj.py për të ngarkuar ndryshimet e reja të konfigurimit:

$ python install.py
  Duhet të kthejë prodhimin e mëposhtëm:
    Krijuar konfigurim.py personal për personalizimet tuaja powerline-shell.py u ruajt me sukses
  Nëse ekzekutimi ishte i suksesshëm, do të vërejmë edhe tre skedarë të tjerë:
    config.pyc, config.py dhe powerline-shell.py

InstalimetPLS

Tani ne duhet vetëm të gjejmë dosjen aty ku duhet të shkojë ose duhet të jetë për lehtësi dhe rend, ne e zhvendosim dosjen në / shtëpi / përdorues duke e riemëruar atë si .power-line-shell-master, pika që i paraprinë emrit është ta fshehësh atë.

Nëse jemi akoma brenda direktorisë, kthehemi:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Vendosja e Bash Prompt

Për të konfiguruar bash prompt është mjaft e thjeshtë pasi që në manualin powerline-shell ekziston konfigurimi i duhur për bash, por sidoqoftë është disi i kufizuar, kështu që unë do të lë konfigurimin .bashrc që ju thjesht ta ngjisni atë në skedarin tuaj. është, duke zëvendësuar konfigurimin e mëparshëm.

Nëse jemi akoma në rrugën e shkarkimit, ne shkojmë në dosjen personale
$ cd
Ne bëjmë një kopje rezervë të skedarit tonë .bashrc
$ cp .bashrc .bashrc_vjetër
Ne hapim skedarin .bashrc me një redaktues teksti për ta redaktuar atë
$ nano .bashrc
Pasi të hapemi, ne fshijmë përmbajtjen e saj dhe e zëvendësojmë me sa vijon:
# ~ / .bashrc: ekzekutuar nga bash (1) për predhat jo-identifikuese.
 # shih / usr / share / doc / bash / shembuj / skedarë fillestarë (në paketën bash-doc) # për shembuj # Nëse nuk funksionon në mënyrë interaktive, mos bëj asgjë në rast $ - në * i *) ;; *) kthimi ;; esac # mos vendosni rreshta ose rreshta të kopjuar duke filluar me hapësirën në histori.
 # Shikoni bash (1) për më shumë opsione HISTCONTROL = injoroni të dy # shtoni në skedarin e historisë, mos e zëvendësoni atë shopt -s histappend # për vendosjen e gjatësisë së historisë shih HISTSIZE dhe HISTFILESIZE në bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # kontroll madhësia e dritares pas çdo komande dhe, nëse është e nevojshme, # azhurnoni vlerat e LINJEVE dhe KOLONAVE.
 shopt -s checkwinsize # Nëse është vendosur, modeli "**" i përdorur në një kontekst të zgjerimit të emrit do të përputhet me të gjithë skedarët dhe zero ose më shumë direktori dhe nëndrejtori.
 #shopt -s globstar # bëj më pak miqësor për skedarët e futjes jo-tekst, shih lesspipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # vendos identifikimin e ndryshores chroot në të cilin punoni (përdoret në njoftimin më poshtë) nëse [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; atëherë debian_chroot = $ (cat / etc / debian_chroot) fi # vendos një prompt të shpejtë (jo me ngjyra, përveç nëse e dimë që ne "duam" ngjyra) rasti "$ TERM" në xterm-color | * -256 ngjyra) color_prompt = po ;; esac # uncomment për një prompt të ngjyrosur, nëse terminali ka aftësinë; fikur # në mënyrë të paracaktuar për të mos e shpërqendruar përdoruesin: fokusi në një dritare terminale # duhet të jetë në prodhimin e komandave, jo në prompt # force_color_prompt = po nëse [-n "$ force_color_prompt"]; atëherë nëse [-x / usr / bin / tput] && tput setaf 1> & / dev / null; atëherë # Ne kemi mbështetje të ngjyrave; supozojmë se është në përputhje me Ecma-48 # (ISO / IEC-6429).  (Mungesa e një mbështetjeje të tillë është jashtëzakonisht e rrallë, dhe një rast i tillë do të tentonte të mbështeste setf më tepër sesa setaf.) Color_prompt = po tjetër color_prompt = fi fi #config prompt basic #if ["$ color_prompt" = po]; atëherë # 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 # Nëse kjo është një xterm vendosi titullin përdoruesit @ host: dir #case "$ TERM" në # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # mundësoni mbështetjen e ngjyrave të ls dhe gjithashtu shtoni pseudonime të dobishme nëse [-x / usr / bin / dircolors]; atëherë provo -r ~ / .ngjyrësh && vlerëso "$ (nënngjyrësh -b ~ / .ngjyrësh)" || eval "$ (dircolors -b)" alias ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto' alias grep = 'grep - -color = automatik 'alias fgrep =' fgrep --color = auto 'alias egrep =' egrep --color = auto 'fi # paralajmërime dhe gabime të GCC me ngjyra # eksport GCC_COLORS =' gabim = 01; 31: paralajmërim = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# ca më shumë aliaza ls alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias ​​azhurnoni sistemin operativ alias system-update = "sudo apt-get update && sudo apt-get upgrade" # Shtoni një pseudonim "alarm" për komandat që funksionojnë gjatë. Përdorni kështu: # fle 10; alarm alias alarm = = njoftoni-dërgoni - urgjencë = i ulët "$ ([$?  = 0] && terminal jehonë || gabim jehonë) "" $ (histori | tail -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * alarm $ // '\' ') "' '# Përkufizimet e aliasit.
 # Ju mund të dëshironi të vendosni të gjitha shtesat tuaja në një skedar të veçantë si # ~ / .bash_aliases, në vend që t'i shtoni ato këtu direkt.
 # Shikoni / usr / share / doc / bash-doc / shembuj në paketën bash-doc.
 nëse [-f ~ / .bash_aliases]; atëherë  RE / .bash_aliases fi #grep komandën e aktivizimit të ngjyrave GREP_OPTIONS = - ngjyra # aktivizon karakteristikat e programimit të përfundimit (nuk keni nevojë të aktivizoni # këtë, nëse është aktivizuar tashmë në /etc/bash.bashrc dhe / etj / profili # burime / etj / bash.bashrc).
 nëse!  shopt -oq posix; atëherë nëse [-f / usr / share / bash-Completion / bash_completion]; atëherë  / usr / share / bash-Complete / bash_completion elif [-f / etc / bash_completion]; atëherë  / etc / bash_completion fi fi #Fonksioni i konfigurimit powerline-shell-master _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Në fund të konfigurimit, nëse hapni një terminal, ai do të shfaqet si më poshtë.

PLANET përfundimtare

Importshtë e rëndësishme nëse doni prompt tuaj kur të hyni si root, ajo shfaqet njësoj si në përdoruesin tuaj ju duhet të dërgoni .bashrc që keni konfiguruar tashmë në rrugën / root

Vendosja e shpejtë e rrënjës

perspektivaRootPLS

Nëse e lexoni sinjalizimin dhe keni marrë rëndësi, le të shkojmë përpara dhe të konfigurojmë mjetin rrënjësor, kjo nuk do të zgjasë shumë, thjesht është kopjimi i skedarit .Bashrc edituar më parë dhe dërgojeni atë në itinerar / rrënjë.

Brenda shtegut të dosjes tonë personale
$ sudo cp -f .bashrc /root/.bashrc [sudo] fjalëkalimi për (përdoruesin):
Pasi ta bëj këtë, ne kontrollojmë që skedari /root/.bashrc ka të njëjtën konfigurim
$ sudo cat /root/.bashrc

Përshtatje e shpejtë e Bash

Faleminderit për shikimin e këtij tutoriali, dhe nëse jeni një nga ata që e vunë në praktikë në kohë të mirë, unë jam i kënaqur që është kështu, sepse ky manual ose udhëzues është krijuar me qëllim që të jetë i dobishëm. Unë e di që për shumë njerëz kjo nuk është një çështje kaq e diskutueshme, por nganjëherë është e lodhshme të punosh me një terminal jo tërheqës, megjithë çështjen e shijes.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Gerard dijo

    Përshëndetje!!

    Më pëlqeu shumë postimi juaj, e kam testuar atë në Mint të ri 18.1 dhe kur gërmimi rezultati nuk ka qenë i njëjtë ...

    Duket se nuk kam gërmat e duhura të sistemit për të vizualizuar saktë kërkesën me shigjeta, meqenëse ngjyrat shfaqen në mënyrë korrekte.

    Nuk e di nëse dikush tjetër i ndodh, por do të doja të dija nëse ka ndonjë zgjidhje, ose një faqe shkarkimi nga burimet e duhura për ta bërë atë të shfaqet mirë.

    Thanks !!

    1.    Nexcoyotl dijo

      Përshëndetje mik, faleminderit për komentin, nëse vërtet harrova të përmend se kërkon burimet e duhura për të përmirësuar pamjen. Këto gërma janë Font Powerline dhe mund t'i gjeni në https://github.com/powerline/fonts

    2.    Jezu dijo

      Unë kisha për të ndryshuar në preferencat e terminalit, opsionin e "Encodings" në "UTF-8 Unicode" dhe zgjidhur gjithashtu.

      1.    Nexcoyotl dijo

        Nëse në fakt unë gjithashtu punoj me kodimin 'utf-8 unicode', faleminderit për komentin

  2.   cjencho9000 dijo

    Ohm, jo ​​vetëm që duket mirë nëse nuk e bën leximin më të lehtë, mirë Tuto.

  3.   paradoks dijo

    Përshëndetje, postim shumë i mirë faleminderit, megjithëse më ndodhi që të gjitha ngjyrat / segmentet e shiritit u shfaqën në gri, dhe një njoftim i këtij lloji xxxxxx   ~  $  çfarë duhet të bëj për ta rregulluar atë? Faleminderit shumë, kontribut të shkëlqyeshëm, përshëndetje

  4.   cheencho9000 dijo

    Unë u përpoqa dhe tastiera punoi, por unë mbarova së shpejti, shyqyr që nuk ishte asgjë serioze dhe unë mund ta riparoja atë.