កំណត់រចនាសម្ព័ន្ធប្រអប់បញ្ចូលប៊្លូធូសជាមួយថាមពលបឺរ - សែល - មេ

ប្រសិនបើដូចខ្ញុំអ្នកគឺជាអ្នកស្រឡាញ់ ខូច និងសម្រាប់ហេតុផលនៃទំលាប់ឬ whim អ្នកមិនមានអារម្មណ៍ចង់ប្រើ zsh y អូ zsh របស់ខ្ញុំ ដើម្បីផ្តល់ការពង្រឹងបន្ថែមដល់ស្ថានីយរបស់អ្នក។ ជាការប្រសើរណាស់នៅក្នុងពេលវេលាដ៏ល្អការបង្រៀននេះបង្ហាញអ្នកពីរបៀបតំឡើងមួយជំហានម្តង ៗ ខ្សែថាមពលសែល-មេ និងផ្តល់ឱ្យគាត់នូវរូបរាងដ៏ស្រស់ស្អាត ប្រអប់បញ្ចូល របស់អ្នក។ សំបកបាក់។ និយាយឱ្យខ្លីការបង្រៀននេះនឹងធ្វើឱ្យអ្នកក្លាយជាម្ចាស់នៃព្រះគម្ពីរមរមន ការផ្លាស់ប្តូរតាមតម្រូវការរបស់បាកប៊ី

តើស្នាមជាំគឺជាអ្វី?

បាស្កា (បឺរសែលម្តងទៀត) គឺជាកម្មវិធីកុំព្យូទ័រដែលមុខងាររបស់វាគឺដើម្បីបកស្រាយពាក្យបញ្ជានិងភាសាសរសេរកម្មវិធីកុងសូល។ វាត្រូវបានផ្អែកលើសំបកយូនីកនិងត្រូវបានអនុវត្តតាម POSIX ។

តើអ្វីជាការជម្រុញ?

តួអក្សរឬសំណុំនៃតួអក្សរដែលបានបង្ហាញនៅលើបន្ទាត់ពាក្យបញ្ជាត្រូវបានគេហៅថាប្រអប់បញ្ចូលដើម្បីបង្ហាញថាវាកំពុងរង់ចាំបញ្ជា។ នេះអាចប្រែប្រួលអាស្រ័យលើសែលហើយជាធម្មតាអាចកំណត់រចនាសម្ព័ន្ធបាន។

ទាញយកខ្សែភ្លើង - សែល - ម៉ាស្ទ័រ

Powerline-Shell-Master គឺជាគម្រោងឥតគិតថ្លៃនិងអាចរកបាននៅក្នុង https://github.com/banga/powerline-shell

github powerline-shell
យើងទៅផ្លូវនេះហើយទាញយកវាជាទម្រង់ហ្ស៊ីប។

ទាញយកភីអេសភី

យើងក៏អាចធ្វើវាបានពីកុងសូលដោយប្រើពាក្យបញ្ជាដូចខាងក្រោមៈ

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

កំណត់រចនាសម្ព័ន្ធ PowerLine-Shell-Master

នៅពេលគម្រោងត្រូវបានទាញយកយើងពន្លាវា៖

$ cd / ទាញយក $ powerzip-shell-master.zip $ powerline-shell-master

យើងកែសម្រួលឯកសារកំណត់រចនាសម្ព័ន្ធ config.py.dist ដើម្បីផ្ទុកស្បែកមូលដ្ឋាន

$ nano config.py.dist
    នៅក្នុងបន្ទាត់ចុងក្រោយនៃឯកសារផ្លាស់ប្តូរបន្ទាត់ THEME = 'លំនាំដើម' ទៅ
    THEME = 'មូលដ្ឋាន'
ចាកចេញហើយរក្សាទុកការផ្លាស់ប្តូរ

ណាណូអ៊ីឌីតភី

យើងប្រតិបត្តិ ដំឡើង.py ដើម្បីផ្ទុកការផ្លាស់ប្តូរការកំណត់រចនាសម្ព័ន្ធថ្មី៖

