Конфигуришите Басх Промпт помоћу Поверлине-Схелл-Мастер

Ако сте попут мене, ви сте љубавник Басх а из навике или хира не желите да користите зсх y ох мој зсх да бисте побољшали свој терминал. Па, на време, овај водич вам показује како да конфигуришете корак по корак поверлине-схелл-мастер и дајте му леп изглед брз од вас басх схелл. Укратко, овај водич ће вас учинити мајстором Басх промптно прилагођавање

Шта је басх?

Басх (Боурне агаин схелл) је рачунарски програм чија је функција тумачење наредби и програмски језик конзоле. Заснован је на Уник љусци и у складу је са ПОСИКС-ом.

Шта је промпт?

Карактер или скуп знакова који се приказују у командној линији назива се упитом који означава да чека наредбе. Ово се може разликовати у зависности од љуске и обично се може конфигурисати.

Преузимање Поверлине-Схелл-Мастер-а

Поверлине-Схелл-Мастер је бесплатан пројекат и можете га пронаћи у https://github.com/banga/powerline-shell

гитхуб поверлине-схелл

Идемо на ову руту и ​​преузмемо је у зип формату.

Преузмите ПЛС

То можемо и из конзоле са следећом командом:

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

Конфигурисање ПоверЛине-Схелл-Мастер

Једном када се пројекат преузме, распакујемо га:

$ цд / Преузимања $ унзип поверлине-схелл-мастер.зип $ цд поверлине-схелл-мастер

Уређујемо конфигурациону датотеку цонфиг.пи.дист за учитавање основне теме

$ нано цонфиг.пи.дист
    У последњем реду датотеке промените ред ТХЕМЕ = 'дефаулт' у
    ТЕМА = 'основно'
Изађите и сачувајте промене

НаноЕдитПЛС

Ми извршавамо инсталл.пи Да бисте учитали нове промене конфигурације:

$ питхон инсталл.пи
  Требало би да врати следећи излаз:
    Креирао је лични цонфиг.пи за ваше прилагодбе поверлине-схелл.пи је успешно сачуван
  Ако је извршење било успешно, приметићемо још три датотеке:
    цонфиг.пиц, цонфиг.пи и поверлине-схелл.пи

ИнсталлПЛС

Сада морамо само да пронађемо фасциклу тамо где би требало да иде или би требало да буде због погодности и поретка, премештамо је у / хоме / усер преименујући је у .повер-лине-схелл-мастер, тачка која претходи имену је да је сакријемо.

Ако смо још увек у директоријуму, враћамо се назад:
$ цд .. $ мв поверлине-схелл-мастер $ ХОМЕ / .поверлине-схелл-мастер

мвПЛС

Постављање Басх Промпт-а

Конфигурисање басх одзива је прилично једноставно, јер у приручнику за поверлине-схелл постоји одговарајућа конфигурација за басх, али међутим донекле је ограничена, па ћу вам оставити .басхрц конфигурацију тако да је само налепите у датотеку. басхрц какав је, замењујући претходну конфигурацију.

