See the parent document: Using the Terminal as a Daily Driver for more about terminal productivity applications.

I don’t have a need to do presentations at this point. I do teach sometimes, but the places I teach don’t have the facilities to do computer based presentations. When working for a large corporation, we always just used Microsoft PowerPoint.

From the terminal, I’m looking for an application that will allow me to build Markdown files and turn them into some kind of presentation.

Presenterm

I’ve installed and played around with this a little bit and it looks pretty good. You will have to read the documentation to learn how to organize the Markdown file correctly to display as a presentation.

Presenterm can use one Markdown file for a presentation. It also has the ability to “include” other Markdown files when building a presentation. This gives the ability to put some boilerplate things into separate files and then include them in each presentation.

YAML front matter can be utilized for a cover slide, and there is support for a slide footer.

Source code highlighting is also supported nicely.

Displaying images is supported, but it may depend on which terminal you are using. I’ve been using kitty and there are no problems.

The other main trick it uses is having HTML comments to indicate actions within the slideshow. For example, <!-- end_slide --> marks the end of a slide. <!-- pause --> is used within a slide when you want to only show a portion of the slide at a time. There are additional directives in the documentation.

There are additional options for handling speaker’s notes which looks interesting. This makes me want to use this for an actual group presentation.

To run your slideshow, use:

presenterm [filename.md]

I like the simplicity of Presenterm. Using it allows you to concentrate on the content and your actual presentation and be so worried about tweaking all the buttons and knobs.