Skip to content

deltaray/shellshow

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 

Description

shellshow is a slideshow program that provides interesting transitions between slides. Slides can simply be text files and no special formatting is necessary in the slides, allowing you to quickly make slides for a presentation using your favorite editor.

Demo

See it in action in this video:

http://www.youtube.com/watch?v=Fy7QK2vaSTU

Installation

Just put the shellshow script in your path somewhere and make it executable.

mv shellshow ~/bin && chmod a+x ~/bin/shellshow

Usage

Create some slide files. Each file counts as a slide.

Then start the show just by running:

shellshow slides*

This will use slide files prefixed with slides. You should probably use a prefix or suffix that will allow you to only select slide files.

You're not limited to "slide files" either, you could simply use this kinda like a pager such as less, more or most.

Navigation

Once you're in the shellshow program, the following keys can be used to switch between the slides. These navigation keys may change in the future to allow for more wipes.

  • space, enter = Move forward a frame in slide motion.
  • b, backspace = Move backward a frame in slide motion.
  • l = Move forward with slideline wipe. (slow)
  • k = Move backward with slideline wipe. (slow)
  • f = Move forward with fadeout/fadein wipe. (req. black bg)
  • d = Move backward with fadeout/fadein wipe. (req. black bg)

Current issues

In order to use the fading transition, you need to have a 256-color capable terminal emulator. This also means that you'll have trouble using it inside a terminal window managers like screen, tmux and dvtm.

It also cannot currently handle multibyte characters like UTF-8.

Hopefully these problems will be fixed in a future release.

Future Development

I'll probably rewrite this in C and make it easier for other developers to jump in and make transitions/wipes of their own.

About

shellshow is a slideshow program that provides interesting transitions between slides. Slides can simply be text files and no special formatting is necessary.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages