Come mostrare arte ascii nella parte superiore del terminale quando è aperto?


36

Come puoi vedere su questo screeshot di Mik 's Guake, quando lo apre ha un messaggio statup sull'arte ascii, ed è quello che mi piacerebbe fare, qualcuno può aiutarmi?

Mik's Guake


Si prega di vedere questa domanda , in cui spiego un modo per farlo. Sfortunatamente, la tua domanda è un possibile duplicato di quella.

@Mik Penso che la mia domanda sia un "vero" duplicato di questo. Ad ogni modo, potresti spiegarmi come rendere colorato il testo? È un argomento su echo?
Zignd,

Il prompt è rosso perché ho specificato alcuni codici di escape ANSI nella riga PS1 nel mio .bash_aliases; puoi farlo manualmente nel tuo bash_aliaseso .bashrcper varie cose. Dovresti anche essere in grado di utilizzare le preferenze gnome-terminalo guakedi modificare alcune delle impostazioni dell'aspetto. Ci sono alcune buone risposte su questo sito che parlano dell'uso del colore e dei codici di escape ANSI nel terminale.

Risposte:


23

Apri il tuo terminale con CTRL+ ALT+ Te digita come

nano ~/.bashrc

Digita come

echo " Hi Zignd" quindi chiudere e salvarlo.

quindi digitare questo comando per ricaricare bashrc.

source ~/.bashrc

Farai quello che vuoi.

per esempio: mi sono fatto da solo.

inserisci qui la descrizione dell'immagine


1
Assicurati che ciò echoavvenga in una condizione che controlli che l'output sia un tty o che (a tua scelta) la shell sia interattiva. Altrimenti romperai scp, rsync.
egmont,

Puoi anche aggiungere screenfetch.
Pablo A

18

Per estendere la risposta di @ snow, inserisci il codice in basso dalla prima riga del tuo .bashrc. Ed essere orgoglioso di essere un utente 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 " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"

Il segreto di queste immagini come i personaggi è usare un convertitore di immagini in caratteri ASCII. Ci sono molti strumenti gratuiti in natura come toileto figletma io personalmente uso jp2a.

È inoltre possibile utilizzare questo sito per generare testo in ASCII anziché immagine in ASCII.


+1 per menzionare il sito per generare immagini ASCII
don.joey

+1 per jp2a (perché usare un sito Web?)
Vreality

Assicurati che questi echosiano entro una condizione che controlli che l'output sia un tty o (a tua scelta) la shell sia interattiva. Altrimenti romperai scp, rsync.
egmont,

10

Come applichiamo l'arte ASCII nel terminale?

Esistono numerosi modi per generare arte ASCII, incluso software specializzato e creazione manuale, ma ci sono anche siti web che generano arte ASCII semplicemente inserendo il nome desiderato. in primo luogo, dobbiamo generare / creare il "codice" ASCII: visitare questo sito Web , digitare un nome desiderato e copiare il risultato ASCII generato "live", quindi creare un file di testo denominato art e incollare in esso il ASCII generato sopra menzionato risultato copia il file artistico nella tua cartella home (vai qui facendo clic su Home della barra laterale di Nautilus) apri il file .bashrc (per renderlo visualizzabile, premi Ctrl + H) e incolla in fondo alla pagina

cat art

inserisci qui la descrizione dell'immagine Vale la pena citare:

Il sito sopra menzionato contiene centinaia di caratteri diversi per la generazione di ASCII che presentano varie dimensioni, aspetto 3D, ecc.

inserisci qui la descrizione dell'immagine

fonte

Per quanto riguarda le immagini di ascii, visitare questo sito Web


5

Per prima cosa genera un disegno ASCII. Io consiglio asciio:

apt-get install asciio

asciio

Esempio:

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

Copia e incolla il disegno nel file:

vim /home/<youruser>/banner

Infine, aggiungi alla fine del file da leggere quando apri un nuovo bash:

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

Apri un altro terminale:

pronto


Puoi per favore tradurre la tua risposta in inglese?
edwinksl,

Scusate. Provai.
Wellington Oliveira,

Non ho ancora i permessi per le immagini dei post. Scusate.
Wellington Oliveira,

Va bene, ne sono consapevole.
edwinksl,

3

Puoi aggiungere interessanti arti ASCII sul tuo terminale senza uscire dal tuo terminale. cowsayha alcune delle più belle arti ASCII e le fortuneuscite di piping in Cowsay possono portarlo ad un altro livello. Vediamo come è fatto, apri il tuo terminale e digita:

sudo apt-get install cowsay

Ora che cowsay è installato, ci divertiamo un po ', aggiungi il seguente comando

cowsay I am in a good mooooo-d.

Se non ti piace la mucca, c'è uno zoo mistico all'interno del tuo terminale, digita

cowsay -f dragon Who dared to wake me up?

Per far apparire l'elenco di tutti gli animali nel tuo tipo di zoo mistico cowsay -l. Se preferisci "pensare l'animale" piuttosto che parlare, prova

cowthink -f <animal name> <your message>

< >devono essere ignorati. Se vuoi visualizzare lo stesso messaggio personalizzato ogni volta che accedi, continua, altrimenti vai al passaggio successivo.

Copia la tua arte ASCII e vai alla home directory. Crea un file <newfile.txt>, incolla la tua arte ASCII all'interno del file e salvala. Apri un file .bashrcdalla home directory. Aggiungi quanto segue nella riga inferiore del file e salvalo.

cat <newfile.txt>

Hai finito :) riapri il tuo terminale.


Consente di rendere il tuo animale un po 'più intelligente aggiungendo fortune

sudo apt-get install fortune

Vai alla home directory e apri .bashrce aggiungi quanto segue come riga superiore del file

fortune | cowsay -f <your animal>

Ora salva il file e il gioco è fatto :)



3

inserisci qui la descrizione dell'immagine

sudo apt-get install figlet

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

gatto 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 

è tipico creare un dir ~ / bin e rendere visibili tutti quei file

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

1
  1. Installa figlet

apt-get install figlet

  1. Per modificare il file .bashrc abbiamo bisogno di un editor di testo, qui usiamo leafpad

leafpad di installazione apt-get

  1. Modifica il file .bashrc situato nella cartella principale.

leafpad /root/.bashrc

  1. Scorri verso il basso fino alla fine del file, quindi digita figlet il tuo nome

figlet Anonimo

  1. Digita nella riga successiva l'eco "il tuo messaggio"

echo "Siamo anonimi"

  1. Salva il file (File-> Salva)

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.