Bash Prompt-ийг Powerline-Shell-Master програмаар тохируулна уу

Хэрэв над шиг бол та хайртай хүн Bash зуршил эсвэл дургүйцлийнхээ улмаас та ашиглах дургүй байдаг zsh y өө миний зш терминалаа сайжруулахын тулд. Цаг хугацаа өнгөрөхөд энэ заавар алхам алхамаар хэрхэн тохируулахыг харуулсан болно цахилгаан шугам-бүрхүүл-мастер түүнд сайхан дүр төрхийг үзүүлээрэй Түр хүлээнэ үү та нарын бүрхүүлийн bash. Товчхондоо энэхүү заавар нь таныг Bash Prompt тохируулга

Баш гэж юу вэ?

Bash (Bourne again shell) бол командын тайлбарлах, консол програмчлалын хэл юм. Энэ нь Unix бүрхүүл дээр суурилсан бөгөөд POSIX-тэй нийцдэг.

Шуурхай гэж юу вэ?

Тушаалын мөрөнд харуулсан тэмдэгт эсвэл тэмдэгтийн багцыг командыг хүлээж байгааг харуулахыг дууддаг. Энэ нь бүрхүүлээс хамаарч өөр өөр байж болох бөгөөд ихэвчлэн тохируулах боломжтой байдаг.

Powerline-Shell-Master татаж байна

Powerline-Shell-Master нь үнэгүй төсөл бөгөөд үүнийг олж авах боломжтой https://github.com/banga/powerline-shell

github powerline-бүрхүүл
Бид энэ замаар явж, zip хэлбэрээр татаж авдаг.

PLS татаж авах

Бид үүнийг дараах тушаалыг ашиглан консолоос хийж болно.

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

PowerLine-Shell-Master-ийг тохируулах

Төслийг татаж авсны дараа бид үүнийг задална.

$ cd / Татаж авах $ unzip powerline-shell-master.zip $ cd powerline-shell-master

Бид тохиргооны файлыг засдаг config.py.dist үндсэн сэдвийг ачаалах

$ nano config.py.dist
    Файлын сүүлчийн мөрөнд THEME = 'default' гэсэн мөрийг өөрчил
    THEME = "үндсэн"
Өөрчлөлтөөс гарах, хадгалах

NanoEditPLS

Бид гүйцэтгэдэг install.py Шинэ тохиргооны ачааллыг өөрчлөхийн тулд:

$ python install.py
  Энэ нь дараахь үр дүнг буцааж өгөх ёстой.
    Таны хувийн тохиргоонд зориулж хувийн config.py үүсгэсэн. Powerline-shell.py амжилттай хадгалагдсан
  Хэрэв гүйцэтгэл амжилттай болсон бол бид өөр гурван файлыг анзаарах болно.
    config.pyc, config.py ба powerline-shell.py

PLS суулгах

Одоо бид хавтсыг хаана байх ёстой, эсвэл эвтэйхэн, цэгцтэй байх ёстой гэсэн үүднээс л олох ёстой, фолдерыг / home / user руу шилжүүлж .power-line-shell-master гэж нэрлэвэл нэрний өмнөх цэг бол үүнийг нуух явдал юм. .

Хэрэв бид лавлах дотор байгаа бол буцах болно:
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

Bash Prompt тохируулах

Bash хүлээх мөрийг тохируулах нь маш энгийн тул powerline shell-ийн гарын авлагад bash-ийн тохиргоог оруулсан боловч энэ нь хязгаарлагдмал тул би .bashrc тохиргоог зүгээр л файл дээрээ буулгахаар үлдээх болно. Bashrc as нь өмнөх тохиргоог солих явдал юм.

