Sa amin na gumagamit ng console emulator, terminal o kung ano man ang nais nilang tawagan ito araw-araw, palagi kaming naghahanap ng isang paraan upang magawa ang prompt mukhang mas maganda ito, o hindi bababa sa nagbibigay sa amin ng maraming impormasyon kaysa sa ipinakita bilang default.
Halimbawa, sa aking kaso, bilang default nagpapakita ito ng tulad nito:
Pagbasa ng aking RSS Nakahanap ako ng isang artikulo sa iLoveUbuntu kung saan ipinakita nila sa amin ang 4 na paraan upang baguhin ang prompt, pagdaragdag ng mga kulay o pagdaragdag ng maraming mga elemento ng impormasyon. Tingnan natin ang mga halimbawa:
Ang una sa kanila ay ang pinaka gusto ko, sa palagay ko ito ay puspos ng mga sobrang elemento at ganito ang hitsura:
Gayunpaman, kung nais mo, maaari mong i-edit ang file ~ / .bashrc (kung wala ito malilikha natin ito) at idagdag ang linyang ito:
PS1='\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\] '
Sa paglaon upang magkabisa ang mga pagbabago na isinasagawa namin sa console:
$ cd && . .bashrc
Ito ay paulit-ulit para sa mga sumusunod na halimbawa. Ang sumusunod ay ang sumusunod, na kung saan ay nanatili ako sa:
Ang code na dapat nating ilagay sa ~ / .bashrc file ay ang sumusunod:
PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) - ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"
Pagkatapos mayroon kaming iba pang halimbawang ito, na walang mga kulay, ngunit nagpapakita ng kapaki-pakinabang na impormasyon:
Ang code na gagamitin ay ito:
PS1="┌─[\d][\u@\h:\w]\n└─> "
At sa wakas mayroon tayo nito:
Ang code na gagamitin ay ito:
PS1='\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\] '
Pinili mo ang pinaka gusto mo, syempre, mababago namin ito nang kaunti kung nais namin. Halimbawa, kinuha ko ang halimbawang nais ko, inilagay ko ang code na ito:
PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) » { \[\e[36;1m\]\w\[\e[0;1m\] }\n└──┤ \[\e[0m\]"
At ganito: