Ṣe atunto Bash Tọ pẹlu Powerline-Shell-Master

Ti o ba dabi emi, o jẹ olufẹ ti Bash ati fun awọn idi ti ihuwasi tabi whim, iwọ ko nifẹ bi lilo zsh y oh mi zsh lati fun ilọsiwaju diẹ sii si ebute rẹ. O dara, ni akoko ti o dara, ẹkọ yii fihan ọ bi o ṣe le tunto igbese nipa igbesẹ powerline-ikarahun-titunto si ki o fun ni irisi ti o wuyi kiakia ti iwo ikarahun bash. Ni kukuru, ẹkọ yii yoo jẹ ki o jẹ oluwa ninu Bash Tọdi isọdi

Kini bash?

Bash (Bourne lẹẹkansi ikarahun) jẹ eto kọnputa kan, ti iṣẹ rẹ ni lati tumọ awọn ofin, ati ede siseto itọnisọna kan. O da lori ikarahun Unix ati pe o jẹ ibamu POSIX.

Kini iyara?

Iwa kikọ tabi ṣeto awọn ohun kikọ ti o han lori laini aṣẹ ni a pe ni iyara lati tọka pe o n duro de awọn aṣẹ. Eyi le yato si da lori ikarahun naa ati pe igbagbogbo ni atunto.

Gbigba Powerline-Ikarahun-Titunto

Powerline-Shell-Master jẹ iṣẹ akanṣe ọfẹ kan ati pe o le rii ninu https://github.com/banga/powerline-shell

ikarahun agbara-github
A lọ si ọna yii ati ṣe igbasilẹ rẹ bi ọna kika zip.

Ṣe igbasilẹ PLS

A tun le ṣe lati inu itọnisọna pẹlu aṣẹ atẹle:

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

Tito leto PowerLine-Shell-Master

Ni kete ti a ti gba iṣẹ naa silẹ, a ṣii si:

$ cd / Awọn gbigba lati ayelujara $ unzip powerline-shell-master.zip $ cd powerline-shell-master

A satunkọ faili iṣeto ni atunto.py.dist lati fifuye akori ipilẹ

$ nano config.py.dist
    Ninu laini ti o kẹhin ti faili naa yipada laini THEME = 'aiyipada' si
    Akori = 'ipilẹ'
Jade ki o fi awọn ayipada pamọ

NanoEditPLS

A ṣiṣẹ fi sori ẹrọ.py Lati fifuye awọn ayipada iṣeto tuntun:

$ Python install.py
  O yẹ ki o pada abajade wọnyi:
    Ṣẹda config.py ti ara ẹni fun awọn isọdi rẹ powerline-shell.py ti o ti fipamọ ni aṣeyọri
  Ti ipaniyan naa ba ṣaṣeyọri, a yoo ṣe akiyesi awọn faili mẹta diẹ sii:
    config.pyc, config.py ati powerline-shell.py

Awọn fifi sori ẹrọ

Bayi a ni lati wa folda nikan ni ibiti o yẹ ki o lọ tabi yẹ ki o wa fun irọrun ati aṣẹ, a gbe folda si / ile / olumulo ti o lorukọmii bi .power-line-shell-master, aaye ti o ṣaaju orukọ ni lati tọju.

Ti a ba tun wa ninu itọsọna naa a pada sẹhin:
$ cd .. $ mv laini-ikarahun-titunto si $ HOME / .powerline-shell-master

mvPLS

Ṣiṣeto Bash Tọ

Lati tunto iyara bash jẹ ohun ti o rọrun nitori ninu iwe itọnisọna agbara-ikarahun iṣeto ni to dara fun bash, ṣugbọn sibẹsibẹ o ni itumo ni opin, nitorinaa emi yoo fi iṣeto ni .bashrc silẹ fun ọ lati kan lẹẹ mọ si faili rẹ. bashrc bi o ṣe jẹ, rirọpo iṣeto iṣaaju.