Ако смо још увек на путу за преузимање, прелазимо у лични фолдер
$ цд ~
Правимо резервну копију наше .басхрц датотеке
$ цп .басхрц .басхрц_олд
Датотеку .басхрц отварамо помоћу уређивача текста да бисмо је уредили
$ нано .басхрц
Једном отворен, бришемо његов садржај и заменимо га следећим:
# ~ / .басхрц: извршава басх (1) за шкољке које се не пријављују.
 # погледајте / уср / схаре / доц / басх / екамплес / стартуп-филес (у пакету басх-доц) # за примере # Ако се не извршава интерактивно, немојте ништа радити $ - ин * и *) ;; *) повратак ;; есац # у историју не стављајте дупликате линија или линија које почињу с размаком.
 # Погледајте басх (1) за више опција ХИСТЦОНТРОЛ = игнореботх # додати датотеку историје, немојте је преписивати схопт -с хистаппенд # за подешавање дужине историје погледајте ХИСТСИЗЕ и ХИСТФИЛЕСИЗЕ у басх (1) ХИСТСИЗЕ = 1000 ХИСТФИЛЕСИЗЕ = 2000 # провера величину прозора након сваке наредбе и, ако је потребно, # ажурирајте вредности ЛИНИЈЕ и СТОЛПЦИ.
 схопт -с цхецквинсизе # Ако је постављено, образац "**" који се користи у контексту проширења имена пута ће се # подударати са свим датотекама и нула или више директорија и поддиректоријума.
 #схопт -с глобстар # учините мање пријатељским за датотеке без уноса текста, погледајте лесспипе (1) [-к / уср / бин / лесспипе] && евал "$ (СХЕЛЛ = / бин / сх лесспипе)" # сет променљивих који идентификују цхроот-ом у коме радите (користи се у доњем упиту) ако [-з "$ {дебиан_цхроот: -}"] && [-р / етц / дебиан_цхроот]; онда дебиан_цхроот = $ (цат / етц / дебиан_цхроот) фи # поставите фенси упит (без боје, осим ако знамо да "желимо" боју) случај "$ ТЕРМ" у ктерм-цолор | * -256цолор) цолор_промпт = иес ;; есац # некоментар за обојени упит, ако терминал има могућност; подразумевано искључено # да не омета корисника: фокус у прозору терминала # треба да буде на излазу наредби, а не на промпту # форце_цолор_промпт = иес иф [-н "$ форце_цолор_промпт"]; онда ако је [-к / уср / бин / тпут] && тпут сетаф 1> & / дев / нулл; онда # Имамо подршку у боји; претпоставимо да је усклађен са Ецма-48 # (ИСО / ИЕЦ-6429).  (Недостатак такве подршке је изузетно редак, а такав # случај има тенденцију да подржава сетф, а не сетаф.) Цолор_промпт = иес елсе цолор_промпт = фи фи #цонфиг басиц промпт #иф ["$ цолор_промпт" = иес]; онда # ПС1 = '$ {дебиан_цхроот: + ($ дебиан_цхроот)} \ [\ 033 [01; 32м \] \ у @ \ х \ [\ 033 [00м \]: \ [\ 033 [01; 34м \] \ в \ [\ 033 [00м \] \ $ '#елсе # ПС1 =' $ {дебиан_цхроот: + ($ дебиан_цхроот)} \ у @ \ х: \ в \ $ '#фи #унсет цолор_промпт форце_цолор_промпт # Ако је ово ктерм је поставио наслов на усер @ хост: дир #цасе "$ ТЕРМ" у # ктерм * | рквт *) # ПС1 = "\ [\ е] 0; $ {дебиан_цхроот: + ($ дебиан_цхроот)} \ у @ \ х : \ в \ а \] $ ПС1 "# ;; # *) # ;; #есац # омогућава подршку у боји за лс и такође додаје корисне псеудониме ако [-к / уср / бин / дирцолорс]; затим тестирајте -р ~ / .дирцолорс && евал "$ (дирцолорс -б ~ / .дирцолорс)" || евал "$ (дирцолорс -б)" алиас лс = 'лс --цолор = ауто' # алиас дир = 'дир --цолор = ауто' # алиас вдир = 'вдир --цолор = ауто' алиас греп = 'греп - -цолор = ауто 'алиас фгреп =' фгреп --цолор = ауто 'алиас егреп =' егреп --цолор = ауто 'фи # обојена ГЦЦ упозорења и грешке #екпорт ГЦЦ_ЦОЛОРС =' грешка = 01; 31: упозорење = 01; 35 : ноте = 01; 36: царет = 01; 32: лоцус = 01: куоте = 01 '# још неки лс алиас алиас лл =' лс -алФ 'алиас ла =' лс -А 'алиас л =' лс -ЦФ ' ## Алиас ажурира оперативни систем алиас систем-упдате = "судо апт-гет упдате && судо апт-гет упграде" # Додајте псеудоним "упозорење" за дуготрајне команде. Користите овако: # спавање 10; алиас упозорења алерт = 'нотифи-сенд --ургенци = лов -и "$ ([$?  = 0] && ецхо терминал || ецхо еррор) "" $ (хистори | таил -н1 | сед -е '\' 'с / ^ \ с * [0-9] \ + \ с * //; с / [; & |] \ с * алерт $ // '\' ') "' # Дефиниције псеудонима.
 # Можда ћете желети да додате све своје додатке у засебну датотеку попут # ~ / .басх_алиасес, уместо да их директно додајете овде.
 # Погледајте / уср / схаре / доц / басх-доц / примери у пакету басх-доц.
 ако је [-ф ~ / .басх_алиасес]; онда.  ~ / .басх_алиасес фи #греп наредба активација боје ГРЕП_ОПТИОНС = - цолор # омогућава програмирање карактеристика довршавања (не треба омогућити # тхис, ако је већ омогућено у /етц/басх.басхрц и / етц / профиле # соурцес / итд / басх.басхрц).
 ако!  схопт -ок посик; онда ако је [-ф / уср / схаре / басх-цомплете / басх_цомплетион]; онда.  / уср / схаре / басх-цомплете / басх_цомплетион елиф [-ф / етц / басх_цомплетион]; онда.  / етц / басх_цомплетион фи фи # Конфигурација поверлине-схелл-мастер функција _упдате_пс1 () {ПС1 = "$ ($ ХОМЕ / .поверлине-схелл-мастер / поверлине-схелл.пи $? 