$ ពស់ថ្លាន់ install.py
  វាគួរតែត្រឡប់លទ្ធផលដូចខាងក្រោម៖
    បានបង្កើត config.py ផ្ទាល់ខ្លួនសម្រាប់ខ្សែថាមពលដែលបានកែប្រែតាមបំណងរបស់អ្នក -shell.py បានរក្សាទុកដោយជោគជ័យ
  ប្រសិនបើការប្រហារជីវិតទទួលបានជោគជ័យយើងនឹងកត់សំគាល់ឯកសារចំនួន ៣ បន្ថែមទៀត៖
    config.pyc, config.py និង powerline-shell.py

ដំឡើងភីអិលអេស

ឥឡូវនេះយើងត្រូវរកទីតាំងថតដែលវាគួរតែទៅឬគួរតែដើម្បីភាពងាយស្រួលនិងសណ្តាប់ធ្នាប់យើងផ្លាស់ប្តូរទីតាំងថតទៅ / ផ្ទះ / អ្នកប្រើប្រាស់ប្តូរឈ្មោះវាជា .power-line-shell-master ចំណុចមុនឈ្មោះគឺត្រូវលាក់វា។

ប្រសិនបើយើងនៅខាងក្នុងថតឯកសារយើងត្រលប់មកវិញ៖
$ cd .. $ mv powerline-shell-master $ HOME / .powerline-shell-master

mvPLS

កំណត់ការសួរបំផុស

ដើម្បីកំណត់រចនាសម្ព័ន្ធប្រអប់បញ្ចូលប៊ីសគឺសាមញ្ញណាស់ព្រោះនៅក្នុងសៀវភៅដៃខ្សែភ្លើងមានការកំណត់រចនាសម្ព័ន្ធត្រឹមត្រូវសម្រាប់ប៊ីចាក់ប៉ុន្តែទោះយ៉ាងណាវាមានកម្រិតខ្លះដូច្នេះខ្ញុំនឹងទុកឱ្យអ្នកនូវការកំណត់រចនាសម្ព័ន្ធ .bashrc ដូច្នេះអ្នកគ្រាន់តែបិទភ្ជាប់វានៅក្នុងឯកសាររបស់អ្នក។ bashrc ដូចនឹងជំនួសការកំណត់រចនាសម្ព័ន្ធមុន។

