मैं अपने शेल प्रॉम्प्ट को चीज़बर्गर की तरह कैसे बना सकता हूं?


215

मैं चाहता हूँ कि मेरा खोल एक चीज़बर्गर की तरह दिखे! 🍔🍔🍔

यह अच्छा होगा यदि इसे भी प्रदर्शित किया जाए: उपयोगकर्ता नाम, होस्टनाम और वर्तमान निर्देशिका।


13
कौन सा फ़ॉन्ट इन यूनिकोड को प्रदर्शित कर सकता है?
s3lph

7
@the_Seppi, Symbola एक उपयुक्त फॉन्ट, जो Ubuntu पर का एक हिस्सा है ttf-ancient-fontsपैकेज।
cjm

39
आपके द्वारा उपयोग किया गया यूनिकोड चरित्र हैमबर्गर के लिए एक है , चीज़बर्गर नहीं। हमें अधिक फास्ट फूड से संबंधित ग्लिफ़ को शामिल करने के लिए यूनिकोड समिति को याचिका देना चाहिए। डली कहाँ हैं? ग्लिफ़ के संयोजन में "बेकन" के साथ कोई क्यों नहीं है? महत्व पर भारी अंतर के बावजूद, पृथ्वी पर एक डबल व्हॉपर और बिग मैक को समान कोड बिंदु पर कैसे सीमित किया जा सकता है? यह अपमानजनक है।
फेडेरिको पोलोनी

7
क्या आप एक स्क्रीनशॉट जोड़ सकते हैं? मैं केवल 🍔🍔🍔 देखता हूं, जो कोई मज़ा नहीं है! ;-)
SPRBRN

55
Source के लिए स्रोत कोड 🍞🐄🍅🍞 है
डिजिटल ट्रॉमा

जवाबों:



43

शीघ्र पर एक चीज़बर्गर डालना:

  1. एक यूनिकोड फ़ॉन्ट स्थापित करें जिसमें यह वर्ण हो:

    sudo apt-get install ttf-ancient-fonts
    
  2. शीघ्र प्रयास करें:

    export PS1="\\u@\h \\w 🍔  "
    
  3. स्थायी परिवर्तन करें (यदि आप ऐसा नहीं करते हैं, तो टर्मिनल बंद होने के बाद यह रीसेट हो जाएगा):

    • Daud nano .bashrc
    • 59 वीं पंक्ति में लगभग जाएं। (आप वर्तमान लाइन नंबर दबाने Ctrl+ देख सकते हैं C)
    • इन पंक्तियों का पता लगाएँ:

      if [ "$color_prompt" = yes ]; then
          PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
      else
          PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      fi
      
    • \$चरित्र PS1=को पनीरबर्गर से शुरू होने वाली रेखाओं के अंत में बदलें :

      if [ "$color_prompt" = yes ]; then
          PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\] 🍔 '
      else
          PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\ 🍔 '
      fi
      

हर जगह एक चीज़बर्गर टाइप करना (केवल लिनक्स):

  1. प्रेस Ctrl+ Shift+U
  2. एक रेखांकित लोअरकेस uदिखाई देगा।
  3. प्रकार 1f354
  4. दबाएँ Return
  5. एक अच्छा चीज़बर्गर दिखाई देगा।

यह मेरे लिए नहीं दिखा 🍔
वुड्स मी इन द वुड्स

मेरे पास सब कुछ वर्गाकार है
फाइंड मी इन द वुड्स

1
@FindMeInTheWoods, क्या आपने ttf-प्राचीन-फोंट स्थापित किया है?
हेलियो

2
Ctrl-shift-u xterm या emacs में काम नहीं करता है।
म्यूटेंट बॉब

10
Ctrl-shift-u केवल linux नहीं है, यह केवल GTK है (उदाहरण के लिए, Windows GIMP में काम करना चाहिए)। पूरे केडीई सहित xterm में न तो काम करेगा और न ही emacs और न ही कोई Qt- आधारित एप्लिकेशन। इसके अलावा, रिटर्न को प्रेस करने की कोई आवश्यकता नहीं है, बस Ctrl और Shift जारी करें, और चार्ट में प्रवेश किया जाएगा।
रुस्लान

25

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

