Bagaimana cara menunjukkan ascii art di bagian atas terminal ketika dibuka?

36

Seperti yang Anda lihat pada screeshot ini Mik 's Guake ia memiliki pesan statup seni ascii ketika ia membukanya, dan itulah yang saya ingin lakukan, dapat seseorang membantu saya?

Gu's Mik

Zignd
sumber
Silakan lihat pertanyaan ini , di mana saya menjelaskan satu cara melakukannya. Sayangnya, pertanyaan Anda adalah kemungkinan duplikat dari pertanyaan itu.
@Mik Saya pikir pertanyaan saya adalah duplikat "nyata" yang satu ini. Ngomong-ngomong, bisakah Anda menjelaskan kepada saya bagaimana membuat teks menjadi berwarna? Apakah itu argumen echo?
Zignd
Promps berwarna merah karena saya telah menetapkan beberapa kode pelarian ANSI di baris PS1 di my .bash_aliases; Anda dapat melakukan ini secara manual di bash_aliasesatau .bashrcuntuk berbagai hal. Anda juga harus dapat menggunakan preferensi di gnome-terminalatau guakeuntuk mengubah beberapa pengaturan tampilan. Ada beberapa jawaban bagus di situs ini yang membahas penggunaan warna dan kode pelarian ANSI di terminal.

Jawaban:

23

Buka terminal Anda dengan CTRL+ ALT+ Tdan ketik as

nano ~/.bashrc

Ada tipe sebagai

echo " Hi Zignd" lalu tutup dan simpan.

kemudian ketik perintah ini untuk memuat ulang bashrc.

source ~/.bashrc

Anda akan apa yang Anda inginkan.

misalnya: saya membuat diri saya sendiri.

masukkan deskripsi gambar di sini

rɑːdʒɑ
sumber
1
Pastikan ini echoberada dalam kondisi yang memeriksa apakah outputnya tty, atau (pilihan Anda) shell bersifat interaktif. Kalau tidak, Anda akan merusak scp, rsync.
egmont
Anda juga bisa menambahkan screenfetch.
Pablo A
18

Untuk memperluas jawaban @ snow, masukkan kode di bawah ini dari baris pertama Anda .bashrc. Dan bangga menjadi pengguna ubuntu :)

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

ATAU

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

Rahasia untuk karakter seperti gambar ini adalah dengan menggunakan konverter gambar ke karakter ASCII. Ada banyak alat gratis di alam seperti toiletatau figlettetapi saya pribadi menggunakan jp2a.

Anda juga dapat menggunakan situs ini untuk membuat teks ke ASCII alih-alih gambar ke ASCII.

nickanor
sumber
+1 untuk menyebut situs untuk menghasilkan gambar ascii
don.joey
+1 untuk jp2a (mengapa menggunakan situs web?)
Vreality
Pastikan ini echoberada dalam kondisi yang memeriksa apakah outputnya tty, atau (pilihan Anda) shell bersifat interaktif. Kalau tidak, Anda akan merusak scp, rsync.
egmont
10

Bagaimana kita menerapkan seni ASCII ke terminal?

