从命令行进行演示的 3 个工具

mdp、tpp 和 sent 可能不会赢得任何设计奖项,但它们会为您提供可以在终端运行的基本幻灯片。
142 位读者喜欢这篇文章。
Files in a folder

厌倦了使用 LibreOffice Impress 或各种略显极客的工具框架来创建和展示演示幻灯片? 相反,可以考虑从终端窗口运行您的下一次演讲的幻灯片。

使用终端来展示幻灯片听起来很奇怪,但事实并非如此。 也许你想拥抱你内心的极客。 也许你希望你的听众专注于你的想法,而不是你的幻灯片。 也许你是高桥方法的追随者。 无论你转向终端的原因是什么,总有一款适合你的(演示)工具。

让我们来看看其中的三个。

mdp

鉴于我是 Markdown 的爱好者,我一听说 mdp 就尝试了一下。

您可以在文本编辑器中创建幻灯片,并使用 Markdown 美化文本。 mpd 识别大多数 Markdown 格式,从标题和列表到代码块,再到字符格式和 URL。

您还可以添加一个 Pandoc 元数据块,其中可以包含您的姓名、演示文稿的标题以及您演讲的日期。 这会将标题添加到每个幻灯片的顶部,并将您的姓名和日期添加到幻灯片的底部。

您的幻灯片位于单个文本文件中。 为了让 mdp 知道幻灯片的开始位置,请在每个幻灯片后添加一行短划线。

这是一个非常简单的例子

%title: Presentation Title
%author: Your Name
%date: YYYY-MM-DD

-> # Slide 1 <-

Intro slide

--------------------------------------------------
-> # Slide 2 <-
==============

* Item 1
* Item 2
* Item 3

-------------------------------------------------
-> # Slide 3  <-

This one with a numbered list

1. Item 1
2. Item 2
3. Item 3

-------------------------------------------------

-> # Conclusion  <-

mdp supports *other* **formatting**, too. Give it a try!

看到围绕每个幻灯片标题的 -><- 吗? 这些字符之间的任何文本都将在终端窗口中居中显示。

通过在终端窗口中键入 mdp slides.md(或您为文件命名的任何名称)来运行您的幻灯片。 这是我拼凑在一起的示例幻灯片的样子

Example mdp slide

通过按键盘上的箭头键或空格键来循环浏览它们。

tpp

tpp 是另一个简单的、基于文本的演示工具。 它避开了 Markdown,采用自己的格式。 虽然格式很简单,但它非常简洁,并提供了一些有趣的(和有用的)惊喜。

您可以使用短划线来表示大多数格式。 您可以在幻灯片文件的顶部添加一个元数据块,以创建演示文稿的标题幻灯片。 通过键入 --heading 后跟标题的文本来表示标题。 通过键入 --center 然后输入文本,使幻灯片上的文本居中。

要创建新幻灯片,请键入

---
--newpage

这是一个基本幻灯片的示例

--title Presentation Title
--date YYYY-MM-DD
--author Your Name

---
--newpage

--heading Slide 1

  * Item 1 

---
--newpage

--heading Slide 2
  * Item 1
  * Item 2

---
--newpage

--heading Slide 3

  * Item 1
  * Item 2
  * Item 3

这是它们在终端窗口中的外观

tpp slide example

通过按键盘上的箭头键来浏览您的幻灯片。

我之前提到的那些有趣且有用的惊喜呢? 您可以通过键入 --color 然后键入您要使用的颜色的名称(例如,red)来为幻灯片上的文本添加一点颜色。 在此之下,添加您想要更改颜色的文本,如下所示

--color red
Some text

如果您有想要包含在幻灯片上的终端命令,请将其包装在 --beginoutput--endoutput 之间。 更进一步,您可以通过将其放在 --beginshelloutput--endshelloutput 之间来模拟键入命令。 这是一个例子

Typing a command on a slide with tpp

Sent

Sent 严格来说不是一个命令行演示工具。 您从命令行运行它,但它会打开一个包含您的幻灯片的 X11 窗口。

Sent 是围绕我在本文开头提到的高桥方法构建的。 高桥方法背后的核心思想是在幻灯片上使用一个或两个大字体的关键字。 这些关键字提炼了您在演示文稿中试图表达的想法。

与 mpd 和 tpp 一样,您可以在文本编辑器中用纯文本制作幻灯片。 Sent 不使用标记,也没有特殊字符来指示新幻灯片的开始位置。 Sent 假定每个新段落都是一个幻灯片。

您不限于使用文本。 Sent 还支持图像。 要将图像添加到幻灯片,请键入 @ 后跟图像的名称,例如,@mySummerVacation.jpg

这是一个幻灯片文件的摘录

On Writing Evergreen Articles

Evergreen?

8 Keys to Good Evergreen Articles

@images/typewriter.jpg

Be Passionate

Get Your Hands Dirty

Focus

通过在终端窗口中键入 sent filename 来启动您的幻灯片。 打开的 X11 窗口进入全屏模式,并以尽可能大的字体显示文本。 幻灯片中的任何图像都将在窗口中居中显示。

Example Sent slide

这些工具的缺点

您不会因为使用 mdp、tpp 或 sent 创建的幻灯片而获得任何设计奖项。 它们很朴素。 它们是功利主义的。 但是,正如我在本文开头指出的那样,您使用这些工具创建和展示的幻灯片可以帮助您的听众专注于您所说的内容,而不是您的视觉效果。

如果您使用 mdp 或 tpp,您需要稍微调整终端模拟器的设置,以使字体和大小正确。 开箱即用,字体可能太小,如您在上面的屏幕截图中看到的那样。 如果您的终端模拟器支持配置文件,请创建一个用于演示文稿的配置文件,其中包含您想要使用的字体以及您想要的大小。 然后进入全屏模式。

mdp、tpp 和 sent 都不会吸引所有人。 这很好。 无论有些人怎么说,没有一款演示工具可以统治一切。 但是,如果您需要或只是想回到基础,这三个工具都是不错的选择。

标签
That idiot Scott Nesbitt ...
我是自由/开源软件的长期用户,为乐趣和利益而写各种东西。 我对自己并没有那么认真,我做我自己的所有特技。

4 条评论

好选择! 很高兴你提到这一点。 这篇文章的想法源于关于面向非技术人员的命令行工具的演讲。 有人建议我包括像 tpp 和 mdp 这样的应用程序,另一个人建议我用其中一个来展示我的幻灯片。 这两件事都没有发生,但这些建议为你所读的内容播下了种子。

回复 作者 murph

你忘了提及 Pinpoint
检查一下。 它太棒了。

我没有忘记提及 Pinpoint。 我只是没有包含它。 这是有区别的:-)

我为什么没有在文章中包含 Pinpoint? 主要是因为我在运行它时遇到了一些问题。 最重要的是,该项目似乎没有得到维护,这令人难过。

回复 作者 GypsyCosmonaut (未验证)

知识共享许可协议本作品采用知识共享署名 - 相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.