Konfigurera Bash Prompt med Powerline-Shell-Master

Om som jag รคr du en รคlskare av Bash och av skรคl av vana eller infall, kรคnner du inte fรถr att anvรคnda zsh y รฅh min zsh fรถr att ge din terminal mer fรถrbรคttring. Tja, i god tid visar den hรคr guiden dig hur du konfigurerar steg fรถr steg powerline-shell-master och ge honom ett snyggt utseende snabb din skal bash. Kort sagt kommer denna handledning att gรถra dig till en mรคstare pรฅ Bash Prompt anpassning

Vad รคr bash?

Bash (Bourne again shell) รคr ett datorprogram vars funktion รคr att tolka kommandon och ett programmeringssprรฅk fรถr konsolen. Den รคr baserad pรฅ Unix-skalet och รคr POSIX-kompatibel.

Vad รคr snabb?

Tecknet eller uppsรคttningen tecken som visas pรฅ en kommandorad kallas fรถr att indikera att den vรคntar pรฅ kommandon. Detta kan variera beroende pรฅ skalet och รคr vanligtvis konfigurerbart.

Ladda ner Powerline-Shell-Master

Powerline-Shell-Master รคr ett gratis projekt och finns i https://github.com/banga/powerline-shell

github powerline-skal

Vi gรฅr till den hรคr rutten och laddar ner den som i zip-format.

Ladda ner PLS

Vi kan ocksรฅ gรถra det frรฅn konsolen med fรถljande kommando:

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

Konfigurera PowerLine-Shell-Master

Nรคr projektet har laddats ner packar vi upp det:

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

Vi redigerar konfigurationsfilen config.py.dist fรถr att ladda det grundlรคggande temat

$ nano config.py.dist
    ร„ndra raden THEME = 'default' till i den sista raden i filen
    TEMA = 'grundlรคggande'
Avsluta och spara รคndringar

NanoEditPLS

Vi utfรถr install.py Sรฅ hรคr laddar du de nya konfigurationsรคndringarna:

$ python install.py
  Den ska returnera fรถljande utdata:
    Skapad personlig config.py fรถr dina anpassningar powerline-shell.py har sparats
  Om kรถrningen lyckades kommer vi att mรคrka ytterligare tre filer:
    config.pyc, config.py och powerline-shell.py

InstalleraPLS

Nu behรถver vi bara hitta mappen dรคr den ska gรฅ eller bรถr vara fรถr bekvรคmlighet och ordning, vi flyttar mappen till / hem / anvรคndare som dรถper om den till .power-line-shell-master, poรคngen fรถre namnet รคr att dรถlja den.

Om vi โ€‹โ€‹fortfarande รคr inne i katalogen gรฅr vi tillbaka:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Stรคlla in Bash Prompt

Att konfigurera bash-prompten รคr ganska enkelt eftersom det i powerline-shell-manualen finns rรคtt konfiguration fรถr bash, men det รคr dock nรฅgot begrรคnsat, sรฅ jag lรคmnar .bashrc-konfigurationen sรฅ att du bara klistrar in den i din fil. bashrc som det รคr, ersรคtter den tidigare konfigurationen.

