Konfigurējiet Bash Prompt ar Powerline-Shell-Master

Ja, piemēram, es, jūs esat mīļākais Stipri iesist un ieraduma vai kaprīzes dēļ jūs nejūtaties kā lietot zsh y ak mans zsh lai sniegtu vairāk uzlabojumu savam terminālim. Nu, savlaicīgi šī apmācība parāda, kā konfigurēt soli pa solim elektrolīnijas-čaulas-meistars un piešķir viņam jauku izskatu tūlītēja jūsu apvalks bash. Īsāk sakot, šī apmācība padarīs jūs par Bash Prompt pielāgošana

Kas ir bash?

Bash (atkal Bourne shell) ir datorprogramma, kuras funkcija ir komandu interpretācija, un konsoles programmēšanas valoda. Tas ir balstīts uz Unix apvalku un ir saderīgs ar POSIX.

Kas ir ātrs?

Komanda rindā parādītais raksturs vai rakstzīmju kopa tiek saukta par uzvedni, lai norādītu, ka tā gaida komandas. Tas var atšķirties atkarībā no apvalka un parasti ir konfigurējams.

Lejupielādē Powerline-Shell-Master

Powerline-Shell-Master ir bezmaksas projekts, un to var atrast vietnē https://github.com/banga/powerline-shell

github elektrolīnijas apvalks

Mēs ejam uz šo maršrutu un lejupielādējam to kā zip formātā.

Lejupielādējiet PLS

Mēs to varam izdarīt arī no konsoles ar šādu komandu:

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

PowerLine-Shell-Master konfigurēšana

Kad projekts ir lejupielādēts, mēs to izsaiņojam:

$ cd / Lejupielādes $ unzip powerline-shell-master.zip $ cd powerline-shell-master

Mēs rediģējam konfigurācijas failu config.py.dist lai ielādētu pamattēmu

$ nano config.py.dist
    Faila pēdējā rindiņā nomainiet rindu THEME = 'default' uz
    TĒMA = 'pamata'
Iziet un saglabāt izmaiņas

NanoEditPLS

Mēs izpildām install.py Lai ielādētu jaunās konfigurācijas izmaiņas:

$ python install.py
  Tam jāatgriež šāda izeja:
    Izveidots personiskais config.py pielāgojumiem. Powerline-shell.py tika veiksmīgi saglabāts
  Ja izpilde bija veiksmīga, mēs pamanīsim vēl trīs failus:
    config.pyc, config.py un powerline-shell.py

Instalējiet PLS

Tagad mums ir tikai jāatrod mape, kur tai vajadzētu būt, vai tai vajadzētu būt ērtībai un kārtībai, mēs pārvietojam mapi uz / home / user, pārdēvējot to par .power-line-shell-master, pirms nosaukuma ir jāslēpj.

Ja mēs joprojām atrodamies direktorijā, mēs atgriežamies:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Bash Prompt iestatīšana

Lai konfigurētu bash uzvedni, ir diezgan vienkārši, jo powerline-shell rokasgrāmatā ir pareiza bash konfigurācija, taču tomēr tā ir nedaudz ierobežota, tāpēc es atstāšu .bashrc konfigurāciju, lai jūs to vienkārši ielīmētu failā. bashrc tāds, kāds tas ir, aizstājot iepriekšējo konfigurāciju.

Ja mēs joprojām atrodamies lejupielādes maršrutā, dodamies uz personīgo mapi
$ cd ~
Mēs izveidojam mūsu .bashrc faila dublējumkopiju
$ cp .bashrc .bashrc_old
Lai rediģētu, mēs atveram .bashrc failu ar teksta redaktoru
$ nano .bashrc
Pēc atvēršanas mēs izdzēšam tā saturu un aizstājam to ar šo:
# ~ / .bashrc: izpildīts pēc bash (1) neielaišanas logu.
 # see / usr / share / doc / bash / piemēri / startēšanas faili (paketē bash-doc) # piemērus # ja nedarbojas interaktīvi, nedariet neko $ - in * i *) ;; *) atgriešanās ;; esac # vēsturē neievietojiet rindu dublikātus vai līnijas, kas sākas ar atstarpi.
 # Lai uzzinātu vairāk opciju, skatiet bash (1) HISTCONTROL = ignorēt gan #, kas pievienoti vēstures failam, nepārrakstiet to shopt -s histappend #, lai iestatītu vēstures garumu, skatiet HISTSIZE un HISTFILESIZE bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # pārbaude loga izmērs pēc katras komandas un, ja nepieciešams, # atjauniniet LINES un COLUMNS vērtības.
 shopt -s checkwinsize # Ja iestatīts, modelis "**", kas tiek izmantots ceļa nosaukuma paplašināšanas kontekstā, # sakritīs ar visiem failiem un nulles vai vairāk direktorijiem un apakšdirektorijiem.
 #shopt -s globstar # padarīt mazāk draudzīgu ne teksta ievades failiem, skatiet lesspipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # iestatiet mainīgo, kas identificē chroot, kurā jūs strādājat (izmantots zemāk esošajā uzvednē), ja [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; tad debian_chroot = $ (cat / etc / debian_chroot) fi # iestatiet izdomātu uzvedni (bez krāsas, ja vien mēs nezinām, ka mēs "vēlamies" krāsu) lietu "$ TERM" xterm-color | * -256color) color_prompt = jā ;; esac # uncomment par krāsainu uzvedni, ja terminālim ir iespējas; pēc noklusējuma ir izslēgts #, lai nenovirzītu lietotāju: termināla logā # uzmanība jāpievērš komandu izvadei, nevis uzvednei # force_color_prompt = jā, ja [-n "$ force_color_prompt"]; tad, ja [-x / usr / bin / tput] && tput setaf 1> & / dev / null; tad # mums ir krāsu atbalsts; pieņemsim, ka tas atbilst Ecma-48 # (ISO / IEC-6429).  (Šāda atbalsta trūkums ir ārkārtīgi reti, un šāds gadījums parasti atbalsta setf, nevis setaf.) Color_prompt = jā cits color_prompt = fi fi #config pamata uzvedne #if ["$ color_prompt" = jā]; tad # 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 # Ja tas ir xterm iestatiet virsrakstu user @ host: dir #case "$ TERM" sadaļā # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # iespējojiet ls krāsu atbalstu un pievienojiet arī noderīgus aizstājvārdus, ja [-x / usr / bin / dircolors]; tad pārbaudiet -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" aizstājvārds 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 # krāsainu GCC brīdinājumi un kļūdas #export GCC_COLORS =' kļūda = 01; 31: brīdinājums = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# vēl daži ls aizstājvārdi alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias ​​update operētājsistēmas aizstājvārds system-update = "sudo apt-get update && sudo apt-get upgrade" # Pievienojiet "brīdinājuma" aizstājvārdu ilgstošām komandām. Izmantojiet šādi: # gulēt 10; alert alias alert = 'paziņot-nosūtīt - operācija = maz -i "$ ([$?  = 0] && atbalss terminālis || atbalss kļūda) "" $ (history | tail -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * brīdinājums $ // '\' ') "' # Alias ​​definīcijas.
 # Iespējams, vēlēsities visus savus papildinājumus ievietot atsevišķā failā, piemēram, # ~ / .bash_aliases, nevis tieši pievienot šeit.
 # Skatīt bash-doc paketē / usr / share / doc / bash-doc / piemērus.
 ja [-f ~ / .bash_aliases]; pēc tam.  ~ / .bash_aliases fi #grep komandu krāsu aktivizēšana GREP_OPTIONS = - color # iespējo programmējamās pabeigšanas funkcijas (jums nav jāiespējo # this, ja tas jau ir iespējots mapēs /etc/bash.bashrc un / etc / profile # sources / etc / bash.bashrc).
 ja!  shopt -oq posix; tad, ja [-f / usr / share / bash-complete / bash_completion]; pēc tam.  / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; pēc tam.  / etc / bash_completion fi fi # Configuration Powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Konfigurācijas beigās, ja atverat termināli, tas tiks parādīts šādi.

