¿Cómo mostrar arte ascii en la parte superior de la terminal cuando está abierto?

36

Como puede ver en esta captura de pantalla de Mik 's Guake, tiene un mensaje de arte ascii cuando lo abre, y eso es lo que me gustaría hacer, ¿alguien puede ayudarme?

Guake de Mik

Zignd
fuente
Consulte esta pregunta , donde explico una forma de hacerlo. Desafortunadamente, su pregunta es un posible duplicado de esa.
@Mik Creo que mi pregunta es un duplicado "real" de esta. De todos modos, ¿podría explicarme cómo hacer que el texto se coloree? ¿Es eso un argumento echo?
Zignd
El mensaje es rojo porque he especificado algunos códigos de escape ANSI en la línea PS1 en mi .bash_aliases; Puede hacerlo manualmente en su bash_aliaseso .bashrcpara varias cosas. También debe poder usar las preferencias gnome-terminalo guakemodificar algunas de las configuraciones de apariencia. Hay algunas buenas respuestas en este sitio que discuten el uso del color y los códigos de escape ANSI en la terminal.

Respuestas:

23

Abra su terminal con CTRL+ ALT+ Ty escriba como

nano ~/.bashrc

Hay tipo como

echo " Hi Zignd" luego cierre y guárdelo.

luego escriba este comando para volver a cargar bashrc.

source ~/.bashrc

Harás lo que quieras.

por ejemplo: me hice yo mismo.

ingrese la descripción de la imagen aquí

rɑːdʒɑ
fuente
1
Asegúrese de que esto se echoencuentre dentro de una condición que verifique que la salida sea tty, o (según su elección) el shell sea interactivo. De lo contrario, romperá scp, rsync.
egmont
También puedes agregar screenfetch.
Pablo A
18

Para extender la respuesta de @ snow, coloque el siguiente código desde la primera línea de su .bashrc. Y siéntete orgulloso de ser usuario de ubuntu :)

echo "MMMMMMMMMMMMKlxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occlxNM"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKOXMMMMMMMMMMMMMMMMMNdcoxkOlc0"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdcOMMMMMMMMMMMMMMMMMkoO0lckkcl"
echo "dxWMMMM0d0MMOcoxdooxONMMMOdXMMMMXdkMMWkxdoodxONMMMdcldddkMXdxWMMMM0dKM0coOxk0xcd"
echo "ccNMMMMxckMMOco0XNXkclKMMxc0MMMMKcoMMNllKXXXkclXMMdcxKKKXMKclNMMMMkc0MM0oclldokN"
echo "ccNMMMMxckMMOcxMMMMMOclWMxc0MMMMKcoMMNllWMMMMdcOMMdcOMMMMMKclNMMMMkc0MMMMNXXNWMM"
echo "ccNMMMMxckMMOcxMMMMMKccNMxc0MMMMKcoMMNllWMMMMxckMMdcOMMMMMKclNMMMMkc0MMMMMMMMMMM"
echo "lcKMMMMxckMMOcxMMMMWdcxMMkcxMMMMKcoMMNllWMMMMkckMMxckMMMMMNccKMMMMkc0MMMMMMMMMMM"
echo "0lcxkkklckMMOclkOkxlckWMMNocdkkkdcoMMNllWMMMMkckMMXlcxkkxNM0lcxkkkoc0MMMMMMMMMMM"
echo "MNxlccloxXMMXxolccokNMMMMMWOolclox0MMWxkWMMMM0d0MMMXxlclxNMMNklcclokXMMMMMMMMMMM"

O

echo "       _                 _         "
echo " _   _| |__  _   _ _ __ | |_ _   _ "
echo "| | | | '_ \| | | | '_ \| __| | | |"
echo "| |_| | |_) | |_| | | | | |_| |_| |"
echo " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"

El secreto de estos caracteres como imagen es usar un convertidor de imagen a caracteres ASCII. Hay muchas herramientas gratuitas en la naturaleza como toileto figletpero yo personalmente uso jp2a.

También puede usar este sitio para generar texto a ASCII en lugar de imagen a ASCII.

nickanor
fuente
+1 por mencionar el sitio para generar imágenes ascii
don.joey
+1 para jp2a (¿por qué usar un sitio web?)
Vreality
Asegúrese de que estos echoestén dentro de una condición que verifique que la salida sea tty, o (según su elección) el shell es interactivo. De lo contrario, romperá scp, rsync.
egmont
10

¿Cómo aplicamos el arte ASCII en la terminal?

Existen numerosas formas de generar arte ASCII, incluido el software especializado y la creación manual, pero también hay sitios web que generan arte ASCII simplemente ingresando el nombre deseado. primero, necesitamos generar / crear el "código" ASCII: visite este sitio web , escriba un nombre deseado y copie el resultado ASCII generado "en vivo", luego, cree un archivo de texto llamado arte y pegue en él el ASCII generado mencionado anteriormente copie el archivo de arte en su carpeta de inicio (navegue aquí haciendo clic en Inicio de la barra lateral de Nautilus) abra el archivo .bashrc (para que sea visible, presione Ctrl + H) y péguelo en la parte inferior de la página

arte del gato

ingrese la descripción de la imagen aquí Vale la pena mencionar:

El sitio mencionado anteriormente contiene cientos de fuentes diferentes para generar ASCII que presentan varios tamaños, apariencia 3D, etc.

ingrese la descripción de la imagen aquí

Fuente

En cuanto a las imágenes para ascii ir a este sitio web

Paul AcidSpoof Carissimo
fuente
5

