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

Ale*_*les 34 shell application

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

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

有什么帮助吗?

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

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

Hal*_*ost 24

好的,这里有几件事:

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

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


大更新!

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

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


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

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

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

还有一个 vim 插件,posero,但它似乎相当有限。

如果您愿意花一点力气找出一些间距。您实际上可以使用 LaTeX 来生成一些文件。您可以使用latex2man生成一个手册页,然后您可以使用您想要的任何寻呼机来呈现它;或者,如果您仍然有兴趣使用基于文本的网络浏览器进行展示,您可以使用latex2html来生成网页。


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

同时,如果这些项目对您的目标来说太过分了(或者太难处理),那么编写 HTML 幻灯片(使用指向另一个页面的链接作为幻灯片过渡)然后使用基于文本的 Web 浏览器进行演示是一种良好的回退(正如Stéphane 指出的那样)


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


小智 20

你有几个选择:

vimdeck

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

民进党

Markdown,类似 Vim 的键绑定。花哨的过渡。 民进党

虚拟机

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

传统知识

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

小费

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


use*_*089 9

流行的vimdeck项目允许您用Markdown编写幻灯片并在 vim 中显示它们。

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

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

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