Ti a ba tun wa ni ọna igbasilẹ a lọ si folda ti ara ẹni
$ cd ~
A ṣe daakọ afẹyinti fun faili .bashrc wa
$ cp .bashrc .bashrc_old
A ṣii faili .bashrc pẹlu olootu ọrọ lati ṣatunkọ rẹ
$ nano .bashrc
Lọgan ti ṣii, a pa akoonu rẹ kuro ki o rọpo pẹlu atẹle:
# ~ / .bashrc: ti a ṣe nipasẹ bash (1) fun awọn ibon nlanla ti ko wọle.
 # wo / usr / pin / doc / bash / apeere / awọn faili ibẹrẹ (ninu package bash-doc) # fun awọn apẹẹrẹ # Ti ko ba ṣiṣẹ ni ibanisọrọ, maṣe ṣe ohunkohun ọran $ - ni * i *) ;; *) pada ;; esac # maṣe fi awọn ila ẹda tabi awọn ila ti o bẹrẹ pẹlu aye sinu itan.
 # Wo bash (1) fun awọn aṣayan diẹ sii HISTCONTROL = foju gbogbo # ṣe afikun si faili itan, maṣe tun kọwe kọlu -s histappend rẹ # fun siseto gigun itan wo HISTSIZE ati HISTFILESIZE ni bash (1) MY iwọn window lẹhin aṣẹ kọọkan ati, ti o ba jẹ dandan, # ṣe imudojuiwọn awọn iye ti LATI ati Awọn iwe akọọlẹ.
 shopt -s checkwinsize # Ti a ba ṣeto, apẹrẹ "**" ti a lo ninu ọna imugboroosi orukọ orukọ # yoo baamu gbogbo awọn faili ati odo tabi awọn ilana diẹ sii ati awọn ẹka-ile.
 #shopt -s globstar # ṣe ore diẹ si awọn faili ti kii ṣe ọrọ, wo kerepipe (1) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # ṣeto idanimọ oniyipada chroot ti o ṣiṣẹ ninu rẹ (ti a lo ninu atẹjade ni isalẹ) ti [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; lẹhinna debian_chroot = $ (o nran / ati be be / debian_chroot) fi # ṣeto a Fancy tọ (ti kii-awọ, ayafi ti a mọ a "fẹ" awọ) nla "$ TERM" ni xterm-awọ | * -256color) color_prompt = bẹẹni ;; esac # airotẹlẹ fun iyara awọ, ti ebute naa ba ni agbara; ti wa ni pipa # nipasẹ aiyipada lati maṣe fa idamu olumulo naa: idojukọ ni window ebute # yẹ ki o wa lori abajade awọn aṣẹ, kii ṣe lori tọ # force_color_prompt = bẹẹni ti o ba jẹ pe [-n "$ force_color_prompt"]; lẹhinna ti o ba ti [-x / usr / bin / tput] && tput setaf 1> & / dev / asan; lẹhinna # A ni atilẹyin awọ; ro pe o wa ni ibamu pẹlu Ecma-48 # (ISO / IEC-6429).  (Aisi iru atilẹyin bẹẹ jẹ toje pupọ, ati pe iru ọrọ # yii yoo ṣọ lati ṣe atilẹyin setf kuku ju setaf.) Color_prompt = bẹẹni ohun miiran color_prompt = fi fi #config ipilẹ tọ #if ["$ color_prompt" = bẹẹni]; lẹhinna # 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 # Ti eleyi ba jẹ xterm ṣeto akọle si olumulo @ ogun: dir #case "$ TERM" ni # xterm * | rxvt *) # PS1 = "\ [\ e] 0; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS1 "# ;; # *) # ;; #esac # jeki atilẹyin awọ ti ls ati tun ṣafikun awọn aliasi ọwọ ti o ba jẹ [-x / usr / bin / dircolors]; lẹhinna idanwo -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" inagijẹ ls = 'ls --color = auto' #alias dir = 'dir --color = auto' #alias vdir = 'vdir --color = auto' inagijẹ grep = 'grep - -color = auto 'inagijẹ fgrep =' fgrep --color = auto 'inagijẹ egrep =' egrep --color = auto 'fi # awọ awọn ikilọ GCC ati awọn aṣiṣe # gbejade GCC_COLORS =' aṣiṣe = 01; 31: ikilọ = 01; 35 : akiyesi = 01; 36: caret = 01; 32: locus = 01: quote = 01 '# diẹ diẹ ls awọn inagijẹ inagijẹ ll =' ls -alF 'inagijẹ la =' ls -A 'inagijẹ l =' ls -CF ' ## Alias ​​ṣe imudojuiwọn eto iṣẹ inagijẹ eto-imudojuiwọn = "sudo apt-gba imudojuiwọn && sudo apt-gba igbesoke" # Ṣafikun awọn inagijẹ "itaniji" fun awọn ofin ṣiṣe gigun. Lo bii: # oorun 10; gbigbọn inagijẹ inagijẹ = 'ifitonileti-firanṣẹ -urgency = kekere -i "$ ([$?  = 0] && iwoyi ebute || aṣiṣe echo) "" (itan | iru -n1 | sed -e '\' 's / ^ \ s * [0-9] \ + \ s * //; s / [; & |] \ s * gbigbọn $ // '\' '))' # Awọn itumọ Alias.
 # O le fẹ lati fi gbogbo awọn afikun rẹ sinu faili ọtọtọ bi # ~ / .bash_aliases, dipo fifi wọn kun ni taara.
 # Wo / usr / pin / doc / bash-doc / apeere ninu apo bash-doc.
 ti o ba ti [-f ~ / .bash_aliases]; lẹhinna.  ~ / .bash_aliases fi #grep pipaṣẹ ṣiṣiṣẹ awọ GREP_OPTIONS = - awọ # mu awọn ẹya ipari eto ṣiṣe (iwọ ko nilo lati mu # eyi ṣiṣẹ, ti o ba ti ṣiṣẹ tẹlẹ ni /etc/bash.bashrc ati / ati be be / profaili # orisun / ati be be lo / bash.bashrc).
 ti o ba ti!  shopt -oq posix; lẹhinna ti o ba ti [-f / usr / share / bash-Ipari / bash_completion]; lẹhinna.  / usr / pin / bash-Ipari / bash_completion elif [-f / ati be be lo / bash_completion]; lẹhinna.  / ati be be / bash_completion fi fi #Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ ILE / .powerline-shell-master / powerline-shell.py $? 

