Linux terminalyňyzy we gabygyňyzy nädip Kristmasifikasiýa etmeli


Dünýäniň Ro Christmasdestwo keýpinde bolan ýylyň iň ajaýyp wagty. Hemmeleriň iň bagtly möwsümi. Bu makalada möwsümi bellemek üçin ýönekeý we gyzykly Linux hilelerini görkezeris.

Terminalyňyzy we gabygyňyzy nädip tertipleşdirmelidigini görkezeris. Bu gollanmanyň soňunda, Baş üýtgeýjileri we gaçyp giden nyşanlary ulanyp, gabyk islegiňizi nädip sazlamalydygyny öwrenersiňiz.

Başda, emojiýalary goşmak, reňkleri üýtgetmek, şrift stillerini goşmak, şeýle hem git şahaňyzy görkezmek ýaly haýyş her gezek çekilende ýerine ýetirýän buýruklary işletmek mümkindir.

Linux gabyk islegiňizi bu Ro Christmasdestwo baýramçylyk möwsümine laýyklaşdyrmak üçin ~/.bashrc faýlyňyza käbir üýtgeşmeler girizmeli.

$ vim ~/.bashrc

~/.Bashrc faýlyňyzyň soňuna aşakdakylary goşuň.

# 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 "

Faýly ýazdyryň we ýapyň.

Zynjyrlaryň işe başlamagy üçin terminal penjiräňizi ýapyp we açyp bilersiňiz ýa-da aşakdaky buýrugy ulanyp ~/.bashrc çeşmesini berip bilersiňiz.

$ source ~/.bashrc

Bu makala ilkibaşda ryanwhocodes web sahypasynda peýda boldy.

Bu hemmesi! Bu makalada, Linux-daky terminalyňyzy we gabygyňyzy nädip tertipleşdirmelidigini görkezdik. Baş üýtgeýjileri we gutulan nyşanlary ulanyp, gabyk soragyňyzy nädip sazlamalydygyny görkezdik. Soraglaryňyz ýa-da teswirleriňiz bar bolsa, aşakdaky jogap formuna ýüz tutuň.