如何在 Linux 上通过命令行创建和显示演示文稿如何在 Linux 上通过命令行创建和显示演示文稿如何在 Linux 上通过命令行创建和显示演示文稿如何在 Linux 上通过命令行创建和显示演示文稿
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上通过命令行创建和显示演示文稿

当您为观众准备演讲时,您首先想到的可能是充满精美图表、图形和动画效果的闪亮演示图表。美好的。没有人可以否认视觉上迷人的呈现的力量。然而,并非所有演示都需要达到 Ted 演讲的质量。很多时候,演示的目的是传达特定信息,这可以通过文本消息轻松完成。在这种情况下,您的时间可以更好地花在收集信息和检查事实上,而不是从 Google Image 中搜索好看的图形。

在 Linux 世界中,您可以通过多种不同的方式进行演示,例如,用于丰富多媒体内容的 Impress、用于令人惊叹的可视化的 Impress.js、用于硬核 LaTex 用户的 Beamer 等等。如果您正在寻找一种简单的方法来创建和显示文本演示文稿,那就不用再犹豫了。 mdp 可以为您完成工作。

什么是 MDP?

mdp 是一个基于 ncurses 的 Linux 命令行演示工具。我喜欢 mdp 的是它的 Markdown 支持,这使得使用熟悉的 Markdown 格式创建幻灯片变得很容易。当然,以 HTML 格式发布幻灯片也变得轻而易举。另一个优点是它支持 UTF-8 字符编码,这在显示非英语字符(例如希腊语或西里尔字母)时派上用场。

在 Linux 上安装 mdp

由于其依赖性要求较低(即 ncursesw),mdp 的安装基本上很轻松。

对于 Debian、Ubuntu 或其衍生版本:


$ sudo apt-get install git gcc make libncursesw5-dev
$ git clone https://github.com/visit1985/mdp.git
$ cd mdp
$ make
$ sudo make install

对于 Fedora、CentOS 或 RHEL:


$ sudo yum install git gcc make ncurses-devel
$ git clone https://github.com/visit1985/mdp.git
$ cd mdp
$ make
$ sudo make install

对于 Arch Linux:

在 Arch Linux 上,您可以轻松地从 AUR 安装 mdp。

从命令行创建演示文稿

安装 mdp 后,您可以使用您喜欢的文本编辑器轻松创建演示文稿。如果您熟悉 Markdown,那么掌握 mdp 并不需要时间。对于那些不熟悉 Markdown 的人来说,从示例开始是学习 mdp 的最佳方式。

这是一个 6 页的演示文稿示例供您参考。


%title: Sample Presentation made with mdp (linux教程.com)
%author: Dan Nanni
%date: 2015-01-28

-> This is a slide title <-
=========

-> mdp is a command-line based presentation tool with markdown support. <-

*_Features_*

* Multi-level headers
* Code block formatting
* Nested quotes
* Nested list
* Text highlight and underline
* Citation
* UTF-8 special characters

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

-> # Example of nested list <-

This is an example of multi-level headers and a nested list.

# first-level title

second-level
------------

- *item 1*
    - sub-item 1
        - sub-sub-item 1
        - sub-sub-item 2
        - sub-sub-item 3
    - sub-item 2

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

-> # Example of code block formatting <-

This example shows how to format a code snippet.

    1  /* Hello World program */
    2
    3  #include <stdio.h>
    4
    5  int main()
    6  {
    7     printf("Hello World");
    8     return 0;
    9  }

This example shows inline code: `sudo reboot`

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

-> # Example of nested quotes <-

This is an example of nested quotes.

# three-level nested quotes

> This is the first-level quote.
>> This is the second-level quote
>> and continues.
>>> *This is the third-level quote, and so on.*

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

-> # Example of citations <-

This example shows how to place a citation inside a presentation.

This tutorial is published at [linux教程](http://linux教程)

You are welcome to connect with me at [LinkedIn](http://www.linkedin.com/in/linux教程)

Pretty cool, huh?

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

-> # Example of UTF-8 special characters <-

This example shows UTF-8 special characters.

ae = ä, oe = ö, ue = ü, ss = ß
alpha = α, beta = β, upsilon = Ʊ, phi = ɸ
Omega = Ώ, Delta = Δ, Sigma = Σ

▛▀▀▀▀▀▀▀▀▀▜
▌rectangle▐
▙▄▄▄▄▄▄▄▄▄▟

从命令行显示演示文稿

将上述代码保存为 slide.md 文本文件后,您只需运行以下命令即可显示演示文稿:


$ mdp slide.md

您可以通过按 Enter/Space/Page-Down/Down-Arrow(下一张幻灯片)、Backspace/Page-Up/Up-Arrow(上一张幻灯片)、Home(第一张幻灯片)、End(最后一张幻灯片)或数字-N(N)来导航演示文稿第一张幻灯片)。

演示文稿的标题显示在每张幻灯片的顶部,您的姓名和页码显示在底部。

这是嵌套列表和多级标题的示例。

这是代码片段和内联代码的示例。

这是嵌套引号的示例。

这是放置引用的示例。

这是 UTF-8 特殊字符的示例。

概括

在本教程中,我向您展示了如何使用 mdp 从命令行创建和显示演示文稿。它的 Markdown 兼容性为我们省去了学习任何新格式的麻烦和麻烦,这与另一个命令行演示工具 tpp 相比是一个优势。由于其有限的命令行界面,mdp 可能不符合作为默认演示工具的资格,但绝对应该有足够的用例来使用这个漂亮的工具。您如何看待mdp?你还喜欢别的东西吗?

©2015-2025 艾丽卡 support@alaica.com