ប្រសិនបើយើងនៅតែស្ថិតនៅលើផ្លូវទាញយកយើងចូលទៅកាន់ថតឯកសារផ្ទាល់ខ្លួន
$ ស៊ីឌី ~
យើងបង្កើតច្បាប់ចម្លងបម្រុងទុកនៃឯកសារ .bashrc របស់យើង
$ cp .bashrc .bashrc_old
យើងបើកឯកសារ .bashrc ជាមួយកម្មវិធីនិពន្ធអត្ថបទដើម្បីកែសម្រួលវា
$ ណាណូ .bashrc
នៅពេលបើកហើយយើងលុបមាតិការបស់វាចេញហើយជំនួសវាដោយចំណុចដូចខាងក្រោមៈ
# ~ / .bashrc: ប្រតិបត្តិដោយ bash (១) សំរាប់សំបកដែលមិនចូល។
 # មើល / usr / share / doc / bash / example / startup-files (ក្នុងកញ្ចប់ bash-doc) # ឧទាហរណ៍ # ប្រសិនបើមិនដំណើរការអន្តរកម្មទេកុំធ្វើអ្វីណាក៏ដោយ $ - ក្នុង * i *); *) ត្រឡប់;; esac # កុំដាក់បន្ទាត់ឬខ្សែស្ទួនដែលចាប់ផ្តើមដោយចន្លោះនៅក្នុងប្រវត្តិសាស្ត្រ។
 # សូមមើលប្រជ្រុយ (១) សម្រាប់ជំរើសជាច្រើន HISTCONTROL = មិនអើពើ # បន្ថែមទៅឯកសារប្រវត្តិកុំសរសេរជាន់លើវា shopt -s histappend # សំរាប់កំណត់ប្រវែងប្រវត្តិសូមមើល HISTSIZE និង HISTFILESIZE ជារូបភាព (១) HISTSIZE = ១០០០ HISTFILESIZE = ២០០០ # ពិនិត្យ ទំហំបង្អួចបន្ទាប់ពីពាក្យបញ្ជានីមួយៗហើយបើចាំបាច់ # ធ្វើបច្ចុប្បន្នភាពតម្លៃរបស់លីនសនិងកូឡុំ។
 shopt -s checkwinsize # បើកំណត់លំនាំ "**" ដែលត្រូវបានប្រើក្នុងបរិបទពង្រីកឈ្មោះផ្លូវនឹង # ផ្គូផ្គងឯកសារទាំងអស់និងសឺមីឬសឺមីឬច្រើនជាងនេះ។
 #shopt -s globstar # បង្កើតភាពរួសរាយរាក់ទាក់ជាងមុនសម្រាប់ឯកសារបញ្ចូលមិនមែនអត្ថបទសូមមើលតិច (១) [-x / usr / bin / lesspipe] && eval "$ (SHELL = / bin / sh lesspipe)" # កំណត់អត្តសញ្ញាណអថេរ chroot ដែលអ្នកធ្វើការ (ប្រើក្នុងប្រអប់ខាងក្រោម) ប្រសិនបើ [-z "$ {debian_chroot: -}"] && [-r / etc / debian_chroot]; បន្ទាប់មក debian_chroot = $ (cat / etc / debian_chroot) fi # កំណត់ប្រអប់ពុម្ពអក្សរក្បូរក្បាច់ (មិនមែនពណ៌ទេលុះត្រាតែយើងដឹងថាយើងចង់បានពណ៌) ករណី "$ TERM" ជាពណ៌ xterm-color | * -២៥៦ ពណ៌) color_prompt = បាទ ;; esac # ការមិនពេញចិត្តចំពោះប្រអប់បញ្ចូលពណ៌ប្រសិនបើស្ថានីយមានសមត្ថភាព។ បិទ # តាមលំនាំដើមដើម្បីកុំអោយអ្នកប្រើប្រាស់រំខានៈការផ្តោតអារម្មណ៍នៅក្នុងបង្អួចស្ថានីយ # គួរតែស្ថិតនៅលើលទ្ធផលនៃពាក្យបញ្ជាមិនមែននៅលើប្រអប់បញ្ចូល # force_color_prompt = បាទ / ចាសទេប្រសិនបើ [-n "$ force_color_prompt"]; បន្ទាប់មកប្រសិនបើ [-x / usr / bin / tput] && tput setaf 1> & / dev / null; បន្ទាប់មក # យើងមានការគាំទ្រពណ៌។ សន្មតថាវាអនុលោមតាម Ecma-256 # (អាយអេសអូ / អាយស៊ីអេស -៤៤២៩) ។  (កង្វះនៃការគាំទ្របែបនេះគឺកម្រមានណាស់ហើយករណីបែបនេះនឹងមាននិន្នាការគាំទ្រ setf ជាជាង setaf ។ ) color_prompt = បាទ / ចាសផ្សេង color_prompt = fi fi #config ប្រអប់បញ្ចូលមូលដ្ឋាន #if ["$ color_prompt" = បាទ]; បន្ទាប់មក # PS1 = '$ {debian_chroot: + ($ debian_chroot)} \ [\ ០៣៣ [០១; ៣២ ម \] \ u @ \ h \ [\ ០៣៣ [០០ ម៉ែត្រ \]៖ \ [\ ០៣៣ [០១; ៣៤ ម៉ែត្រ \] \ w \ [\ ០៣៣ [០០m \] \ $ '#else # PS033 =' $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h: \ w \ $ '#fi #unset color_prompt force_color_prompt # ប្រសិនបើនេះជា xterm កំណត់ចំណងជើងអោយអ្នកប្រើប្រាស់ @ host: dir #case "$ TERM" ជា # xterm * | rxvt *) # PS01 = "\ [\ e] 32; $ {debian_chroot: + ($ debian_chroot)} \ u @ \ h : \ w \ a \] $ PS033 "# ;; # *) # ;; #esac # បើកការគាំទ្រពណ៌របស់អិលហើយក៏បន្ថែមឈ្មោះក្លែងក្លាយផងដែរប្រសិនបើ [-x / usr / bin / dircolors]; បន្ទាប់មកតេស្ត -r ~ / .dircolors && eval "$ (dircolors -b ~ / .dircolors)" || eval "$ (dircolors -b)" ឈ្មោះក្លែងក្លាយ ls = 'ls - color = = ស្វ័យប្រវត្តិ' #alias dir = 'dir - ពណ៌ = ស្វ័យប្រវត្តិ' #alias vdir = 'vdir - ពណ៌ = ឈ្មោះ' ស្វ័យប្រវត្តិឈ្មោះ grep = 'grep - -color = ឈ្មោះហៅក្រៅ 'ស្វ័យប្រវត្តិ fgrep =' fgrep - color = ឈ្មោះ 'ឈ្មោះហៅក្រៅ egrep =' egrep - ពណ៌ = ស្វ័យប្រវត្តិ 'ហ្វា # ការព្រមាននិងកំហុស GCC ពណ៌ #export GCC_COLORS =' កំហុស = ០១ ៣១ ព្រមាន៖ ០១; ៣៥ ៖ ចំណាំ = ០១; ៣៦: caret = ០១; ៣២: locus = ០១: ដកស្រង់ = ០១ '# ឈ្មោះហៅក្រៅក្លែងក្លាយខ្លះទៀត = ls -alF' ឈ្មោះក្រៅឡា = 'ls -A' ឈ្មោះក្លែងក្លាយ = = ls -CF ' ## ឈ្មោះហៅក្រៅធ្វើបច្ចុប្បន្នភាពប្រព័ន្ធប្រតិបតិ្តការឈ្មោះហៅក្រៅប្រព័ន្ធ-update = "ការធ្វើបច្ចុប្បន្នភាពអាប់ដេតទទួលបាននិង & ធ្វើឱ្យប្រសើរឡើងនូវការអាប់ដេតទទួលបាន" # បន្ថែមឈ្មោះហៅក្រៅ "ប្រុងប្រយ័ត្ន" សម្រាប់ពាក្យបញ្ជាដែលដំណើរការយូរ។ ប្រើដូចនេះ៖ # គេង ១០; ជូនដំណឹងឈ្មោះក្រៅជូនដំណឹង = 'ជូនដំណឹង - ផ្ញើ - ភាពបន្ទាន់ = ទាប -i "$ ([$?  = 0] && អេកូស្ថានីយ || កំហុសអេកូ) "" $ (ប្រវត្តិ | កន្ទុយ -n1 | sed -e '\' 's / ^ s s * [០-៩] \ + \ s * //; s / [; & |] \ s * ជូនដំណឹង $ // '\' ') "# និយមន័យឈ្មោះក្លែងក្លាយ។
 # អ្នកប្រហែលជាចង់ដាក់ការបន្ថែមរបស់អ្នកទាំងអស់ទៅក្នុងឯកសារដាច់ដោយឡែកដូចជា # ~ / .bash_aliases ជំនួសឱ្យការបន្ថែមវានៅទីនេះដោយផ្ទាល់។
 # សូមមើល / usr / share / doc / bash-doc / ឧទាហរណ៍ក្នុងកញ្ចប់ bash-doc ។
 ប្រសិនបើ [-f ~ / .bash_aliases]; បន្ទាប់មក។  ~ / .bash_aliases fi #grep ការធ្វើឱ្យសកម្មពណ៌ពាក្យបញ្ជា GREP_OPTIONS = - color # បើកលក្ខណៈពិសេសនៃការបំពេញកម្មវិធី (អ្នកមិនចាំបាច់បើក # នេះទេប្រសិនបើវាត្រូវបានបើករួចហើយនៅក្នុង /etc/bash.bashrc និង / etc / profile # ប្រភព / ល / bash.bashrc) ។
 បើ!  shopt -oq posix; បន្ទាប់មកប្រសិនបើ [-f / usr / share / bash- បញ្ចប់ / bash_completion]; បន្ទាប់មក។  / usr / share / bash- ចប់ / bash_completion elif [-f / etc / bash_completion]; បន្ទាប់មក។  / etc / bash_completion fi fi #Configuration powerline-shell-master function _update_ps1 () {PS1 = "$ ($ HOME / .powerline-shell-master / powerline-shell.py $?) 