Om vi โ€‹โ€‹fortfarande รคr pรฅ vรคg att ladda ner gรฅr vi till den personliga mappen
$ cd ~
Vi tar en sรคkerhetskopia av vรฅr .bashrc-fil
$ cp .bashrc .bashrc_old
Vi รถppnar .bashrc-filen med en textredigerare fรถr att redigera den
$ nano .bashrc
Nรคr vi vรคl รคr รถppna tar vi bort innehรฅllet och ersรคtter det med fรถljande:
# ~ / .bashrc: exekveras av bash (1) fรถr icke-inloggade skal.
 # se / usr / dela / doc / bash / exempel / startfiler (i paketet bash-doc) # fรถr exempel # Om du inte kรถr interaktivt, gรถr inte nรฅgot fall $ - i * i *) ;; *) lรคmna tillbaka ;; esac # placera inte dubbla rader eller rader som bรถrjar med mellanslag i historiken.
 # Se bash (1) fรถr fler alternativ HISTCONTROL = ignoreboth # lรคgg till historikfilen, skriv inte รถver den shopt -s histappend # fรถr att stรคlla in historiklรคngd se HISTSIZE och HISTFILESIZE i bash (1) HISTSIZE = 1000 HISTFILESIZE = 2000 # check fรถnsterstorleken efter varje kommando och, om nรถdvรคndigt, # uppdatera vรคrdena fรถr LINJER och KOLONN.
 shopt -s checkwinsize # Om den รคr instรคlld, kommer mรถnstret "**" som anvรคnds i en sรถkvรคgsexpansionskontext # att matcha alla filer och noll eller fler kataloger och underkataloger.
 #shopt -s globstar # gรถr mindre mer vรคnlig fรถr inmatningsfiler som inte รคr text, se lesspipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # set variabel som identifierar den chroot du arbetar i (anvรคnds i meddelandet nedan) om [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; sedan debian_chroot = $ (cat / etc / debian_chroot) fi # stรคlla in en snygg prompt (icke-fรคrg, sรฅvida vi inte vet att vi "vill" fรคrg) fall "$ TERM" i xterm-fรคrg | * -256color) color_prompt = ja ;; esac # uncomment fรถr en fรคrgad uppmaning, om terminalen har kapacitet; inaktiverat # som standard fรถr att inte distrahera anvรคndaren: fokus i ett terminalfรถnster # ska vara pรฅ kommandot, inte pรฅ uppmaningen # force_color_prompt = ja om [-n "$ force_color_prompt"]; sedan om [-x / usr / bin / tput] && tput setaf 1> & / dev / null; sedan # Vi har fรคrgstรถd; antar att den รถverensstรคmmer med Ecma-48 # (ISO / IEC-6429).  (Brist pรฅ sรฅdant stรถd รคr extremt sรคllsynt, och ett sรฅdant # fall tenderar att stรถdja setf snarare รคn setaf.) Color_prompt = ja annars color_prompt = fi fi #config grundlรคggande prompt #if ["$ color_prompt" = ja]; sedan # 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 # Om detta รคr en xterm stรคller in titeln till anvรคndaren @ host: dir #case "$ TERM" i # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # aktiverar fรคrgstรถd fรถr ls och lรคgger ocksรฅ till praktiska alias om [-x / usr / bin / dircolors]; testa sedan -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 # fรคrgad GCC varningar och fel #export GCC_COLORS =' fel = 01; 31: varning = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# nรฅgra fler ls alias alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Alias โ€‹โ€‹uppdatera operativsystemet alias system-update = "sudo apt-get update && sudo apt-get upgrade" # Lรคgg till ett "alert" alias fรถr lรฅngvariga kommandon. Anvรคnd sรฅ: # sรถmn 10; alert alias alert = 'notify-send --urgency = low -i "$ ([$?  = 0] && ekoterminal || ekofel) "" $ (historik | svans -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * varning $ // '\' ') "' # Aliasdefinitioner.
 # Du kanske vill lรคgga alla dina tillรคgg i en separat fil som # ~ / .bash_aliases, istรคllet fรถr att lรคgga till dem hรคr direkt.
 # Se / usr / dela / doc / bash-doc / exempel i bash-doc-paketet.
 om [-f ~ / .bash_aliases]; sedan.  ~ / .bash_aliases fi #grep kommandofรคrgaktivering GREP_OPTIONS = - color # aktiverar programmerbara fรคrdigstรคllningsfunktioner (du behรถver inte aktivera # detta, om det redan รคr aktiverat i /etc/bash.bashrc och / etc / profile # sources / etc / bash.bashrc).
 om!  shopt -oq posix; sedan om [-f / usr / share / bash-complete / bash_completion]; sedan.  / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; sedan.  / etc / bash_completion fi fi #Konfiguration powerline-shell-master-funktion _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Om du รถppnar en terminal i slutet av konfigurationen visas den enligt fรถljande.