Primero genera un dibujo ascii. Yo recomiendo asciio:

apt-get install asciio

asciio

Ejemplo:

  .-------.
  |  Hi   |
  '-------'
      ^      (\_/)
      '----- (O.o)
             (> <)

Copie y pegue el dibujo en el archivo:

vim /home/<youruser>/banner

Finalmente, agregue al final del archivo para leer cuando abra un nuevo bash:

echo "cat banner" >> /home/<youruser>/.bashrc

Abre otra terminal:

Listo

Wellington Oliveira
fuente
¿Puedes por favor traducir tu respuesta al inglés?
edwinksl
Lo siento. Lo intenté.
Wellington Oliveira
Todavía no tengo permiso para publicar imágenes. Lo siento.
Wellington Oliveira
Eso está bien, soy consciente de eso.
edwinksl
3

Puede agregar artes ASCII interesantes en su terminal sin salir de su terminal. cowsaytiene algunas de las mejores artes ASCII y las fortunesalidas de tuberías en vacas pueden llevar esto a otro nivel. Veamos cómo se hace esto, abra su terminal y escriba:

sudo apt-get install cowsay

Ahora cowsay está instalado vamos a divertirnos, agregue el siguiente comando

cowsay I am in a good mooooo-d.

Si no le gusta la vaca, hay un zoológico místico dentro de su terminal, escriba

cowsay -f dragon Who dared to wake me up?

Para que aparezca una lista de todos los animales en tu tipo de zoológico místico cowsay -l. Si prefiere 'pensar en animales' en lugar de hablar, intente

cowthink -f <animal name> <your message>

< >deben ser ignorados Si desea mostrar el mismo mensaje personalizado cada vez que inicie sesión, continúe; de ​​lo contrario, salte al siguiente paso.

Copie su arte ASCII y vaya al directorio de inicio. Cree un archivo <newfile.txt>, pegue su arte ASCII dentro del archivo y guárdelo. Abra un archivo .bashrcdesde el directorio de inicio. Agregue lo siguiente en la línea inferior del archivo y guárdelo.

cat <newfile.txt>

Has terminado :) vuelve a abrir tu terminal.


Hagamos que tu animal sea un poco más inteligente al agregar fortune

sudo apt-get install fortune

Vaya al directorio de inicio y abra .bashrcy agregue lo siguiente como la línea superior del archivo

fortune | cowsay -f <your animal>

Ahora guarda el archivo y listo :)

WireGhost
fuente
3

Éste toma un archivo de imagen png y genera un facsímil en su terminal

Si tiene nodejs instalados , emita

npm install -g picture-tube

luego ponga esto en la parte inferior de su ~ / .bashrc

echo "picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png"
      picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png

el código está en https://github.com/substack/picture-tube

ingrese la descripción de la imagen aquí

disfrutar

Scott Stensland
fuente
3

ingrese la descripción de la imagen aquí

sudo apt-get install figlet

echo "Hello world!" | figlet | color_it.sh 54

cat color_it.sh

#!/usr/bin/env bash 

## A.M.Danischewski 2015+(c) Free - for (all (uses and 
## modifications)) - except you must keep this notice intact. 

declare INPUT_TXT=""
declare    ADD_LF="\n" 
declare -i DONE=0
declare -r COLOR_NUMBER="${1:-247}"
declare -r ASCII_FG="\\033[38;05;"
declare -r COLOR_OUT="${ASCII_FG}${COLOR_NUMBER}m"

function show_colors() { 
   ## perhaps will add bg 48 to first loop eventually 
 for fgbg in 38; do for color in {0..256} ; do 
 echo -en "\\033[${fgbg};5;${color}m ${color}\t\\033[0m"; 
 (($((${color}+1))%10==0)) && echo; done; echo; done
} 

if [[ ! $# -eq 1 || ${1} =~ ^-. ]]; then 
  show_colors 
  echo " Usage: ${0##*/} <color fg>" 
  echo "  E.g. echo \"Hello world!\" | figlet | ${0##*/} 54" 
else  
 while IFS= read -r PIPED_INPUT || { DONE=1; ADD_LF=""; }; do 
  PIPED_INPUT=$(sed 's#\\#\\\\#g' <<< "${PIPED_INPUT}")
  INPUT_TXT="${INPUT_TXT}${PIPED_INPUT}${ADD_LF}"
  ((${DONE})) && break; 
 done
 echo -en "${COLOR_OUT}${INPUT_TXT}\\033[00m"
fi 

es típico crear un directorio ~ / bin y hacer visibles todos esos archivos

mkdir ~/bin
# ... put above color_it.sh as file ~/bin/color_it.sh
chmod +x ~/bin/color_it.sh   # make it executable
export PATH=${HOME}/bin:${PATH}  # add this line to your ~/.bashrc

echo "Hello world!" | figlet | color_it.sh 34
Scott Stensland
fuente
1
  1. Instalar figlet

apt-get install figlet

  1. Para editar el archivo .bashrc necesitamos un editor de texto, aquí usamos leafpad

apt-get install leafpad

  1. Edite el archivo .bashrc ubicado en la carpeta raíz.

leafpad /root/.bashrc

  1. Desplácese hacia abajo hasta el final del archivo y luego escriba figlet su nombre

higo anónimo

  1. Escriba en la siguiente línea echo "su mensaje"

echo "Somos anónimos"

  1. Guarde el archivo (Archivo-> Guardar)

ingrese la descripción de la imagen aquí

Mir Rahed Uddin
fuente