beigasPLS

Svarīgi, ja vēlaties, lai, piesakoties kā root, tiek parādīta uzvedne, tā tiek parādīta tāpat kā jūsu lietotājā. Jums jau jākonfigurē .bashrc uz / root ceļu

Saknes uzvednes iestatīšana

perspektīvaRootPLS

Ja jūs izlasījāt brīdinājumu un esat ieguvis nozīmi, turpināsim un konfigurēsim root propt, tas neaizņems ilgu laiku, tas ir tikai faila kopēšana .bashrc iepriekš rediģēts un nosūtiet to uz maršrutu / sakne.

Mūsu personīgās mapes ceļā
$ sudo cp -f .bashrc /root/.bashrc [sudo] parole (lietotājam):
Kad es to izdarīšu, mēs pārbaudām, vai failam /root/.bashrc ir tāda pati konfigurācija
$ sudo cat / saknes/.bashrc

Bash Prompt pielāgošana

Paldies, ka skatījāties šo apmācību, un, ja esat viens no tiem, kas to savlaicīgi ieviesa praksē, es priecājos, ka tā tas ir, jo šī rokasgrāmata vai apmācība tika izveidota ar mērķi būt noderīga. Es zinu, ka daudziem tas nav tik pretrunīgi vērtēts jautājums, bet dažreiz ir garlaicīgi strādāt ar nepievilcīgu termināli, hehe gaumes jautājums.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Gerard teica

    Sveiki!!

    Man ļoti patika jūsu ziņa, es to esmu pārbaudījis jaunajā Mint 18.1 un, kad rakšanas rezultāts nav bijis tāds pats ...

    Šķiet, ka man nav atbilstošu sistēmas fontu, lai pareizi parādītu uzvedni ar bultiņām, jo ​​krāsas tiek parādītas pareizi.

    Es nezinu, vai ar to notiek kāds cits, bet es gribētu uzzināt, vai ir kāds risinājums vai lejupielādējama lapa no pareizajiem avotiem, lai tā labi parādītos.

    Paldies!

    1.    Nexcoyotl teica

      Sveiks, draugs, paldies par komentāriem, ja tiešām esmu aizmirsis pieminēt, ka tam nepieciešami pareizie avoti, lai uzlabotu izskatu. Šie fonti ir Powerline fonti, un jūs tos varat atrast https://github.com/powerline/fonts

    2.    Jēzus teica

      Man nācās nomainīt termināla preferences, opciju “Kodējumi” uz “UTF-8 Unicode” un arī atrisināt.

      1.    Nexcoyotl teica

        Ja patiesībā es strādāju arī ar “utf-8 unicode” kodējumu, paldies par komentāru 😀

  2.   cjencho9000 teica

    Ohm, tas izskatās ne tikai labi, ja tas nepadara lasīšanu vieglāku, labu Tuto.

  3.   Paradokss teica

    Sveiki, ļoti labs paldies, lai gan man gadījās, ka visas joslas krāsas / segmenti parādījās pelēkā krāsā, un šāda veida uzvedne xxxxxx   ~  $  kas man jādara, lai to novērstu? Liels paldies, lielisks ieguldījums, sveicieni

  4.   čenčo 9000 teica

    Es mēģināju un konsole darbojās, bet man beidzās ātrums, paldies dievam, tas nebija nekas nopietns, un es to varēju salabot.