Ni opin iṣeto, ti o ba ṣii ebute kan, yoo han bi atẹle.

ipari PLS

Pataki ti o ba fẹ itọka rẹ nigbati o wọle bi gbongbo, o han bakanna bi ninu olumulo rẹ o gbọdọ firanṣẹ .bashrc ti o ti tunto tẹlẹ si ọna / gbongbo

Ṣiṣeto root root

irisiRootPLS

Ti o ba ka itaniji naa ti o mu ni pataki, jẹ ki a lọ siwaju ki o tunto gbongbo gbongbo, eyi kii yoo gba akoko, o kan n daakọ faili naa .bashrc satunkọ tẹlẹ ati firanṣẹ si ipa-ọna / gbongbo.

Laarin ọna ti folda ti ara ẹni wa
$ sudo cp -f .bashrc /root/.bashrc [sudo] ọrọigbaniwọle fun (olumulo):
Ni kete ti Mo ṣe eyi, a ṣayẹwo pe faili /root/.bashrc ni iṣeto kanna
$ sudo ologbo / root /.bashrc

Bash Tọdi isọdi

O ṣeun fun wiwo ẹkọ yii, ati pe ti o ba jẹ ọkan ninu awọn ti o fi sii ni adaṣe ni akoko ti o dara Emi ni idunnu pe o jẹ bẹ, nitori pe a ṣẹda iwe itọsọna yii tabi ikẹkọ pẹlu idi ti o wulo. Mo mọ pe fun ọpọlọpọ eyi kii ṣe iru ariyanjiyan bẹ ṣugbọn nigbami o jẹ ibanujẹ lati ṣiṣẹ pẹlu ebute ti ko ni ifamọra, ọrọ ohun itọwo.