នៅចុងបញ្ចប់នៃការកំណត់រចនាសម្ព័ន្ធប្រសិនបើអ្នកបើកស្ថានីយវានឹងត្រូវបានបង្ហាញដូចខាងក្រោម។

កម្មវិធីចុងក្រោយ

សំខាន់ប្រសិនបើអ្នកចង់បានប្រអប់បញ្ចូលរបស់អ្នកនៅពេលអ្នកចូលជា root វាត្រូវបានបង្ហាញដូចគ្នានឹងអ្នកប្រើរបស់អ្នកដែរអ្នកត្រូវតែផ្ញើ .bashrc ដែលអ្នកបានតំឡើងរួចហើយទៅ / ផ្លូវ root ។

ការកំណត់ប្រអប់បញ្ចូលជា root

ទស្សនវិស័យម៉ូតូឌុប

ប្រសិនបើអ្នកអានការដាស់តឿនហើយយកវាសំខាន់សូមបន្តទៅមុខនិងកំណត់រចនាសម្ព័ន្ធការសួររករបស់ root វានឹងមិនចំណាយពេលយូរទេវាគ្រាន់តែចម្លងឯកសារ .bashrc បានកែសម្រួលពីមុនហើយផ្ញើវាទៅផ្លូវ / root ។

នៅក្នុងផ្លូវនៃថតផ្ទាល់ខ្លួនរបស់យើង
ពាក្យសម្ងាត់ $ sudo cp -f .bashrc /root/.bashrc [sudo] សម្រាប់ (អ្នកប្រើ)៖
នៅពេលដែលខ្ញុំធ្វើដូចនេះយើងពិនិត្យមើលថាឯកសារ /root/.bashrc មានការកំណត់រចនាសម្ព័ន្ធដូចគ្នា
$ sudo ឆ្មា /root/.bashrc

