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
Vi gรฅr till den hรคr rutten och laddar ner den som i zip-format.
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
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
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
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.
Stรคlla in rotprompten
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
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.
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!
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
Jag var tvungen att รคndra terminalinstรคllningarna, alternativet "Kodningar" till "UTF-8 Unicode" och lรถste ocksรฅ.
Om jag faktiskt ocksรฅ arbetar med 'utf-8 unicode' -kodningen, tack fรถr kommentaren ๐
Ohm, det ser inte bara bra ut om det inte gรถr lรคsningen enklare, bra Tuto.
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
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.