Command-line presentation tool for Linux?

In a few days I am going to give a presentation about Linux.
So I want to show Linux in style.
So I want any tool for presentation. I heard about Mdp.

Few screenshot

Now I want to make my own.
How can I create this type of slide?


In MDP, you're limited to what the console can do. Console text monospace and impossible to change its size on a character-by-character basis. That's sort of the point of this. You do have a couple of options to make it a better presentation though:

  1. Increase the global font size in the terminal (in Konsole this is Control++). This makes it easier to read at a distance but will limit how many rows you can fit on the screen. MDP will bug out if the font size is too big for the content.

  2. Use ASCII art! figlet is pretty great for this but you will have to use the markdown code-formatting to preseve the spacing around it in your presentation file.

     __  __         _____ _ _   _      _ 
    |  \/  |_   _  |_   _(_) |_| | ___| |
    | |\/| | | | |   | | | | __| |/ _ \ |
    | |  | | |_| |   | | | | |_| |  __/_|
    |_|  |_|\__, |   |_| |_|\__|_|\___(_)
            |___/                        
    

Ultimately it's going to be a combination of the two.

mdp really looks like fun though, just make sure you test it on the presentation hardware before you do your presentation - you don't want to be the muppet whose presentation doesn't work. It might make sense to make a screenshot-PDF backup.


TOIlet prints text using large characters made of smaller characters. It is similar in many ways to FIGlet with additional features such as Unicode handling, colour fonts, filters and various export formats.

Install it fonts :

sudo apt-get install toilet toilet-fonts

screenshot:

enter image description here


From man toilet:

-f, --font <name>
    Use the given font instead of the default value. Fonts are .flf or .tlf files 
    stored in the '/usr/share/figlet' directory. Fonts are looked first in the font directory, 
    then in the current directory.

Available filters:

$ toilet  --filter list

"crop": crop unused blanks
"gay": add a rainbow colour effect
"metal": add a metallic colour effect
"flip": flip horizontally
"flop": flip vertically
"180": rotate 180 degrees
"left": rotate 90 degrees counterclockwise
"right": rotate 90 degrees clockwise
"border": surround text with a border