declare -A pp
pp=(["09"]="🍩🍵" ["07"]="🌅" ["08"]="🌅" [10]="💻" [11]="💻" [12]="🍔🍟" [13]="🍔🍟" [14]="💻" [15]="💻" [16]="💻" [17]="🚗" [18]="🚗" [19]="🍷🍸" [20]="🍷🍸" [24]="🌙")
u_pp() {
  c=${pp[`date +"%H"`]}
  if [[ $c == "" ]]; then
    c=${pp[24]}
  fi
  PS1='\u@\h:\w${c} '
};
u_pp
export PROMPT_COMMAND="u_pp;"

संभवतः ऐसा करने के लिए एक अधिक संक्षिप्त तरीका है; मेरी मार यह सब महान नहीं है।

बाईं ओर दिन का वर्तमान समय जोड़ने के लिए, असाइनमेंट को बदलें PS1:

PS1='[\@] \u@\h:\w${c} '

मुझे पता है कि यह सबसे बेवकूफी भरा सवाल है askubuntu, लेकिन मैं सोच रहा हूं कि क्या आपको इस पर काम करने का अंदाजा है mac, coz मुझे मिल रहा है no matches found: [9]= 🍩🍵 जब मैं इसे अपने (मैक) ~ / .bash_profile में जोड़ता हूं। :)
समान ०२५

ओह बकवास, यह एक स्ट्रिंग-बनाम-पूर्णांक बग है जो मैंने अपनी मशीन पर पाया और तय किया, लेकिन पाठ को अपडेट करना भूल गया। मूल रूप से, [9] और [7] जैसे ["08"] आदि के लिए एकल अंकीय कुंजियों को बदलें। उत्तर को देखें। मेरा बुरा, क्षमा करें।
डैन मॉरिल

18

यदि आप 'प्राचीन फोंट' स्थापित नहीं कर सकते हैं तो शायद एक बग़ल में ASCII कला चीज़बर्गर काम करेगा?

export PS1="\\u@\h \\w (||]"

बेशक, इसे टाइप करने के अलग-अलग तरीके हो सकते हैं, संभवतः लेटिष, अचार आदि।


5

आप ASCII कला हैमबर्गर के साथ एक उपयोगी और रंगीन प्रॉम्प्ट बनाने के लिए निम्न कोड का उपयोग कर सकते हैं। खैर ... सही होने के लिए, यह एक इटालियन पनीर, लाल मांस है, सफेद इतालवी रोटी पर सलाद के साथ! विशेष प्रसन्नता! ;-)

उपयोगकर्ता के रूप में लॉगिन करें, होम फोल्डर पर जाएं और bashrc फ़ाइल खोलें:

vim ~/.bashrc 

निम्न पंक्ति जोड़ें या बदलें:

export PS1="\[\e[01;37m\][\[\e[0m\]\[\e[01;32m\]\u\[\e[0m\]\[\e[00;37m\]@\[\e[0m\]\[\e[01;34m\]\h\[\e[0m\]\[\e[00;37m\] \[\e[0m\]\[\e[00;37m\]\t\[\e[0m\]\[\e[01;37m\] \W \e[1;37m(\e[1;32m|\e[1;33m|\e[1;31m|\e[1;37m]\\$ \[\e[0m\]"

परिणाम (कोई रंग नहीं):

[john@server003 15:39:14 ~ (|||]$
  • Bashrcgenerator का उपयोग करके अपना स्वयं का प्रारूप बनाएं ।
  • रंग कोड की सूची

3

ग्रीन चीज़बर्गर:

export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '

लाल चीज़बर्गर:

export PS1='\[\e[1;31m\][\u@\h \W]\🍔 \[\e[0m\] '

साइकिल:

export PS1="\\u@\h \\w 🚴 "

या

export PS1="\\u@\h \\w 🚵 "

दिलों से प्यार करें:

export PS1="\\u@\h \\w 💞 💖 💓 💕 💘 "

बाईं ओर समय दिखाएँ और दाईं ओर एक घड़ी:

export PS1="[\@] \u@\h 🕒 "

2

सीधे इमोजी को तुरंत परिभाषा में चिपकाने के अलावा, आप पनीरबर्गर के लिए यूनिकोड कोड बिंदु का उपयोग कर सकते हैं printfऔर प्रॉम्प्ट के भीतर कमांड प्रतिस्थापन कर सकते हैं :

$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.