Como mostrar arte ascii na parte superior do terminal quando ele é aberto?

36

Como você pode ver nesta cena do Mik 's Guake, ele tem uma mensagem statup de arte ascii quando a abre, e é isso que eu gostaria de fazer, alguém pode me ajudar?

Mik's Guake

Zignd
fonte
Por favor, veja esta pergunta , onde explico uma maneira de fazê-lo. Infelizmente, sua pergunta é uma possível duplicata dessa.
@ Mik Acho que minha pergunta é uma duplicata "real" desta. De qualquer forma, você poderia me explicar como fazer o texto ficar colorido? Isso é uma discussão echo?
Zignd 31/12/12
O prompt está vermelho porque eu especifiquei alguns códigos de escape ANSI na linha PS1 no meu .bash_aliases; você pode fazer isso manualmente bash_aliasesou .bashrcpara várias coisas. Você também deve poder usar as preferências gnome-terminalou guakealterar algumas das configurações de aparência. Há algumas boas respostas neste site discutindo o uso de códigos de cor e de escape ANSI no terminal.

Respostas:

23

Abra seu terminal com CTRL+ ALT+ Te digite como

nano ~/.bashrc

Não digite como

echo " Hi Zignd" feche e salve-o.

Em seguida, digite este comando para recarregar o bashrc.

source ~/.bashrc

Você vai o que você quer.

por exemplo: eu me fiz.

insira a descrição da imagem aqui

rɑːdʒɑ
fonte
11
Verifique se isso echoestá dentro de uma condição que verifique se a saída é um tty ou (sua escolha) o shell é interativo. Caso contrário, você quebrará o scp, rsync.
egmont
Você também pode adicionar screenfetch.
Pablo A
18

Para estender a resposta de @ snow, coloque o código abaixo na primeira linha da sua .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"

OU

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

O segredo para esses caracteres de imagem é usar um conversor de imagem para caracteres ASCII. Existem muitas ferramentas gratuitas na natureza como toiletou figletmas eu pessoalmente uso jp2a.

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

nickanor
fonte
1 para mencionar o site para gerar imagens ascii
don.joey
+1 para jp2a (por que usar um site?)
Vreality
Certifique-se de que esses echos estejam dentro de uma condição que verifique se a saída é um tty ou (sua escolha) que o shell é interativo. Caso contrário, você quebrará o scp, rsync.
precisa saber é
10

Como aplicamos a arte ASCII no terminal?

Existem inúmeras maneiras de gerar arte ASCII, incluindo software especializado e criaçã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 site , digite o nome desejado e copie o resultado ASCII gerado "ao vivo"; em seguida, crie um arquivo de texto chamado art e cole nele o ASCII gerado acima mencionado resultado copie o arquivo de arte em sua pasta pessoal (navegue aqui clicando em Página inicial 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

arte do gato

insira a descrição da imagem aqui Vale a pena mencionar:

O site acima mencionado contém centenas de fontes diferentes para gerar ASCII que apresentam vários tamanhos, aparência 3D, etc.

insira a descrição da imagem aqui

Fonte

Quanto às imagens para ascii, acesse este site

Paul AcidSpoof Carissimo
fonte
5

Primeiro gere um desenho ascii. Eu recomendo asciio:

apt-get install asciio

asciio

Exemplo:

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

Copie e cole o desenho no arquivo:

vim /home/<youruser>/banner

Por fim, adicione no final do arquivo para ler quando você abrir uma nova festança:

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

Abra outro terminal:

pronto

Wellington Oliveira
fonte
Você pode traduzir sua resposta para o inglês?
Edwinksl
Desculpe. Eu tentei.
Wellington Oliveira
Ainda não tenho permissão para postar imagens. Desculpe.
Wellington Oliveira
Tudo bem, estou ciente disso.
Edwinksl
3

Você pode adicionar artes ASCII interessantes no seu terminal sem sair do terminal. cowsaySe você tem algumas das melhores artes ASCII e fortunesaídas de tubulação no cowsay, pode levar isso para outro nível. Vamos ver como isso é feito, abra seu terminal e digite:

sudo apt-get install cowsay

Agora 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, há um zoológico místico dentro do seu terminal, digite

cowsay -f dragon Who dared to wake me up?

Para exibir uma lista de todos os animais em seu tipo de zoológico místico cowsay -l. Se você prefere 'pensar animal' a falar uma tentativa

cowthink -f <animal name> <your message>

< >devem ser ignorados. Se você deseja exibir a mesma mensagem personalizada sempre que fizer login, continue; caso contrário, pule para a próxima etapa.

Copie sua arte ASCII e vá para o diretório inicial. Crie um arquivo <newfile.txt>, cole sua arte ASCII dentro do arquivo e salve-o. Abra um arquivo .bashrcdo diretório inicial. Adicione o seguinte na linha inferior do arquivo e salve-o.

cat <newfile.txt>

Você está pronto :) reabra o seu terminal.


Vamos deixar seu animal um pouco mais inteligente adicionando fortune

sudo apt-get install fortune

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

fortune | cowsay -f <your animal>

Agora salve o arquivo e pronto :)

WireGhost
fonte
3

Este pega um arquivo de imagem png e envia um fac-símile para o seu terminal

Se você tiver o nodejs instalado , emita

npm install -g picture-tube

então coloque isso na parte inferior 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á em https://github.com/substack/picture-tube

insira a descrição da imagem aqui

desfrutar

Scott Stensland
fonte
3

insira a descrição da imagem aqui

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 

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

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
fonte
1
  1. Instalar figlet

apt-get install figlet

  1. Para editar o arquivo .bashrc, precisamos de um editor de texto, aqui usamos o leafpad

apt-get install leafpad

  1. Edite o arquivo .bashrc localizado na pasta raiz.

leafpad /root/.bashrc

  1. Role para baixo até o final do arquivo e digite figlet seu nome

figlet Anonymous

  1. Digite na próxima linha eco "sua mensagem"

eco "Somos Anônimos"

  1. Salve o arquivo (Arquivo-> Salvar)

insira a descrição da imagem aqui

Mir Rahed Uddin
fonte