Хэрэв бид татаж авах чиглэлд хэвээр байгаа бол хувийн хавтас руу очно уу
$ CD ~
Бид .bashrc файлынхаа нөөц хуулбарыг хийдэг
$ cp .bashrc .bashrc_old
Бид .bashrc файлыг засахын тулд текст засварлагчаар нээнэ
$ nano .bashrc
Нээгдсэний дараа бид агуулгыг нь устгаад дараахь зүйлийг орлуулна.
# ~ / .bashrc: нэвтрэх боломжгүй бүрхүүлд bash (1) гүйцэтгэсэн.
 # жишээг # usr / share / doc / bash / жишээ / startup-файлуудыг үзнэ үү (bash-doc багц дотор) # Хэрэв интерактив байдлаар ажиллахгүй бол $ - * i * -р ямар ч тохиолдолд бүү хий ;; *) буцах ;; esac # түүхэнд зайнаас эхэлсэн давхардсан шугам, мөрийг бүү тавь.
 # Bash (1) -с илүү олон сонголтыг үзнэ үү HISTCONTROL = үл тоох # хоёулаа түүхийн файлд хавсаргах, үүнийг битгий бичээрэй shos -s histappend # түүхийн уртыг тохируулахын тулд тушаал бүрийн дараа цонхны хэмжээ, шаардлагатай бол # LINES ба COLUMNS утгыг шинэчлэх.
 shopt -s checkwinsize # Хэрэв тохируулсан бол замын нэрийн өргөтгөлийн контекст ашигласан "**" хээ нь бүх файлууд болон тэг ба түүнээс дээш директорууд болон дэд директоруудтай # таарч тохирох болно.
 # shopt -s globstar # текст оруулаагүй файлд илүү ээлтэй болгодог. хэрэв таны ажилладаг chroot (доорх мөрөнд ашиглагддаг) бол [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; дараа нь debian_chroot = $ (cat / etc / debian_chroot) fi # нь "$ TERM" xterm-color | * -1color өнгөөр) өнгөт мөрийг (өнгө биш, хэрэв бид "өнгө" хүсч байгаагаа мэддэггүй бол) тохируулна color_prompt = тийм ;; esac # өнгөт сануулгын талаар тайлбар өгөхгүй, хэрэв терминал нь чадвартай бол; хэрэглэгчийн анхаарлыг сарниулахгүйн тулд анхдагчаар # унтраасан: # терминалын цонхонд анхаарлаа төвлөрүүлэх тушаалын гаралт дээр байх ёстой, # force_color_prompt = yes бол [-n "$ force_color_prompt"]; дараа нь [-x / usr / bin / tput] && tput setaf 256> & / dev / null; дараа нь # Бид өнгөт дэмжлэгтэй; Ecma-1 # (ISO / IEC-48) стандартад нийцсэн гэж үзье.  (Ийм дэмжлэг дутагдалтай байгаа нь нэн ховор бөгөөд ийм тохиолдол # setaf гэхээсээ илүү setf-ийг дэмжих хандлагатай байдаг.) ​​Color_prompt = yes else color_prompt = fi fi #config basic prompt #if ["$ color_prompt" = yes]; дараа нь # 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 # Хэрэв энэ нь xterm нь хэрэглэгчийн @ host: dir #case "$ TERM" гэсэн гарчгийг # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # нь ls-ийн өнгөний дэмжлэгийг идэвхжүүлж, хэрэв [-x / usr / bin / dircolors] байвал уран нэр өгөх; дараа нь шалгах -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 # өнгөт GCC-ийн анхааруулга, алдаа # экспорт GCC_COLORS =' error = 01; 31: анхааруулга = 01; 35 : note = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# ls alias alias ll =' ls -alF 'alias la =' ls -A 'alias l =' ls -CF ' ## Алиас operative system alias system-update = "sudo apt-get update && sudo apt-get upgrade" -г шинэчлэх # # Удаан хугацааны командуудын хувьд "анхааруулга" гэсэн нэрс нэмэх. Ийм байдлаар ашигла: # унтах 10; анхааруулах alias alert = 'notify-send --urgency = low -i "$ ([$?  = 0] && echo terminal || echo error) "" $ (history | tail -n1 | sed -e '\' s / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * alert $ // '\' ') "' # Бүртгэлийн тодорхойлолтууд.
 # Та бүх нэмэлт зүйлээ энд шууд нэмэхийн оронд # ~ / .bash_aliases гэх мэт тусдаа файлд оруулахыг хүсч магадгүй юм.
 # Bash-doc багц дахь / usr / share / doc / bash-doc / жишээнүүдийг үзнэ үү.
 хэрэв [-f ~ / .bash_aliases]; дараа нь.  ~ / .bash_aliases fi #grep тушаалын өнгө идэвхжүүлэх GREP_OPTIONS = - өнгө # програмчлагдах боломжтой функцийг идэвхжүүлэх (хэрэв та үүнийг #etc/bash.bashrc болон / etc / profile # sources / etc дээр идэвхжүүлсэн бол үүнийг идэвхжүүлэх шаардлагагүй болно. / bash.bashrc).
 хэрэв!  shopt -oq posix; дараа нь [-f / usr / share / bash-complete / bash_completion] бол; дараа нь.  / usr / share / bash-complete / bash_completion elif [-f / etc / bash_completion]; дараа нь.  / etc / bash_completion fi fi # тохиргооны powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $? 

