有 CLI/终端幻灯片应用程序吗?

有 CLI/终端幻灯片应用程序吗?

我问自己:在 Linux 上是否有任何软件可以在终端上构建和显示简单的幻灯片,就像您在 Libreoffice Impress 上制作的幻灯片(但更简单)?

如果仅使用控制台进行演示,而不使用任何高级图形(例如 GL 和帧缓冲区),也许只使用 ncurses 或其他类似的库,这将是一次很棒的体验。

有什么帮助吗?

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

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

答案1

好的,这里有几件事:

  1. 你甚至不是唯一一个想要这样的东西的人(我一直在寻找一个好的东西有一段时间了)。

  2. 有几个项目试图填补这个空白,但我发现没有一个项目像我希望的那样简单易用


大更新!

看起来有一个美妙的灵魂终于完成了近乎完美的设置!

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


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

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

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

还有一个vim插件,波塞罗,但似乎相当有限。

如果您愿意花一点精力来确定一些间距。您实际上可以使用 LaTeX 生成一些文件。你可以使用乳胶2人生成一个手册页,然后您可以使用您想要的任何寻呼机来呈现该手册页;或者,如果您仍然有兴趣使用基于文本的网络浏览器进行演示,您可以使用乳胶2html生成网页。


就我个人而言,我希望看到一个项目使用与以下内容兼容的格式潘多克这样用户就可以用任何东西(例如,LaTeX)编写幻灯片,然后生成演示文稿,而无需太多额外的努力。但是,迄今为止,我还没有找到这样一个神话般的工具(我可能最终会分解并自己编写一个)。

同时,如果这些项目对于您的目标来说太大了(或者太难使用),那么编写一个 HTML 幻灯片(使用到另一个页面的链接作为幻灯片过渡)然后使用基于文本的 Web 浏览器进行演示是一种不错的选择。良好的后备(就像史蒂芬指出)


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

答案2

您有几个选择:

维姆甲板

使用 Markdown、ASCII 艺术化标题文本甚至图像。代码高亮。 维姆甲板

平均发展计划

Markdown、类似 Vim 的键绑定。花哨的过渡。 平均发展计划

VTMC

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

tkn

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

提示

咖啡脚本。似乎会产生颜色。没有图,抱歉。

答案3

流行的维姆甲板项目允许您用 markdown 编写幻灯片并在 vim 中显示它们。

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

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

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

答案4

我参加聚会的时间太晚了,但在我看来,迄今为止最好的终端幻灯片应用程序是看着我:

  • 降价符号
  • 实时代码示例
  • 可以包含图像
  • 现场终端
  • 不同类型渲染的选项(ascii、常规)

但是没有将其转换为 pdf 的选项。

相关内容