Awọn akoonu ti nkan naa faramọ awọn ilana wa ti awọn ilana olootu. Lati jabo aṣiṣe kan tẹ nibi.

Awọn asọye 7, fi tirẹ silẹ

Fi ọrọ rẹ silẹ

Adirẹsi imeeli rẹ yoo ko le ṣe atejade.

*

*

  1. Lodidi fun data naa: Miguel Ángel Gatón
  2. Idi ti data naa: SPAM Iṣakoso, iṣakoso ọrọ asọye.
  3. Ofin: Iyọọda rẹ
  4. Ibaraẹnisọrọ data: Awọn data kii yoo ni ifọrọhan si awọn ẹgbẹ kẹta ayafi nipasẹ ọranyan ofin.
  5. Ibi ipamọ data: Alaye data ti o gbalejo nipasẹ Awọn nẹtiwọọki Occentus (EU)
  6. Awọn ẹtọ: Ni eyikeyi akoko o le ni opin, gba pada ki o paarẹ alaye rẹ.

  1.   Gerard wi

    Pẹlẹ o!!

    Mo nifẹ ifiweranṣẹ rẹ gaan, Mo ti danwo rẹ ninu Mint 18.1 tuntun ati nigbati n walẹ abajade ko ri bakanna ...

    O dabi pe Emi ko ni awọn nkọwe eto ti o yẹ lati ṣe afihan titọ tọ pẹlu awọn ọfa, nitori awọn awọ ti han ni deede.

    Emi ko mọ boya elomiran ba ṣẹlẹ si ṣugbọn emi yoo fẹ lati mọ boya ojutu kan wa, tabi oju-iwe igbasilẹ lati awọn orisun ti o tọ lati jẹ ki o han daradara.

    O ṣeun!

    1.    Nexcoyotl wi

      Kaabo ọrẹ, o ṣeun fun asọye, ti o ba jẹ otitọ Mo gbagbe lati sọ pe o nilo awọn orisun ti o tọ lati mu hihan dara. Awọn nkọwe wọnyi jẹ Awọn Fonti Powerline ati pe o le rii wọn ninu https://github.com/powerline/fonts

    2.    Jesu wi

      Mo ni lati yipada ninu awọn ayanfẹ ebute, aṣayan ti 'Encodings' si 'UTF-8 Unicode' ati yanju paapaa.

      1.    Nexcoyotl wi

        Ti o ba jẹ otitọ Mo tun ṣiṣẹ pẹlu ifaminsi 'utf-8 unicode', o ṣeun fun asọye 😀

  2.   cjencho9000 wi

    Ohm, kii ṣe nikan o dara dara ti ko ba jẹ ki kika rọrun, Tuto dara.

  3.   Paradox wi

    Kaabo, o ṣeun ifiweranṣẹ ti o dara pupọ, botilẹjẹpe o ṣẹlẹ si mi pe gbogbo awọn awọ / awọn apa ti igi naa han ni grẹy, ati iyara iru xxxxxx   ~  $  kini MO ni lati ṣe lati ṣatunṣe yẹn? O ṣeun pupọ, ilowosi ti o dara julọ, ikini

  4.   chencho9000 wi

    Mo gbiyanju ati itọnisọna naa ṣiṣẹ ṣugbọn Mo sare kuro ni iyara, dupẹ lọwọ oore kii ṣe nkan to ṣe pataki ati pe Mo le tunṣe.