На крају конфигурације, ако отворите терминал, он ће бити приказан на следећи начин.

финалПЛС

Важно ако желите да се ваш упит када се пријавите као роот, приказује исти као и код вашег корисника. Морате послати .басхрц који сте већ конфигурисали на / роот путању

Постављање роот позива

перспецтивеРоотПЛС

Ако сте прочитали упозорење и прихватили сте важност, хајде да конфигуришемо роот пропт, ово неће дуго трајати, већ само копирање датотеке .басхрц претходно уредио и послао га на руту / корен.

На путу до наше личне фасцикле
$ судо цп -ф .басхрц /роот/.басхрц [судо] лозинка за (корисника):
Једном када то урадим, проверавамо да ли датотека /роот/.басхрц има исту конфигурацију
$ судо мачка / роот /.басхрц

Басх промптно прилагођавање

Хвала вам што сте погледали овај водич, а ако сте један од оних који су га спровели у дело у своје време, драго ми је да је то тако, јер је овај приручник или водич створен са намером да буде користан. Знам да за многе ово није толико контроверзно питање, али понекад је досадно радити с непривлачним терминалом, хехе, ствар укуса.


7 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   Џерард дијо

    Здраво!!

    Заиста ми се свидео ваш пост, тестирао сам га у новој Минт 18.1 и приликом копања резултат није био исти ...

    Чини се да немам одговарајуће системске фонтове за правилно приказивање упита са стрелицама, јер су боје исправно приказане.

    Не знам да ли се то десило неком другом, али желео бих да знам да ли постоји решење или страница за преузимање из правих извора како би се појавило.

    Хвала!

    1.    Некцоиотл дијо

      Здраво пријатељу, хвала на коментару, ако сам заиста заборавио да напоменем да су потребни прави извори за побољшање изгледа. Ови фонтови су Поверлине фонтови и можете их пронаћи у https://github.com/powerline/fonts

    2.    Исус дијо

      Морао сам да променим поставке терминала, опцију 'Кодирање' у 'УТФ-8 Уницоде' и такође решио.

      1.    Некцоиотл дијо

        Ако у ствари радим и са кодирањем 'утф-8 уницоде', хвала на коментару 😀

  2.   Цјенцхо9000 дијо

    Ох, не само да изгледа добро ако не олакшава читање, добри Туто.

  3.   Парадокс дијо

    Поздрав, веома добар пост, хвала, мада ми се догодило да су се све боје / сегменти траке појавили у сивој боји и такав упит кккккк   ~  $  шта морам да урадим да бих то поправио? Пуно вам хвала, одличан допринос, поздрав

  4.   цхенцхо9000 дијо

    Покушао сам и конзола је функционисала, али ми је понестало захтева, хвала Богу што није било ништа озбиљно и могао бих да је поправим.