Weboldal keresés

Hogyan lehet karácsonyi formába önteni Linux terminálját és shelljét


Ez az év legcsodálatosabb időszaka, amikor a világ karácsonyi hangulatban van. Ez a legboldogabb évszak az összes közül. Ebben a cikkben néhány egyszerű és szórakoztató Linux-trükköt mutatunk be a szezon megünneplésére.

Megmutatjuk, hogyan lehet karácsonyosítani a terminált és a héjat. Ennek az útmutatónak a végére megtanulja, hogyan szabhatja testre a shell promptot Bash-változók és megtisztított karakterek használatával.

A Bash-ban lehetőség van hangulatjelek hozzáadására, színek megváltoztatására, betűstílusok hozzáadására, valamint olyan parancsok futtatására, amelyek minden prompt rajzolásakor végrehajtódnak, például a git ág megjelenítéséhez.

Olvassa el még: A Bash színek és a tartalom testreszabása a Linux terminálpromptjában

Ahhoz, hogy a Linux shell promptot a karácsonyi ünnepi szezonnak megfelelően testre szabhassa, módosítania kell a ~/.bashrc fájlt.

vim ~/.bashrc

Adja hozzá a következőket a ~/.bashrc fájl végéhez.

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 "

Mentse el a fájlt és zárja be.

Ahhoz, hogy a javítások működjenek, bezárhatja és újra megnyithatja a terminálablakot, vagy a következő paranccsal szerezheti be a ~/.bashrc fájlt.

source ~/.bashrc

Ez a cikk eredetileg a ryanwhocodes webhelyen jelent meg.

Ez minden! Ebben a cikkben bemutattuk, hogyan teheti karácsonyra a terminált és a shellt Linuxon. Megmutattuk, hogyan szabhatja testre a shell promptot Bash-változók és megtisztított karakterek használatával. Ha bármilyen kérdése vagy észrevétele van, forduljon hozzá az alábbi visszajelzési űrlapon keresztül.