अपने लिनक्स टर्मिनल और शेल को क्रिस्मस कैसे करें


यह उस वर्ष का सबसे शानदार समय है जब दुनिया क्रिसमस के मूड में है। यह सभी का सबसे खुश मौसम है। इस लेख में, हम मौसम का जश्न मनाने के लिए कुछ सरल और मजेदार लिनक्स चाल दिखाएंगे।

हम दिखाएंगे कि कैसे क्रिसमिसाइज़ करें अपने टर्मिनल और शेल। इस गाइड के अंत तक, आप सीखेंगे कि कैसे बश चर और बच पात्रों का उपयोग करके अपने शेल प्रॉम्प्ट को अनुकूलित करें।

बैश में, इमोजीज़ जोड़ना, रंग बदलना, फ़ॉन्ट शैली जोड़ना, साथ ही कमांड चलाना जो हर बार प्रॉम्प्ट को निष्पादित करने के लिए चलाते हैं, जैसे कि आपकी गिट शाखा को दिखाना।

इस क्रिसमस त्योहारी सीजन के अनुरूप अपने लिनक्स शेल प्रांप्ट को कस्टमाइज़ करने के लिए, आपको अपनी ~ .bashrc फ़ाइल में कुछ बदलाव करने होंगे।

$ vim ~/.bashrc

अपनी ~/.bashrc फ़ाइल के अंत में निम्नलिखित जोड़ें।

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

फ़ाइल को सहेजें और इसे बंद करें।

काम शुरू करने के लिए पीछा करने के लिए, आप अपनी टर्मिनल विंडो को बंद या फिर से खोल सकते हैं, या निम्न आदेश का उपयोग करके ~ .bashrc का स्रोत बना सकते हैं।

$ source ~/.bashrc

यह लेख मूल रूप से ryanwhocodes वेबसाइट पर दिखाई दिया।

बस इतना ही! इस लेख में, हमने दिखाया कि कैसे अपने टर्मिनल और शेल को लिनक्स में क्रिस्मसाइज करें। हमने दिखाया कि कैसे बश चर का उपयोग करके अपने शेल प्रॉम्प्ट को अनुकूलित करें और वर्णों से बच गए। यदि आपके पास कोई प्रश्न या टिप्पणी है, तो नीचे दिए गए फीडबैक फॉर्म के माध्यम से पहुंचें।