Skip to main content

Enchulando nuestra terminal

Pues hace un tiempo, había encontrado una bonita forma de poner el logo de Debian en mi perfil de bash (~/.bashrc) y me había gustado.

Pero con eso de que reinstalé (y probablemente dentro de muy poco lo vuelva a hacer :-/ ) perdí por completo esa utilidad.

Bueno, instalen el paquete fortune y todos aquellos adicionales que requieran que son varios:

hbautista@luke:~$ aptitude search fortune
v fortune -
v fortune-cookie-db -
i A fortune-mod - proporciona galletas de la fortuna bajo demanda
p fortune-zh - Chinese Data files for fortune
i fortunes - Archivos de datos que contienen mensajes de galletas de la suerte
p fortunes-bg - archivos de datos en búlgaro para fortune
i fortunes-bofh-excuses - BOFH excuses for fortune
p fortunes-br - Data files with fortune cookies in Portuguese
p fortunes-cs - Czech and Slovak data files for fortune
p fortunes-de - German data files for fortune
i fortunes-debian-hints - Debian Hints for fortune
p fortunes-eo - Collection of esperanto fortunes.
p fortunes-eo-ascii - Collection of esperanto fortunes (ascii encoding).
p fortunes-eo-iso3 - Collection of esperanto fortunes (ISO3 encoding).
i fortunes-es - Spanish fortune database
i fortunes-es-off - Frases de fortune en español (sección ofensiva)
p fortunes-fr - Frases de fortunes en francés
p fortunes-ga - Archivos de datos de fortune en irlandés (gaélico)
p fortunes-it - Archivos de datos que contienen citas de fortune en italiano
p fortunes-it-off - Archivos de datos en italiano que contienen frases de fortune, sección
p fortunes-mario - Archivos de fortune de Mario
i A fortunes-min - Archivos de datos que contienen frases de fortune
p fortunes-off - Archivos de datos que contienen frases de fortune ofensivas
p fortunes-pl - Archivos de datos de fortune en polaco
p fortunes-ru - Russian data files for fortune
p libfortune-perl - Perl module to read fortune (strfile) databases
hbautista@luke:~$

Después de eso, procedemos a editar nuestro ~/.bashrc con el editor de su preferencia, en mi caso uso nano:

hbautista@luke:~$ nano .bashrc

Y copiar el siguiente código:

rojo='\e[1;31m'
NC='\e[0m'

echo -e "${rojo} _,met\$\$\$\$\$gg.";
echo -e " ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P.";
echo -e " ,g\$\$P\"\" \"\"\"Y\$\$.\".";
echo -e " ,\$\$P' \`\$\$\$.";
echo -e " ',\$\$P ,ggs. \`\$\$b:";
echo -e " \`d\$\$' ,\$P\"' . \$\$\$";
echo -e " \$\$P d\$' , \$\$P";
echo -e " \$\$: \$\$. - ,d\$\$' ";
echo -e " \$\$; Y\$b._ _,d\$P' ${NC} _, _, ,'\`.";
echo -e "${rojo} Y\$\$. \`.\`\"Y\$\$\$\$P\"'${NC} \`\$\$' \`\$\$' \`. ,'";
echo -e "${rojo} \`\$\$b \"-.__ ${NC} \$\$ \$\$ \`'";
echo -e "${rojo} \`Y\$\$b ${NC} \$\$ \$\$ _, _";
echo -e "${rojo} \`Y\$\$. ${NC} ,d\$\$\$g\$\$ ,d\$\$\$b. \$\$,d\$\$\$b.\`\$\$' g\$\$\$\$\$b.\`\$\$,d\$\$b.";
echo -e "${rojo} \`\$\$b. ${NC} ,\$P' \`\$\$ ,\$P' \`Y\$. \$\$\$' \`\$\$ \$\$ \"' \`\$\$ \$\$\$' \`\$\$";
echo -e "${rojo} \`Y\$\$b. ${NC} \$\$' \$\$ \$\$' \`\$\$ \$\$' \$\$ \$\$ ,ggggg\$\$ \$\$' \$\$";
echo -e "${rojo} \`\"Y\$b._ ${NC} \$\$ \$\$ \$\$ggggg\$\$ \$\$ \$\$ \$\$ ,\$P\" \$\$ \$\$ \$\$";
echo -e "${rojo} \`\"\"\"\" ${NC} \$\$ ,\$\$ \$\$. \$\$ ,\$P \$\$ \$\$' ,\$\$ \$\$ \$\$";
echo -e "${NC} \`\$g. ,\$\$\$ \`\$\$._ _., \$\$ _,g\$P' \$\$ \`\$b. ,\$\$\$ \$\$ \$\$";
echo -e " \`Y\$\$P'\$\$. \`Y\$\$\$\$P',\$\$\$\$P\"' ,\$\$. \`Y\$\$P'\$\$.\$\$. ,\$\$.";
echo -e "${rojo}Debian GNU/Linux ${NC}" 'cat /etc/debian_version'

# Imprimimos algunas cosas interesantes en la pantalla
echo
echo "La cita del día:"
fortune -a
echo " --- "

Lo guardamos y la próxima vez que entremos a la terminal veremos algo como lo siguiente:

También añadí como mencionan en el artículo anterior el siguiente código justo antes de imprimir la cita del día en el .bashrc de root.

root@luke:/home/hbautista# nano /root/.bashrc
# Esto es para la cuenta de root
echo -e '\e[1;31m';
echo " ______ _____ _____ _______";
echo " |_____/ | | | | |";
echo " | \_ |_____| |_____| |";
echo -e '\e[m';
echo "With great power comes great responsibility"

Y cuando se logueen como root, verán la siguiente pantalla:

Créditos a los que ya lo habían escrito 😉

Una respuesta a “Enchulando nuestra terminal”

  1. soy nuevo en linux y ejecutando cada uno de los pasos para personalizar la terminal, cuando voy a editar el ~/.bashrc en nano lo hago y no me funciona!

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.