ฉันต้องการให้เปลือกของฉันดูเหมือนชีสเบอร์เกอร์! 🍔🍔🍔
มันจะดีถ้ามันยังแสดง: ชื่อผู้ใช้ชื่อโฮสต์และไดเรกทอรีปัจจุบัน
ฉันต้องการให้เปลือกของฉันดูเหมือนชีสเบอร์เกอร์! 🍔🍔🍔
มันจะดีถ้ามันยังแสดง: ชื่อผู้ใช้ชื่อโฮสต์และไดเรกทอรีปัจจุบัน
คำตอบ:
ทางเลือกที่ดี!
$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "
สนุก.
วางชีสเบอร์เกอร์บนพรอมต์:
ติดตั้งฟอนต์ unicode ที่มีอักขระนี้:
sudo apt-get install ttf-ancient-fonts
ลองพรอมต์:
export PS1="\\u@\h \\w 🍔 "
ทำการเปลี่ยนแปลงอย่างถาวร (หากคุณไม่ทำเช่นนั้นจะทำการรีเซ็ตเมื่อปิดเทอร์มินัล):
nano .bashrc
ค้นหาบรรทัดเหล่านี้:
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
พิมพ์ชีสเบอร์เกอร์ทุกที่ (ลินุกซ์เท่านั้น):
u
จะปรากฏขึ้นฉันอดไม่ได้ที่จะทำตามขั้นตอนนี้ไกลเกินไป เวอร์ชั่นนี้จะอัพเดตพรอมต์ของคุณเพื่อแสดงอักขระที่แตกต่างกันตามเวลาของวันเพื่อแสดงสิ่งที่คุณควรทำในเวลานั้น
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]= 🍩🍵
เมื่อฉันเพิ่มนี้ในของฉัน (mac) ~ / .bash_profile :)
หากคุณไม่สามารถติดตั้ง 'ฟอนต์โบราณ' บางที ASCII art cheeseburger จะทำงานได้?
export PS1="\\u@\h \\w (||]"
แน่นอนว่าอาจมีวิธีการพิมพ์ที่แตกต่างกันซึ่งอาจรวมถึงผักกาดหอมผักดอง ฯลฯ
คุณสามารถใช้รหัสต่อไปนี้เพื่อสร้างพรอมต์ที่มีประโยชน์และมีสีสันด้วยแฮมเบอร์เกอร์ 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 ~ (|||]$
Green Cheeseburger:
export PS1='\[\e[1;32m\][\u@\h \W]\🍔 \[\e[0m\] '
Red Cheesburger:
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 🕒 "
นอกเหนือจากการวางอิโมจิลงในคำจำกัดความของพรอมต์โดยตรงคุณสามารถใช้จุดโค้ด Unicode สำหรับ cheeseburger ด้วยprintf
และการทดแทนคำสั่งภายในพรอมต์:
$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $