আমি কীভাবে আমার শেল প্রম্পটকে চিজবার্গারের মতো দেখতে পারি?


215

আমি চাই আমার শেল প্রম্পটটি চিজবার্গারের মতো দেখাচ্ছে! 🍔🍔🍔

এটি প্রদর্শিত হলে এটি দুর্দান্ত হবে: ব্যবহারকারীর নাম, হোস্টনেম এবং বর্তমান ডিরেক্টরি।


13
এই ইউনিকোডগুলি কোন ফন্টটি প্রদর্শন করতে পারে?
s3lph

7
@ থেএসপিপি, সিম্বোলা একটি উপযুক্ত হরফ, যা উবুন্টুতে থাকা ttf-ancient-fontsপ্যাকেজের অংশ of
সিজেএম

39
আপনি যে ইউনিকোড চরিত্রটি ব্যবহার করেছেন তা হ্যামবার্গারের জন্য একটি , চিজবার্গার নয়। আমাদের আরও দ্রুত খাদ্য সম্পর্কিত গ্লাইফ অন্তর্ভুক্ত করার জন্য ইউনিকোড কমিটির কাছে আবেদন করতে হবে। নাগেটস কোথায়? গ্লিফের সংমিশ্রণ "উইথ বেকন" কেন নেই? পৃথিবীতে কীভাবে একটি ডাবল হুপার এবং বিগ ম্যাক একই তাত্পর্যপূর্ণ তাত্পর্য থাকা সত্ত্বেও একই কোড পয়েন্টে মিশে যেতে পারে? এটা বিরক্তিজনক।
ফেদেরিকো পোলোনি

7
আপনি কি একটি স্ক্রিনশট যুক্ত করতে পারেন? আমি কেবল দেখি which, যা কোনও মজা নয়! ;-)
এসপিআরবিএনএন 20'15

55
🍔 এর উত্স কোডটি হ'ল
ডিজিটাল ট্রমা

উত্তর:



43

প্রম্পটে একটি চিজবার্গার লাগানো:

  1. একটি ইউনিকোড ফন্ট ইনস্টল করুন যাতে এই অক্ষরটি রয়েছে:

    sudo apt-get install ttf-ancient-fonts
    
  2. প্রম্পট চেষ্টা করুন:

    export PS1="\\u@\h \\w 🍔  "
    
  3. স্থায়ী পরিবর্তন করুন (আপনি যদি এটি না করেন তবে টার্মিনাল বন্ধ হয়ে গেলে এটি পুনরায় সেট হবে):

    • চালান 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. একটি দুর্দান্ত পিসবার্গার হাজির হবে।

এটি আমার জন্য দেখায় না 🍔
Me

আমি যা পাই তা বর্গক্ষেত্র
আমাকে খুঁজে দাও Me

1
@FindMeInTheWoods, আপনি কি টিটিএফ-প্রাচীন-ফন্টগুলি ইনস্টল করেছেন?
হেলিও

2
সিটিআরটিএল-শিফট-ইউ এক্সটার্ম বা ইম্যাক্সে কাজ করে না।
মিউট্যান্ট বব

10
Ctrl-shift-u কেবল লিনাক্স নয়, এটি কেবল জিটিকে (উইন্ডোজ জিআইএমপিতে কাজ করা উচিত, উদাহরণস্বরূপ, খুব বেশি)। এক্সটার্ম বা ইমাস্কে বা পুরো কে.ডি. সহ কোনও কিউটি-ভিত্তিক অ্যাপ্লিকেশনটিতে কাজ করবে না। এছাড়াও, রিটার্ন টিপতে হবে না, কেবল সিটিআরএল এবং শিফট প্রকাশ করুন এবং চরটি প্রবেশ করা হবে।
রুসলান

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, আমি no matches found: [9]= 🍩🍵 যখন এটি (ম্যাক)। /। ব্যাশ_প্রফাইলে যুক্ত করব তখন আমি পাচ্ছি :)
একইেরা 207

ওহ বাজে, এটি একটি স্ট্রিং-বনাম-পূর্ণসংখ্যা বাগ যা আমি আমার মেশিনে খুঁজে পেয়েছি এবং ঠিক করেছি, তবে পাঠ্য আপডেট করতে ভুলে গিয়েছি। মূলত, [9] এবং [7] এর মতো ["08"] ইত্যাদিতে একক-অঙ্কের কীগুলি পরিবর্তন করুন updated আপডেট উত্তর দেখুন। আমার খারাপ, দুঃখিত।
ড্যান মরিল

18

আপনি যদি 'প্রাচীন ফন্টগুলি ইনস্টল করতে না পারেন তবে পাশের পাশে এএসসিআইআই আর্ট পিজারবার্গার কাজ করবে?

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

অবশ্যই এটি টাইপ করার বিভিন্ন উপায় থাকতে পারে, সম্ভবত লেটুস, আচার ইত্যাদি including


5

আপনি ASCII আর্ট হ্যামবার্গারের সাথে একটি দরকারী এবং রঙিন প্রম্পট তৈরি করতে নিম্নলিখিত কোডটি ব্যবহার করতে পারেন। ঠিক আছে ... ঠিক বলতে গেলে, এটি একটি পিজারবার্গার, লাল মাংস, সাদা ইতালিয়ান রুটির উপর সালাদযুক্ত! বিশেষ আনন্দ! ;-)

ব্যবহারকারী হিসাবে লগইন করুন, হোম ফোল্ডারে যান এবং বাশার্ক ফাইলটি খুলুন:

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 ~ (|||]$

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!
🍔 $
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.