¿Cómo puedo hacer que mi indicador de caparazón se vea como una hamburguesa con queso?


215

¡Quiero que mi indicador de concha se vea como una hamburguesa con queso! 🍔🍔🍔

Sería bueno si también se muestra: nombre de usuario, nombre de host y directorio actual.


13
¿Qué fuente puede mostrar estos Unicodes?
s3lph

77
@the_Seppi, Symbola es una fuente adecuada, que en Ubuntu es parte del ttf-ancient-fontspaquete.
cjm

39
El carácter Unicode que usaste es el de hamburguesa , no de hamburguesa con queso. Debemos solicitar al comité Unicode que incluya más glifos relacionados con la comida rápida. ¿Dónde están las pepitas? ¿Por qué no hay "con tocino" combinando glifo? ¿Cómo se puede combinar un Double Whopper y un Big Mac con el mismo punto de código, a pesar de la enorme diferencia de importancia? Es indignante.
Federico Poloni

77
¿Puedes agregar una captura de pantalla? Solo veo 🍔🍔🍔, ¡lo cual no es divertido! ;-)
SPRBRN

55
El código fuente de 🍔 es 🍞🐄🍅🍞
Digital Trauma

Respuestas:


160

¡gran elección!

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

disfrutar.


43

Poner una hamburguesa con queso en el indicador:

  1. Instale una fuente Unicode que contenga este carácter:

    sudo apt-get install ttf-ancient-fonts
    
  2. Prueba el aviso:

    export PS1="\\u@\h \\w 🍔  "
    
  3. Realice el cambio de forma permanente (si no lo hace, se restablecerá una vez que se cierre el terminal):

    • correr nano .bashrc
    • Ir a la línea 59 aprox. (Puede ver el número de línea actual presionando Ctrl+ C)
    • Localiza estas líneas:

      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
      
    • Reemplace el \$carácter al final de las líneas que comienzan con PS1=la hamburguesa con queso:

      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
      

Escribir una hamburguesa con queso en todas partes (solo en Linux):

  1. Presione Ctrl+ Shift+U
  2. Aparecerá una minúscula subrayada u.
  3. Tipo 1f354
  4. prensa Return
  5. Aparecerá una buena hamburguesa con queso.

No se nota para mí 🍔
Find Me In The Woods

Todo lo que obtengo es cuadrado
Find Me In The Woods

1
@FindMeInTheWoods, ¿instaló ttf-ancient-fonts?
Helio

2
Ctrl-shift-u no parece funcionar en xterm o emacs.
Bob mutante

10
Ctrl-shift-u no es solo Linux, es solo GTK (debería funcionar en Windows GIMP, por ejemplo, también). No funcionará ni en xterm ni en emacs ni en ninguna aplicación basada en Qt, incluida la totalidad de KDE. Además, no es necesario presionar Retorno, simplemente suelte Ctrl y Shift, y se ingresará el carácter.
Ruslan

25

No pude evitar llevar esto probablemente un paso demasiado lejos. Esta versión actualiza su solicitud para mostrar un carácter diferente según la hora del día, para ilustrar lo que debe hacer en ese momento.

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

Probablemente hay una forma más concisa de hacerlo; mi fiesta no es tan genial

Para agregar la hora actual del día en el lado izquierdo, reemplace la asignación de PS1:

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

Sé que esta es la pregunta más estúpida que se debe hacer en el askubuntu, pero me pregunto si tiene una idea para hacer que esto funcione mac, porque la estoy obteniendo no matches found: [9]= 🍩🍵 cuando agrego esto a mi (mac) ~ / .bash_profile :)
sameera207

Oh, mierda, es un error de cadena contra entero que encontré y solucioné en mi máquina, pero olvidé actualizar el texto. Básicamente, cambie las teclas de un solo dígito como [9] y [7] a ["08"], etc. Vea la respuesta actualizada. Mi mal, lo siento.
Dan Morrill

18

Si no puede instalar las 'fuentes antiguas', ¿tal vez funcionaría una hamburguesa con queso ASCII de lado?

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

Por supuesto, podría haber diferentes formas de escribir esto, posiblemente incluyendo lechuga, encurtidos, etc.


5

Puede usar el siguiente código para crear un mensaje útil y colorido con una hamburguesa de arte ASCII. Bueno ... para ser correcto, ¡esta es una hamburguesa con queso, carne roja, con ensalada en pan blanco italiano! Especial delicia! ;-)

Inicie sesión como usuario, vaya a la carpeta de inicio y abra el archivo bashrc:

vim ~/.bashrc 

Agregue o reemplace la siguiente línea:

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

Resultado (sin colores):

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

3

Hamburguesa con queso verde:

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

Hamburguesa roja:

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

Bicicleta:

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

o

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

Corazones de amor:

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

Muestre la hora a la izquierda y un reloj a la derecha:

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

2

Además de pegar el emoji directamente en la definición del indicador, puede usar el punto de código Unicode para hamburguesa con queso printfy la sustitución de comandos dentro del indicador:

$ PS1='$(printf "\U0001f354") $ '
🍔 $ echo "Hello,my cheesy prompt!"
Hello,my cheesy prompt!
🍔 $
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.