slutPLS

Viktigt om du vill att din frรฅga nรคr du loggar in som root, den visas pรฅ samma sรคtt som i din anvรคndare. Du mรฅste skicka .bashrc som du redan har konfigurerat till / root-sรถkvรคgen

Stรคlla in rotprompten

PerspektivRootPLS

Om du lรคser varningen och du tog vikt, lรฅt oss gรฅ vidare och konfigurera root-propt, det tar inte lรฅng tid, det รคr bara att kopiera filen .bashrc tidigare redigerad och skicka den till rutten / rot.

Inom sรถkvรคgen till vรฅr personliga mapp
$ sudo cp -f .bashrc /root/.bashrc [sudo] lรถsenord fรถr (anvรคndare):
Nรคr jag vรคl gjort det kontrollerar vi att filen /root/.bashrc har samma konfiguration
$ sudo cat /root/.bashrc

Bash Prompt anpassning

Tack fรถr att du tittade pรฅ den hรคr handledningen, och om du รคr en av dem som omsรคtter den i god tid รคr jag glad att det รคr sรฅ, fรถr den hรคr handboken eller handboken skapades fรถr att vara anvรคndbar. Jag vet att fรถr mรฅnga inte รคr sรฅ kontroversiell frรฅga, men ibland รคr det trรฅkigt att arbeta med en oattraktiv terminal, hehe frรฅga om smak.


Lรคmna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fรคlt รคr markerade med *

*

*

  1. Ansvarig fรถr uppgifterna: Miguel รngel Gatรณn
  2. Syftet med uppgifterna: Kontrollera skrรคppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part fรถrutom enligt laglig skyldighet.
  5. Datalagring: databas vรคrd fรถr Occentus Networks (EU)
  6. Rรคttigheter: Nรคr som helst kan du begrรคnsa, รฅterstรคlla och radera din information.

      Gerard sade

    Hej, bra!

    Jag gillade verkligen ditt inlรคgg, jag har testat det i nya Mint 18.1 och nรคr man grรคver har resultatet inte varit detsamma ...

    Det verkar som om jag inte har lรคmpliga systemteckensnitt fรถr att korrekt visa uppmaningen med pilarna, eftersom fรคrgerna visas korrekt.

    Jag vet inte om nรฅgon annan hรคnder det, men jag skulle vilja veta om det finns en lรถsning eller en nedladdningssida frรฅn rรคtt kรคllor fรถr att fรฅ den att visa sig bra.

    Tack!

         Nexcoyotl sade

      Hej vรคn, tack fรถr kommentaren, om jag verkligen glรถmde att nรคmna att det krรคver rรคtt kรคllor fรถr att fรถrbรคttra utseendet. Dessa typsnitt รคr Powerline-typsnitt och du hittar dem i https://github.com/powerline/fonts

         Jesus sade

      Jag var tvungen att รคndra terminalinstรคllningarna, alternativet "Kodningar" till "UTF-8 Unicode" och lรถste ocksรฅ.

           Nexcoyotl sade

        Om jag faktiskt ocksรฅ arbetar med 'utf-8 unicode' -kodningen, tack fรถr kommentaren ๐Ÿ˜€

      cjencho9000 sade

    Ohm, det ser inte bara bra ut om det inte gรถr lรคsningen enklare, bra Tuto.

      Paradox sade

    Hej, mycket bra inlรคgg tack, รคven om det hรคnde mig att alla fรคrger / segment i fรคltet dykt upp i grรฅtt, och en uppmaning av den hรคr typen xxxxxx ๎‚ฐ ๎‚ฐ ~ ๎‚ฐ $ ๎‚ฐ vad mรฅste jag gรถra fรถr att fixa det? Tack sรฅ mycket, utmรคrkt bidrag, hรคlsningar

      chencho9000 sade

    Jag fรถrsรถkte och konsolen fungerade men jag fick slut pรฅ prompten, tack och lov det var inget seriรถst och jag kunde reparera det.