How to Display Random ASCII Art on Terminal

ASCII Art Splash Screen is a small tool that displays ASCII Art for users who love fun on the terminal. It pulls a random drawing from a repository and shows it every time you open the terminal.

This looks nice, but what exactly is this type of art?

It's a graphic design technique that uses computers for presentation and consists of drawing all kinds of things using one, some or all of the 95 printable symbols (from a total of 128) of the ASCII standard.

This art can be created with any text editor, and in most cases requires a fixed-wide font, such as Courier, for presentation. There are some special text editors (like javE) that have the different ASCII characters assigned to the keys, to make the drawing process easier.

Another way of creating this interesting type of art is using some image to text conversion software. Obviously, this method lowers the final quality of the image but makes it very simple to represent the original picture in ASCII code. An example of this type of software is picascii.

Installation

First of all, be sure to have curl and python installed in your system.

Then, the installation steps are simple:

  1. Go to the official repository and download it as a zip.
  2. Extract the zip and copy the file ascii.py into your home folder. For example, I have to copy it in /home/ivo
  3. Open a terminal and type cd to ensure you are in the home directory.
  4. Type the following and press enter:
    $ nano .bashrc
  5. Go to the bottom and paste the following:
    #ASCII Art Splash Screen
    python3 ascii.py

    Like this:
    ascii edit bashrc

  6. Exit nano: Press Ctrl+x then y then Enter

Note: If you want to uninstall, go to .bashrc file as in step 4 and remove the text pasted in step 5.

Usage

Just open new terminals and you'll see cool drawings like this:

ascii terminal drawing

ascii terminal drawing 2

ascii terminal drawing 3

That's all! Hope you enjoy this nice tool and collaborate with the developer to add more cool drawings :-)

About Ivo Ursino

I'm an Information Systems Engineering student and Linux enthusiast. I enjoy learning new technologies and testing them so as to give my review and help with their improvement. Staying up to date in the digital world is a must for me.

Author Archive Page

Have anything to say?

Your email address will not be published. Required fields are marked *

All comments are subject to moderation.