Giunsa ang Pasko sa Imong Linux Terminal ug Shell


Kini ang labing nindot nga panahon sa tuig kung ang kalibutan naa sa kahimtang sa Pasko. Kini ang labing malipayon nga panahon sa tanan. Niini nga artikulo, ipakita namon ang pipila ka yano ug makalingaw nga mga trick sa Linux aron saulogon ang panahon.

Atong ipakita kung giunsa ang pasko sa imong terminal ug kabhang. Sa pagtapos sa kini nga giya, mahibal-an nimo kung giunsa ang pag-customize sa imong shell prompt gamit ang mga variable sa Bash ug naka-eskapo nga mga karakter.

Sa Bash, posible nga idugang ang mga emojis, usbon ang mga kolor, idugang ang mga estilo sa font, ingon man ang pagpadagan sa mga command nga ipatuman sa matag higayon nga ang prompt madani, sama sa pagpakita sa imong git branch.

Aron ipahiangay ang imong Linux shell prompt aron mahiangay niining panahon sa kapistahan sa Pasko, kinahanglan nimong buhaton ang pipila ka mga pagbag-o sa imong ~/.bashrc file.

$ vim ~/.bashrc

Idugang ang mosunod sa katapusan sa imong ~/.bashrc file.

# print the git branch name if in a git project
parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)//'
}
# set the input prompt symbol
ARROW="❯"
# define text formatting
PROMPT_BOLD="$(tput bold)"
PROMPT_UNDERLINE="$(tput smul)"
PROMPT_FG_GREEN="$(tput setaf 2)"
PROMPT_FG_CYAN="$(tput setaf 6)"
PROMPT_FG_YELLOW="$(tput setaf 3)"
PROMPT_FG_MAGENTA="$(tput setaf 5)"
PROMPT_RESET="$(tput sgr0)"
# save each section prompt section in variable
PROMPT_SECTION_SHELL="\[$PROMPT_BOLD$PROMPT_FG_GREEN\]\s\[$PROMPT_RESET\]"
PROMPT_SECTION_DIRECTORY="\[$PROMPT_UNDERLINE$PROMPT_FG_CYAN\]\W\[$PROMPT_RESET\]"
PROMPT_SECTION_GIT_BRANCH="\[$PROMPT_FG_YELLOW\]\`parse_git_branch\`\[$PROMPT_RESET\]"
PROMPT_SECTION_ARROW="\[$PROMPT_FG_MAGENTA\]$ARROW\[$PROMPT_RESET\]"
# set the prompt string using each section variable
PS1="
🎄 $PROMPT_SECTION_SHELL ❄️  $PROMPT_SECTION_DIRECTORY 🎁 $PROMPT_SECTION_GIT_BRANCH 🌟
$PROMPT_SECTION_ARROW "

I-save ang file ug isira kini.

Alang sa mga chages nga magsugod sa pagtrabaho, mahimo nimong isira ug ablihan pag-usab ang imong terminal window, o gigikanan ang ~/.bashrc gamit ang mosunod nga sugo.

$ source ~/.bashrc

Kini nga artikulo orihinal nga nagpakita sa ryanwhocodes website.

Kana lang! Niini nga artikulo, gipakita namon kung giunsa ang pasko sa imong terminal ug kabhang sa Linux. Gipakita namo kung unsaon pag-customize ang imong shell prompt gamit ang Bash variables ug escaped characters. Kung naa kay pangutana o komento, maabot pinaagi sa feedback form sa ubos.