¿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.

Corey Goldberg
fuente
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.

Corey Goldberg
fuente
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.
Helio
fuente
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} '
Dan Morrill
fuente
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.

jwg
fuente
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 ~ (|||]$
SPRBRN
fuente
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 🕒 "
Yahya Yahyaoui
fuente
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!
🍔 $
Sergiy Kolodyazhnyy
fuente