Тохиргооны төгсгөлд, хэрэв та терминал нээвэл дараах байдлаар харуулагдах болно.

эцсийн PLS

Хэрэв та root байдлаар нэвтрэх үед таны сануулгыг хүсч байвал энэ нь таны хэрэглэгчийн адил харагдана. Хэрэв та өмнө нь тохируулсан байсан .bashrc-ийг / root руу илгээх ёстой.

Root хүлээх мөрийг тохируулах

хэтийн төлөв

Хэрэв та анхааруулгыг уншиж, ач холбогдол өгсөн бол цааш үргэлжлүүлээд root propt-ийг тохируулъя, энэ нь удаан хугацаа шаардахгүй, зүгээр л файлыг хуулж байгаа юм. .bashrc өмнө нь засварлаж маршрут руу илгээнэ үү / үндэс.

Бидний хувийн хавтасны зам дотор
$ sudo cp -f .bashrc /root/.bashrc [sudo] нууц үг (хэрэглэгч):
Үүнийг хийсний дараа бид /root/.bashrc файл ижил тохиргоотой эсэхийг шалгана
$ sudo cat /root/.bashrc

Bash Prompt тохируулга

Энэхүү зааврыг үзсэнд баярлалаа, хэрэв та үүнийг цаг тухайд нь практик дээр хэрэгжүүлсэн хүмүүсийн нэг бол энэ гарын авлага эсвэл заавар нь ашиг тустай байх зорилгоор бүтээгдсэн тул би ийм зүйл хийж байгаад баяртай байна. Ихэнх хүмүүсийн хувьд энэ нь тийм ч маргаантай асуудал биш боловч заримдаа сонирхолгүй терминал дээр ажиллах нь уйтгартай байдаг гэдгийг би мэднэ.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

7 сэтгэгдэл, үлдээгээрэй

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.

  1.   Gerard гэж хэлэв

    Сайн уу!!

    Таны бичлэг надад маш их таалагдсан, би үүнийг шинэ Mint 18.1 дээр туршиж үзсэн бөгөөд үр дүнг нь ухаж үзэхэд ижил биш байна ...

    Өнгө нь зөв харагдаж байгаа тул сумыг ашиглан мөрийг зөв дүрслэхэд тохирох системийн фонт надад байхгүй юм шиг байна.

    Өөр хэн нэгэн ийм зүйл тохиолдсон эсэхийг би мэдэхгүй ч шийдэл байгаа эсэхийг эсвэл зөв харагдуулахын тулд зөв эх сурвалжуудаас татаж авах хуудсыг хайж олохыг хүсч байна.

    Баярлалаа!

    1.    Nexcoyotl гэж хэлэв

      Сайн уу, найз минь, сэтгэгдэл үлдээсэнд баярлалаа, үнэхээр гадаад төрхийг сайжруулахын тулд зөв эх сурвалж шаардагддаг гэдгийг хэлэхээ мартсан бол. Эдгээр фонтууд нь Powerline-ийн фонтууд бөгөөд та тэдгээрийг олох боломжтой https://github.com/powerline/fonts

    2.    Есүс гэж хэлэв

      Би терминалын тохиргоог өөрчилж, 'Encodings' сонголтыг 'UTF-8 Unicode' болгон өөрчилж, бас шийдсэн.

      1.    Nexcoyotl гэж хэлэв

        Хэрэв би үнэндээ 'utf-8 unicode' кодчилолтой ажилладаг бол тайлбар өгсөнд баярлалаа

  2.   cjencho9000 гэж хэлэв

    Өө, уншихад хялбар болгохгүй бол сайхан харагдаад зогсохгүй сайн Туто.

  3.   Парадокс гэж хэлэв

    Сайн байна уу, маш сайн бичлэг оруулсанд баярлалаа, гэхдээ баарны бүх өнгө / сегмент саарал өнгөтэй болсон нь надад тохиолдсон бөгөөд ийм төрлийн xxxxxx t a ~  $  гэсэн бичвэрийг засахын тулд би юу хийх ёстой вэ? Маш их баярлалаа, маш сайн хувь нэмэр, мэндчилгээ

  4.   ченчо9000 гэж хэлэв

    Би оролдож үзсэн бөгөөд консол ажиллаж байсан боловч би шуурхай ажиллуулалтаа дуусгав. Энэ нь тийм ч ноцтой зүйл биш байсан тул засах боломжтой болсон.