Como mostrar arte ascii no topo do terminal quando ele é aberto?

32

Como você pode ver neste exemplo de Guake do Mik ele tem uma mensagem de ascii quando ele abre isso, e é isso que eu gostaria de fazer, alguém pode me ajudar?

    
por Zignd 31.12.2012 / 15:21

7 respostas

23

Abra seu terminal com CTRL + ALT + T e digite como

nano ~/.bashrc

Não digite como

echo " Hi Zignd" , feche e salve.

digite esse comando para recarregar o bashrc.

source ~/.bashrc

Você é o que você quer.

por exemplo: eu fiz o meu eu.

    
por Ten-Coin 31.12.2012 / 15:42
17

Para estender a resposta da @ snow, coloque o código abaixo da primeira linha do seu .bashrc . E tenha orgulho de ser usuário do ubuntu:)

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

OR

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

O segredo para esses caracteres de imagem é usar um conversor de imagem para caracteres ASCII. Há muitas ferramentas gratuitas no mundo, como toilet ou figlet , mas eu pessoalmente uso jp2a .

Você também pode usar o este site para gerar texto para ASCII em vez de imagem para ASCII.

    
por nickanor 31.12.2012 / 16:00
10

Como aplicamos arte ASCII no terminal?

Existem inúmeras maneiras de gerar arte ASCII, incluindo software especializado e construção manual, mas também existem sites que geram arte ASCII simplesmente digitando o nome desejado. Primeiro, precisamos gerar / criar o "código" ASCII: visite este web-site , digite um nome desejado e copie o resultado ASCII gerado "ao vivo" em seguida, crie um arquivo de texto chamado art e cole nele o resultado ASCII gerado acima copie o arquivo de arte em sua pasta pessoal (navegue aqui clicando em Home da barra lateral do Nautilus) abra o arquivo .bashrc (para torná-lo visível, pressione Ctrl + H) e cole na parte inferior da página

cat art

Valeapenamencionar:

OsitemencionadoacimacontémcentenasdefontesdiferentesparagerarASCIIqueapresentamváriostamanhos,aparência3D,etc.

Fonte

Quanto às imagens para ascii, acesse este site

    
por Paul AcidSpoof Carissimo 10.03.2013 / 05:24
4

Primeiro, gere um desenho ascii. Eu recomendo asciio :

apt-get install asciio

Exemplo:

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

Copieecoleodesenhonoarquivo:

vim/home/<youruser>/banner

Porfim,adicionenofinaldoarquivoparalerquandovocêabrirumnovobash:

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

Abra outro terminal:

    
por Wellington Oliveira 27.07.2016 / 04:14
3

sudoapt-getinstallfigletecho"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 

é típico criar um dir ~ / bin e tornar visíveis todos esses arquivos

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
    
por Scott Stensland 20.08.2016 / 06:25
3

Você pode adicionar artes ASCII interessantes no seu terminal sem sair do seu terminal. cowsay tem algumas das artes ASCII mais legais e as saídas de fortune do piping no cowsay podem levar isso para outro nível. Vamos ver como isso é feito, abra seu terminal e digite:

sudo apt-get install cowsay

Agora o cowsay está instalado, vamos nos divertir, adicione o seguinte comando

cowsay I am in a good mooooo-d.

Se você não gosta da vaca, existe um zoológico místico dentro do seu terminal, digite

cowsay -f dragon Who dared to wake me up?

Para exibir a lista de todos os animais em seu zoológico místico, digite cowsay -l . Se você preferir "pensar em animais" ao invés de falar, tente

cowthink -f <animal name> <your message>

< > deve ser ignorado. Se você quiser exibir a mesma mensagem personalizada cada vez que fizer login, continue, caso contrário, pule para a próxima etapa.

Copy your ASCII art and go to home directory. Create a file <newfile.txt>, paste your ASCII art inside the file and save it. Open a file.bashrc from home directory. Add the following on bottom line of the file and save it.

cat <newfile.txt>

You are done :) reopen your terminal.

Vamos tornar seu animal um pouco mais inteligente adicionando fortune

sudo apt-get install fortune

Vá para o diretório inicial e abra .bashrc e adicione o seguinte como a linha superior do arquivo

fortune | cowsay -f <your animal>

Agora salve o arquivo e pronto:)

    
por WireGhost 27.08.2015 / 15:37
3

Este pega um arquivo de imagem PNG e imprime um fac-símile no seu terminal

Se você tiver o nodejs instalado , em seguida, edite

npm install -g picture-tube

depois coloque isso no final do seu ~ / .bashrc

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

o código está no link

aproveite

    
por Scott Stensland 06.08.2016 / 03:12