Kabuğumun peynirli burger gibi görünmesini nasıl sağlayabilirim?


215

Kabuğumun çizburger gibi görünmesini istiyorum! 🍔🍔🍔

Ayrıca görüntülenmesi güzel olurdu: kullanıcı adı, ana bilgisayar adı ve geçerli dizin.


13
Bu Unicodes'u hangi font gösterebilir?
s3lph

7
@the_Seppi, Symbola , Ubuntu'da ttf-ancient-fontspaketin bir parçası olan uygun bir yazı tipidir .
cjm

39
Kullandığın Unicode karakter , çizburger için değil hamburger için olan karakter . Unicode komitesine daha hızlı yiyeceklerle ilgili glifleri dahil etmek için ricada bulunmalıyız. Külçeler nerede? Neden glif birleştiren "pastırmalı" yok? Çifte Bir Whopper ve Büyük Mac, dünyadaki önemindeki büyük farklılığa rağmen, aynı kod noktasına nasıl bağlanabilir? Çok çirkin.
Federico Poloni

7
Ekran görüntüsü ekleyebilir misiniz? Sadece 🍔🍔🍔 görüyorum, bu hiç eğlenceli değil! ;-)
SPRBRN 20:15

55
🍔 kaynak kodu 🍞🐄🍅🍞
Digital Trauma

Yanıtlar:


160

Mükemmel seçim!

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

keyfini çıkarın.


43

Bir çizburger istemi üzerine koyarak:

  1. Bu karakteri içeren bir unicode yazı tipi kurun:

    sudo apt-get install ttf-ancient-fonts
    
  2. İstemi deneyin:

    export PS1="\\u@\h \\w 🍔  "
    
  3. Değişikliği kalıcı yapın (eğer yapmazsanız, terminal kapandıktan sonra sıfırlanır):

    • Çalıştırmak nano .bashrc
    • Yaklaşık 59. satıra gidin. (Geçerli satır numarasını Ctrl+ tuşuna basarak görebilirsiniz C)
    • Bu çizgileri bulun:

      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
      
    • Değiştir \$ile başlayan satırlarının sonuna bir karakter PS1=cheeseburger tarafından:

      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
      

Her yere çizburger yazarak (sadece linux):

  1. Ctrl+ Shift+ Tuşlarına basınU
  2. Altı çizili bir küçük harf ugörünecektir.
  3. tip 1f354
  4. Basın Return
  5. Güzel bir çizburger görünecek.

Bana göstermiyor 🍔
Ormanda Beni Bulun

Tek aldığım kare
Ormanda Beni Bulun

1
@MindMeInTheWoods, ttf-ancient-fontları yüklediniz mi?
Helio

2
Ctrl-shift-u, xterm veya emacs ile çalışmıyor gibi görünüyor.
Mutant Bob

10
Ctrl-shift-u yalnızca linux değildir, yalnızca GTK'dır (örneğin, Windows GIMP'de de çalışması gerekir). Ne xterm'de, ne de emacs'de veya KDE'nin tamamı dahil olmak üzere Qt tabanlı uygulamalarda çalışmaz. Ayrıca, Return tuşuna basmaya gerek yok, sadece Ctrl ve Shift tuşlarını bırakın, karakter girilir.
Ruslan

25

Yardım edemedim ama muhtemelen çok fazla bir adım at. Bu sürüm, o zaman ne yapman gerektiğini göstermek için günün saatine göre farklı bir karakter gösterme isteğini günceller.

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

Muhtemelen bunu yapmanın daha özlü bir yolu vardır; benim bash o kadar da iyi değil.

Günün geçerli saatini sol tarafa eklemek için, aşağıdaki atamayı değiştirin PS1:

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

Bunun sorulacak en aptalca soru olduğunu biliyorum askubuntu, ama merak ediyorum, bu işe mackoyulma konusunda bir fikrin var mı merak ediyorum , çünkü bunu no matches found: [9]= 🍩🍵 (mac) 'a eklediğimde alacağım coz ~ / .bash_profile :)
sameera207

Lanet olsun, bu makinemde bulup düzelttiğim, ancak metni güncellemeyi unuttuğum bir string-vs-integer hatası. Temel olarak, [9] ve [7] gibi tek basamaklı tuşları [[08]] olarak değiştirin. Güncellenmiş cevaba bakın. Benim hatam, özür dilerim.
Dan Morrill

18

'Eski yazı tiplerini' kuramazsanız, belki de yana doğru bir ASCII sanat çizburger işe yarar mı?

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

Tabii ki, muhtemelen marul, turşu vs. dahil olmak üzere, bunu yazmanın farklı yolları olabilir.


5

Bir ASCII sanat hamburgerinde kullanışlı ve renkli bir bilgi istemi oluşturmak için aşağıdaki kodu kullanabilirsiniz. Eh ... doğru, bu bir çizburger, kırmızı et, beyaz İtalyan ekmeği üzerine salata ile! Özel zevk! ;-)

Kullanıcı olarak giriş yapın, giriş klasörüne gidin ve bashrc dosyasını açın:

vim ~/.bashrc 

Aşağıdaki satırı ekleyin veya değiştirin:

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

Sonuç (renk yok):

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

3

Yeşil Çizburger:

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

Kırmızı Cheesburger:

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

Bisiklet:

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

veya

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

Kalpleri seviyorum:

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

Soldaki saati ve sağdaki saati göster:

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

2

Emojiyi doğrudan bilgi istemi tanımına yapıştırmanın yanı sıra, peynirli burger için Unicode kod noktasını printfve komut istemi yerine komut komutu kullanabilirsiniz:

$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.