ការផ្លាស់ប្តូរតាមតម្រូវការរបស់បាកប៊ី

សូមអរគុណចំពោះការមើលការបង្រៀននេះហើយប្រសិនបើអ្នកជាមនុស្សម្នាក់ក្នុងចំណោមអ្នកដែលអនុវត្តវានៅពេលល្អខ្ញុំរីករាយដែលវាពិតជាដូច្នេះពីព្រោះសៀវភៅណែនាំឬការបង្រៀននេះត្រូវបានបង្កើតឡើងក្នុងគោលបំណងមានប្រយោជន៍។ ខ្ញុំដឹងថាសម្រាប់មនុស្សជាច្រើននេះមិនមែនជាបញ្ហាដ៏ចម្រូងចម្រាសទេប៉ុន្តែពេលខ្លះវាធុញទ្រាន់ក្នុងការធ្វើការជាមួយស្ថានីយដែលមិនគួរឱ្យចាប់អារម្មណ៍គឺរសជាតិ។


ខ្លឹមសារនៃអត្ថបទប្រកាន់ខ្ជាប់នូវគោលការណ៍របស់យើង ក្រមសីលធម៌វិចារណកថា។ ដើម្បីរាយការណ៍ការចុចកំហុស នៅទីនេះ.

៥៧ យោបល់ទុកអ្នក

ទុកឱ្យយោបល់របស់អ្នក

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានបោះពុម្ភ។ អ្នកគួរតែអនុវត្តតាម *

*

