是否有任何CLI /终端幻灯片显示应用程序?


29

我问自己:在Linux上,有没有可以在终端上构建并显示简单幻灯片的软件,例如您在Libreoffice Impress上制作的幻灯片(但更简单)?

仅使用控制台进行演示,而没有任何高级图形(例如GL和framebuffer),也许仅使用ncurses或其他类似的lib,这将是一次很棒的体验。

有什么帮助吗?

编辑1:我正在使用并推荐vimdeck。谢谢大家:D

编辑2:对于独立软件或可以使用LaTeX的任何插件,此问题仍然存在。


2
telnet towel.blinkenlights.nl;-)(没有答案,很酷)
derobert 2014年

是的,这真的很酷:D
Alexandre Teles 2014年

9
将您的演示文稿编写为HTML并使用elinks / w3m进行显示。如果编写正确,则可以使用GUI浏览器在X中使用带有图片的精美版本,否则,您可以使用控制台。
斯特凡Chazelas

1
演讲内容包括什么?您要制作ASDCII艺术图片吗?如果不是,请正确分页,然后通过less或显示more
terdon

我编辑了答案,并提供了一些依赖于Latex的解决方案-希望它们可以使您的生活更加轻松,直到有人真正编写了所需的工具。
HalosGhost 2014年

Answers:


21

好的,这里有几件事:

  1. 您甚至不是唯一想要这种东西的人(我一直在寻找一个好人)。

  2. 有一些项目试图填补这个利基,但是我发现的项目都没有我希望的那样简单


大更新!

看来那里有一个很棒的灵魂,它终于完成了几乎完美的设置!

patat是用Haskell编写的终端演示工具,用于pandoc解析幻灯片。这意味着您几乎可以使用幻灯片所需的任何格式(markdown,reStructuredText,LaTeX等)!


我发现满足这个需求的最接近的项目是tpp。Tpp(文本演示程序)允许您从Ruby创建演示幻灯片,然后以演示格式通过ncurses浏览演示幻灯片。

您可能还会发现tkn(终端主题演讲)是一个有用的项目。幻灯片也是用Ruby编写的,但是似乎自己编写幻灯片所需的标记要少得多,因此使用起来可能更简单。

而且,令我惊讶的是,还有第三个基于Ruby的项目Slider,它也试图填补这一空白。Slider似乎不如tpp或tkn灵活,但也许它会更适合您的需求。

还有一个vim插件posero,但似乎很有限。

如果您愿意花点力气找出一些间距。您实际上可以使用LaTeX生成一些文件。您可以使用latex2man生成手册页,然后可以使用所需的任何分页器显示该手册页。或者,如果您仍然对使用基于文本的Web浏览器进行演示感兴趣,则可以使用latex2html生成网页。


就个人而言,我希望看到一个项目使用与pandoc之类的格式兼容的项目,以便用户可以在任何内容(例如LaTeX)中编写幻灯片,然后生成演示文稿而无需花费太多精力。但是,到目前为止,我还没有找到这样一种神话般的工具(我可能最终会崩溃并自己写一个)。

同时,如果这些项目对于您的目标而言太多(或太难以使用),则编写HTML幻灯片(使用指向另一页面的链接作为幻灯片过渡),然后使用基于文本的Web浏览器进行演示良好的后备能力(正如Stéphane所指出的)


大更新!我想我终于找到了可以满足几乎所有这些目标的项目。它仍然不是基于LaTeX的,但是它使用Markdown幻灯片(相对于必须直接用Ruby编写幻灯片的重大改进)。mdp,用C语言编写,可让您创建一个简单的markdown文件,并通过转换和对基本格式的强大支持来显示该文件。它并不完全完美,但是比我迄今为止见过的其他任何项目都要好。


实际上,tpp真的很酷,可以满足我的需求。但是,格式化文本太复杂了。接触数学公式等实际上受到限制。用HTML + CSS + JS构建我的演示文稿不是一件容易的事,但是对于一个简短的演示文稿来说,这意味着很大的努力。如果有人知道使用LaTeX或CSS的软件,我在这里:p
Alexandre Teles 2014年

我不知道使用LaTeX或其他受pandoc支持的格式的任何内容。但是,我偶然发现了另外两个可能更有用的项目。我将暂时更新我的​​帖子。
HalosGhost 2014年

18

您有几种选择:

维姆德克

使用Markdown,ASCII艺术化标题文本,甚至图像。代码突出显示。 维姆德克

mdp

Markdown,类似于Vim的键绑定。花式过渡。 mdp

vtmc

每张幻灯片都是一个文本文件,自定义格式。 vtmc

tkn

幻灯片是用Ruby编写的。ANSI转义序列的颜色。可爱的部分。 tkn

小费

CoffeeScript。似乎会产生颜色。没有图片,对不起。


8

流行的vimdeck项目允许您以markdown编写幻灯片并将其显示在vim中。

它的一些有趣的功能包括:

  • 将单个markdown文件解析为多个演示幻灯片
  • 为各种编程语言提供语法突出显示(如果您的幻灯片恰好包含代码片段)
  • 自动将H1和H2标签转换为ASCII美工
  • 甚至自动将图像转换为ASCII艺术!

我建议您检查一下屏幕截图,如果看起来适合您的用例,请尝试一下。


非常酷的项目;我以前从未见过!我不知道OP的感觉,但是它仍然不能完全满足我的需求(取决于vim和SyntaxRogue,而不仅仅是一个独立的程序),但是它非常酷。好发现!
HalosGhost 2014年

这是一个很好的程序,但不是我想要的。我仍然认为这很容易做到(但是我没有时间花在这样的项目上)。查看到目前为止发布的所有替代方案,viddeck是最酷的。tpp的界面更好,但是vimdeck确实易于使用。
2014年

3

我喜欢使用send进行演示,因为这迫使我使用Takahashi方法

除此之外:

  • 一个简单的文本文件
  • 每段一张幻灯片
  • 以#开头的行将被忽略
  • 图片幻灯片:包含@ FILE.png的段落
  • 空幻灯片:只需使用\作为段落
  • 这是极简主义=)

缺点:

  • 这不会导出为pdf格式。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.