Làm thế nào tôi có thể làm cho dấu nhắc vỏ của tôi trông giống như một miếng phô mai?


215

Tôi muốn dấu nhắc vỏ của tôi trông giống như một miếng phô mai! 🍔🍔🍔

Sẽ thật tuyệt nếu nó cũng được hiển thị: tên người dùng, tên máy chủ và thư mục hiện tại.


13
Phông chữ nào có thể hiển thị các Unicodes này?
s3lph 17/05/2015

7
@the_Seppi, Symbola là một phông chữ phù hợp, trên Ubuntu là một phần của ttf-ancient-fontsgói.
cjm

39
Ký tự Unicode bạn đã sử dụng là ký tự cho hamburger , không phải phô mai. Chúng tôi phải kiến ​​nghị với ủy ban Unicode để bao gồm các glyphs liên quan đến thực phẩm nhanh hơn. Nuggets ở đâu? Tại sao không có "với thịt xông khói" kết hợp glyph? Làm thế nào trên Trái đất, Double Whopper và Big Mac có thể được kết hợp vào cùng một điểm mã, mặc dù có sự khác biệt rất lớn về ý nghĩa? Nó thái quá.
Federico Poloni

7
Bạn có thể thêm một ảnh chụp màn hình? Tôi chỉ thấy, không vui chút nào! ;-)
XUÂN 20/05/2015

55
Mã nguồn của là 🍞🐄🍅🍞
Chấn thương kỹ thuật số

Câu trả lời:


160

lựa chọn tuyệt vời!

$ sudo apt-get install ttf-ancient-fonts
$ export PS1="\\u@\h \\w 🍔 "

thưởng thức.


43

Đặt một miếng phô mai vào dấu nhắc:

  1. Cài đặt phông chữ unicode có chứa ký tự này:

    sudo apt-get install ttf-ancient-fonts
    
  2. Hãy thử lời nhắc:

    export PS1="\\u@\h \\w 🍔  "
    
  3. Thay đổi vĩnh viễn (nếu bạn không làm điều đó, nó sẽ thiết lập lại sau khi đóng thiết bị đầu cuối):

    • Chạy nano .bashrc
    • Đi đến dòng thứ 59 (Bạn có thể xem số dòng hiện tại nhấn Ctrl+ C)
    • Xác định vị trí các dòng này:

      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
      
    • Thay thế \$ký tự ở cuối dòng bắt đầu PS1=bằng phô mai:

      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
      

Nhập một loại phô mai ở khắp mọi nơi (chỉ dành cho linux):

  1. Nhấn Ctrl+ Shift+U
  2. Một chữ thường được gạch chân usẽ xuất hiện.
  3. Thể loại 1f354
  4. nhấn Return
  5. Một miếng phô mai đẹp sẽ xuất hiện.

Nó không hiển thị cho tôi
Tìm tôi trong rừng

Tất cả những gì tôi nhận được là hình vuông
Tìm tôi trong rừng

1
@FindMeInTheWoods, bạn đã cài đặt phông chữ ttf-cổ đại chưa?
Helio

2
Ctrl-shift-u dường như không hoạt động trong xterm hoặc emacs.
Mutant Bob

10
Ctrl-shift-u không chỉ là linux, mà chỉ là GTK (cũng nên hoạt động trong Windows GIMP). Không hoạt động trong xterm hay emacs hay bất kỳ ứng dụng dựa trên Qt nào, bao gồm toàn bộ KDE. Ngoài ra, không cần nhấn Return, chỉ cần nhả Ctrl và Shift, và char sẽ được nhập.
Ruslan

25

Tôi không thể giúp nhưng có lẽ đây là một bước quá xa. Phiên bản này cập nhật lời nhắc của bạn để hiển thị một ký tự khác dựa trên thời gian trong ngày, để minh họa những gì bạn nên làm vào thời điểm đó.

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

Có lẽ có một cách ngắn gọn hơn để làm điều đó; bash của tôi không phải là tất cả tuyệt vời.

Để thêm thời gian hiện tại trong ngày ở phía bên trái, hãy thay thế việc gán PS1:

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

Tôi biết đây là câu hỏi ngu ngốc nhất được hỏi askubuntu, nhưng tôi chỉ tự hỏi liệu bạn có ý tưởng nào để làm việc này không mac, vì tôi sẽ nhận được no matches found: [9]= 🍩🍵 khi tôi thêm nó vào (mac) ~ / .bash_profile :)
sameera207

Ôi trời, đó là một lỗi chuỗi so với số nguyên mà tôi đã tìm thấy và sửa trên máy của mình, nhưng quên cập nhật văn bản. Về cơ bản, thay đổi các phím có một chữ số như [9] và [7] thành ["08"], v.v ... Xem câu trả lời được cập nhật. Xấu của tôi, xin lỗi
Dan Morrill

18

Nếu bạn không thể cài đặt 'phông chữ cổ', có lẽ một miếng phô mai nghệ thuật ASCII đi ngang sẽ hoạt động?

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

Tất nhiên, có thể có nhiều cách gõ khác nhau, có thể bao gồm rau diếp, dưa chua, v.v.


5

Bạn có thể sử dụng đoạn mã sau để tạo một dấu nhắc hữu ích và đầy màu sắc với một chiếc bánh hamburger nghệ thuật ASCII. Chà ... chính xác, đây là một loại phô mai, thịt đỏ, với salad trên bánh mì trắng Ý! Đặc biệt thích thú! ;-)

Đăng nhập với tư cách người dùng, truy cập thư mục chính và mở tệp bashrc:

vim ~/.bashrc 

Thêm hoặc thay thế dòng sau:

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\]"

Kết quả (không có màu):

[john@server003 15:39:14 ~ (|||]$

3

Cheeseburger xanh:

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

Bánh phô mai đỏ:

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

Xe đạp:

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

hoặc là

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

Trái tim tình yêu:

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

Hiển thị thời gian bên trái và đồng hồ bên phải:

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

2

Ngoài việc dán biểu tượng cảm xúc vào định nghĩa lời nhắc trực tiếp, bạn có thể sử dụng điểm mã Unicode cho phô mai printfvà thay thế lệnh trong dấu nhắc:

$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.