Comment afficher l'art ascii en haut du terminal lors de son ouverture?

36

Comme vous pouvez le voir sur cette photographie de Guake de Mik , il a un message important sur l'art ascii quand il l'ouvre, et c'est ce que j'aimerais faire, quelqu'un peut-il m'aider?

Mik's Guake

Zignd
la source
S'il vous plaît voir cette question , où j'explique une façon de le faire. Malheureusement, votre question est un doublon possible de celle-ci.
@Mik Je pense que ma question est une "vraie" copie de celle-ci. Quoi qu'il en soit, pourriez-vous m'expliquer comment rendre le texte coloré? Est-ce que c'est un argument echo?
Zignd
L'invite est rouge car j'ai spécifié des codes d'échappement ANSI dans la ligne PS1 de mon .bash_aliases; vous pouvez le faire manuellement dans votre bash_aliasesou .bashrcpour diverses choses. Vous devriez également pouvoir utiliser les préférences gnome-terminalou guakemodifier certains paramètres d’apparence. Vous trouverez sur ce site de bonnes réponses sur l'utilisation de la couleur et des codes d'échappement ANSI dans le terminal.

Réponses:

23

Ouvrez votre terminal avec CTRL+ ALT+ Tet tapez comme

nano ~/.bashrc

Il tape comme

echo " Hi Zignd" puis fermez et enregistrez-le.

puis tapez cette commande pour recharger bashrc.

source ~/.bashrc

Vous voulez ce que vous voulez.

par exemple: je me suis fait.

entrez la description de l'image ici

rɑːdʒɑ
la source
1
Assurez-vous que cela se echotrouve dans une condition qui vérifie que la sortie est un tty ou (à votre choix) que le shell est interactif. Sinon, vous allez casser scp, rsync.
egmont
Vous pouvez aussi ajouter screenfetch.
Pablo Un
18

Pour prolonger la réponse de @ snow, mettez le code ci-dessous à partir de la toute première ligne de votre .bashrc. Et soyez fier d'être utilisateur d'ubuntu :)

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

OU

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

Le secret de ces images, comme des caractères, est d’utiliser un convertisseur d’image en caractères ASCII. Il existe de nombreux outils gratuits dans la nature, tels que toiletou figletpersonnellement jp2a.

Vous pouvez également utiliser ce site pour générer du texte au format ASCII au lieu d’image au format ASCII.

Nickanor
la source
+1 pour avoir mentionné le site afin de générer des images ascii
don.joey
+1 pour jp2a (pourquoi utiliser un site web?)
Vreality
Assurez-vous que ces echos sont dans une condition qui vérifie que la sortie est un tty ou (à votre choix) que le shell est interactif. Sinon, vous allez casser scp, rsync.
egmont
10

Comment appliquons-nous l'art ASCII dans le terminal?

Il existe de nombreuses façons de générer de l'art ASCII, y compris des logiciels spécialisés et la création manuelle, mais il existe également des sites Web qui génèrent de l'art ASCII en entrant simplement le nom souhaité. Tout d’abord, nous devons générer / créer le "code" ASCII: visiter ce site Web , taper le nom voulu et copier le résultat ASCII généré "en direct", puis créer un fichier texte nommé art et y coller le code ASCII susmentionné. résultat copiez le fichier d'art dans votre dossier de départ (cliquez ici sur le bouton Accueil de la barre latérale) pour ouvrir le fichier .bashrc (pour le rendre visible, appuyez sur Ctrl + H) et collez-le au bas de la page.

art de chat

entrez la description de l'image ici À noter:

Le site mentionné ci-dessus contient des centaines de polices différentes permettant de générer du code ASCII de différentes tailles, aspect 3D, etc.

entrez la description de l'image ici

La source

En ce qui concerne les images à ascii aller à ce site

Paul AcidSpoof Carissimo
la source
5

Commencez par générer un dessin ascii. Je recommande asciio:

apt-get install asciio

Asciio

Exemple:

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

Copiez et collez le dessin dans le fichier:

vim /home/<youruser>/banner

Enfin, ajoutez à la fin du fichier à lire lorsque vous ouvrez un nouveau bash:

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

Ouvrez un autre terminal:

prêt

Wellington Oliveira
la source
Pouvez-vous traduire votre réponse en anglais?
Edwinksl
Désolé. J'ai essayé.
Wellington Oliveira
Je n'ai pas encore l'autorisation de poster des images. Désolé.
Wellington Oliveira
C'est bien, j'en suis consciente.
Edwinksl
3

Vous pouvez ajouter des images ASCII intéressantes sur votre terminal sans quitter votre terminal. cowsaypossède quelques-uns des arts ASCII les plus cools et les fortunesorties de tuyauterie vers cowsay peuvent amener cela à un autre niveau. Voyons comment cela se fait, ouvrez votre terminal et tapez:

sudo apt-get install cowsay

Maintenant que cowsay est installé, amusez-vous, ajoutez la commande suivante

cowsay I am in a good mooooo-d.

Si vous n'aimez pas la vache, il y a un zoo mystique dans votre terminal, tapez

cowsay -f dragon Who dared to wake me up?

Pour afficher la liste de tous les animaux de votre type de zoo mystique cowsay -l. Si vous préférez "penser animal" plutôt que parler, essayez

cowthink -f <animal name> <your message>

< >doivent être ignorés. Si vous souhaitez afficher le même message personnalisé chaque fois que vous vous connectez, veuillez continuer, sinon passez à l'étape suivante.

Copiez votre illustration ASCII et accédez au répertoire personnel. Créez un fichier <newfile.txt>, collez votre illustration ASCII dans le fichier et enregistrez-le. Ouvrez un fichier .bashrcdu répertoire de base. Ajoutez ce qui suit sur la dernière ligne du fichier et enregistrez-le.

cat <newfile.txt>

Vous avez terminé :) rouvrez votre terminal.


Permet de rendre votre animal un peu plus intelligent en ajoutant fortune

sudo apt-get install fortune

Accédez au répertoire de base, ouvrez-le .bashrcet ajoutez les éléments suivants en tant que première ligne du fichier.

fortune | cowsay -f <your animal>

Maintenant, enregistrez le fichier et vous avez terminé :)

WireGhost
la source
3

Celui-ci prend un fichier image png et envoie un fac-similé sur votre terminal

Si vous avez installé nodejs, alors tapez

npm install -g picture-tube

puis mettez ceci en bas de votre ~ / .bashrc

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

le code est à l' adresse https://github.com/substack/picture-tube

entrez la description de l'image ici

prendre plaisir

Scott Stensland
la source
3

entrez la description de l'image ici

sudo apt-get install figlet

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

chat 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 

son typique pour créer un répertoire ~ / bin et rendre tous ces fichiers visibles

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
la source
1
  1. Installer figlet

apt-get install figlet

  1. Pour éditer le fichier .bashrc nous avons besoin d’un éditeur de texte, nous utilisons ici un bloc de feuilles

apt-get install paperpad

  1. Editez le fichier .bashrc situé dans le dossier racine.

bloc-notes / racine /.bashrc

  1. Faites défiler jusqu'à la fin du fichier puis tapez figlet votre nom

figlet Anonyme

  1. Tapez la ligne suivante echo "votre message"

echo "Nous sommes anonymes"

  1. Enregistrer le fichier (Fichier-> Enregistrer)

entrez la description de l'image ici

Mir Rahed Uddin
la source