*

  1. ទទួលខុសត្រូវចំពោះទិន្នន័យ: មីហ្គែល - ហ្គែលហ្គេតថន
  2. គោលបំណងនៃទិន្នន័យ៖ គ្រប់គ្រង SPAM ការគ្រប់គ្រងមតិយោបល់។
  3. ភាពស្របច្បាប់៖ ការយល់ព្រមរបស់អ្នក
  4. ការប្រាស្រ័យទាក់ទងទិន្នន័យ៖ ទិន្នន័យនឹងមិនត្រូវបានទាក់ទងទៅភាគីទីបីឡើយលើកលែងតែកាតព្វកិច្ចផ្នែកច្បាប់។
  5. ការផ្ទុកទិន្នន័យ៖ មូលដ្ឋានទិន្នន័យដែលរៀបចំដោយបណ្តាញ Occentus (EU)
  6. សិទ្ធិ៖ នៅពេលណាដែលអ្នកអាចដាក់កម្រិតទាញយកមកវិញនិងលុបព័ត៌មានរបស់អ្នក។

  1.   លោក Gerard dijo

    សួស្តី !!

    ខ្ញុំពិតជាចូលចិត្តការបង្ហោះរបស់អ្នកខ្ញុំបានសាកល្បងវានៅក្នុងមីតថ្មី ១៨.១ ហើយនៅពេលជីកលទ្ធផលមិនដូចគ្នាទេ…

    វាហាក់ដូចជាខ្ញុំមិនមានពុម្ពអក្សរប្រព័ន្ធសមស្របដើម្បីមើលឃើញភ្លាមៗជាមួយព្រួញទេពីព្រោះពណ៌ត្រូវបានបង្ហាញយ៉ាងត្រឹមត្រូវ។

    ខ្ញុំមិនដឹងថាមាននរណាម្នាក់កើតឡើងចំពោះវាទេប៉ុន្តែខ្ញុំចង់ដឹងថាតើមានដំណោះស្រាយឬទំព័រទាញយកពីប្រភពត្រឹមត្រូវដើម្បីបង្ហាញវា។

    សូមអរគុណ !!

    1.    Nexcoyotl dijo

      ជំរាបសួរមិត្តសូមអរគុណចំពោះការអត្ថាធិប្បាយប្រសិនបើខ្ញុំភ្លេចនិយាយថាវាត្រូវការប្រភពត្រឹមត្រូវដើម្បីកែលម្អរូបរាង។ ពុម្ពអក្សរទាំងនេះគឺជាពុម្ពអក្សរថាមពលហើយអ្នកអាចរកវាបាន https://github.com/powerline/fonts

    2.    ព្រះយេស៊ូវ dijo

      ខ្ញុំត្រូវផ្លាស់ប្តូរចំណង់ចំណូលចិត្តស្ថានីយជម្រើសនៃការអ៊ិនកូដ 'ទៅ' យូធីអេហ្វអេហ្វយូ ៨ យូនីធី 'និងដោះស្រាយផងដែរ។

      1.    Nexcoyotl dijo

        បើតាមពិតខ្ញុំក៏ធ្វើការជាមួយការអ៊ិនកូដ 'utf-8 យូនីកូដ' សូមអរគុណសំរាប់ការអត្ថាធិប្បាយ😀

  2.   ស៊ីជិនចូ ៩០០០ dijo

    អូហូមិនត្រឹមតែមើលទៅល្អទេប្រសិនបើវាមិនធ្វើឱ្យការអានមានភាពងាយស្រួលជាងមុនតូតូល្អ។

  3.   paradox dijo

    ជំរាបសួរ, ប្រកាសល្អណាស់អរគុណ, ទោះបីជាវាបានកើតឡើងចំពោះខ្ញុំថាគ្រប់ពណ៌ / ផ្នែកទាំងអស់នៃបារបានលេចចេញជាពណ៌ប្រផេះហើយប្រអប់បញ្ចូលប្រភេទ xxxx  ~  $ តើខ្ញុំត្រូវធ្វើអ្វីដើម្បីជួសជុលនោះ? សូមអរគុណខ្លាំងណាស់ការចូលរួមចំណែកដ៏ល្អការស្វាគមន៍

  4.   ឆេនឆូ ៩០០០ dijo

    ខ្ញុំបានព្យាយាមហើយកុងសូលបានដំណើរការប៉ុន្តែខ្ញុំអស់ពេលភ្លាមៗអរគុណភាពល្អវាគ្មានអ្វីធ្ងន់ធ្ងរទេហើយខ្ញុំអាចជួសជុលវាបាន។