Ada banyak cara untuk menghasilkan seni ASCII, termasuk perangkat lunak khusus dan pembuatan manual, tetapi, ada juga situs web yang menghasilkan seni ASCII dengan hanya memasukkan nama yang diinginkan. pertama, kita perlu membuat / membuat "kode" ASCII: kunjungi situs web ini , ketik nama yang diinginkan dan salin "langsung" hasil ASCII yang dihasilkan kemudian, buat file teks bernama art dan rekatkan ke dalamnya ASCII yang dihasilkan di atas disebutkan di atas hasil salin file seni di folder rumah Anda (navigasi di sini dengan mengklik Nautilus sidebar's Home) buka file .bashrc (untuk membuatnya dapat dilihat, tekan Ctrl + H) dan tempel di bagian bawah halaman

seni kucing

masukkan deskripsi gambar di sini Layak disebut:

Situs yang disebutkan di atas berisi ratusan font berbeda untuk menghasilkan ASCII yang menampilkan berbagai ukuran, tampilan 3D, dll.

masukkan deskripsi gambar di sini

Sumber

Adapun gambar untuk ascii pergi ke situs web ini

Paul AcidSpoof Carissimo
sumber
5

Pertama menghasilkan gambar ascii. Saya merekomendasikan asciio:

apt-get install asciio

asciio

Contoh:

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

Salin dan tempel gambar dalam file:

vim /home/<youruser>/banner

Terakhir, tambahkan di akhir file untuk dibaca ketika Anda membuka bash baru:

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

Buka terminal lain:

siap

Wellington Oliveira
sumber
Bisakah Anda menerjemahkan jawaban Anda ke bahasa Inggris?
edwinksl
Maaf. Saya mencoba.
Wellington Oliveira
Saya belum memiliki izin untuk memposting gambar. Maaf.
Wellington Oliveira
Tidak apa-apa, saya sadar akan hal itu.
edwinksl
3

Anda dapat menambahkan seni ASCII yang menarik di terminal Anda tanpa meninggalkan terminal Anda. cowsaymemiliki beberapa seni ASCII yang paling keren dan fortunekeluaran perpipaan ke cowsay dapat membawa ini ke tingkat yang lebih tinggi. Mari kita lihat bagaimana ini dilakukan, buka terminal Anda dan ketik:

sudo apt-get install cowsay

Sekarang cowsay diinstal mari bersenang-senang, tambahkan perintah berikut

cowsay I am in a good mooooo-d.

Jika Anda tidak suka sapi itu, ada kebun binatang mistis di terminal Anda, ketik

cowsay -f dragon Who dared to wake me up?

Untuk memunculkan daftar semua hewan dalam tipe kebun binatang mistik Anda cowsay -l. Jika Anda lebih suka 'berpikir binatang' daripada berbicara satu coba

cowthink -f <animal name> <your message>

< >harus diabaikan. Jika Anda ingin menampilkan pesan khusus yang sama setiap kali Anda masuk, silakan lanjutkan, jika tidak, lanjutkan ke langkah berikutnya.

Salin seni ASCII Anda dan pergi ke direktori home. Buat file <newfile.txt>, rekatkan seni ASCII Anda di dalam file dan simpan. Buka file .bashrcdari direktori home. Tambahkan berikut ini di baris bawah file dan simpan.

cat <newfile.txt>

Anda selesai :) buka kembali terminal Anda.


Mari kita membuat hewan Anda sedikit lebih pintar dengan menambahkan fortune

sudo apt-get install fortune

Buka direktori home dan buka .bashrcdan tambahkan berikut ini sebagai baris teratas file

fortune | cowsay -f <your animal>

Sekarang simpan file dan Anda selesai :)

WireGhost
sumber
3

Yang ini mengambil file gambar png dan mengeluarkan faksimili ke terminal Anda

Jika Anda memiliki nodejs diinstal maka masalah

npm install -g picture-tube

kemudian letakkan ini di bagian bawah ~ / .bashrc Anda

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

kode di https://github.com/substack/picture-tube

masukkan deskripsi gambar di sini

Nikmati

Scott Stensland
sumber
3

masukkan deskripsi gambar di sini

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 

ini tipikal untuk membuat dir ~ / bin dan membuat semua file itu terlihat

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
sumber
1
  1. Instal figlet

apt-get install figlet

  1. Untuk mengedit file .bashrc kita memerlukan editor teks, di sini kita menggunakan leafpad

apt-get install leafpad

  1. Edit file .bashrc yang terletak di folder root.

leafpad /root/.bashrc

  1. Gulir ke bawah ke akhir file, lalu ketikkan figlet nama Anda

figlet Anonymous

  1. Ketik di baris berikutnya gema "pesan Anda"

gema "Kami Anonim"

  1. Simpan file (File-> Simpan)

masukkan deskripsi gambar di sini

Mir Rahed Uddin
sumber