CLI /端末スライドショーアプリはありますか?


29

私は自問しています:Libreoffice Impressで作成したスライドのように、Linuxで、ターミナル上で簡単なスライドを作成して表示できるソフトウェアはありますか?

これは、コンソールのみを使用してプレゼンテーションを作成するのに最適な体験です。高度なグラフィックス(GLやフレームバッファーなど)を使用せずに、ncursesまたはその他のlibのみを使用することもできます。

何か助け?

編集1:私はvimdeckを使用し、推奨しています。ありがとうございました:D

編集2:この質問は、スタンドアロンソフトウェアまたはLaTeXを使用できるプラグインについては未解決です。


2
telnet towel.blinkenlights.nl;
デロバート

はい、これは本当にクールです:D
アレクサンドルテレス

9
プレゼンテーションをHTMLとして記述し、elinks / w3mで表示します。適切に記述すれば、GUIブラウザを備えたXの絵付きの豪華なバージョンや、それ以外のコンソールを使用できます。
ステファンシャゼル

1
プレゼンテーションは何で構成されますか?ASDCIIアートイメージを作成しますか?そうでない場合は、適切にページ分割してからlessまたはで表示しmoreます。
テルドン

答えを編集し、ラテックスに依存するいくつかのソリューションを提供しました。誰かが実際に必要なツールをコード化するまで、あなたの生活が楽になることを願っています。
HalosGhost

回答:


21

さて、ここにいくつかのことがあります:

  1. このようなことを望んでいるのはあなただけではありません(私はしばらくの間、良いものを探していました)。

  2. このニッチを埋めようとするプロジェクトがいくつかありますが、私が見つけたものはどれも、私が期待したほど使いやすいものではありません


ビッグアップデート!

ほぼ完璧なセットアップを最終的に達成した素晴らしい魂がそこにあるように見えます!

patatHaskellで書かれた端末プレゼンテーションツールでpandoc、スライドの解析に使用します。これは、スライドに必要なほぼすべての形式(マークダウン、reStructuredText、LaTeXなど)を使用できることを意味します!


このニーズを満たすために私が見つけた最も近いプロジェクトはtppです。Tpp(テキストプレゼンテーションプログラム)を使用すると、Rubyからプレゼンテーションスライドを作成し、ncursesを使用してプレゼンテーション形式で実行できます。

また、tkn(Terminal Keynote)が役立つプロジェクトであることがわかります。スライドもRubyで記述されていますが、スライド自体を記述するために必要なマークアップがはるかに少ないように見えるので、使用する方が簡単な場合があります。

そして、驚いたことに、このニッチを埋めようとする3番目のRubyベースのプロジェクトスライダーがあります。スライダーはtppまたはtknのいずれよりも柔軟性が低いようですが、おそらくあなたのニーズに合うでしょう。

vimプラグイン、poseroもありますが、かなり制限されているようです。

少し間隔を空けるために少しの労力を費やすつもりがある場合。実際にLaTeXを使用していくつかのファイルを生成できます。latex2manを使用してmanページを生成し、希望するページャーを使用して表示できます。または、テキストベースのWebブラウザを使用して表示することにまだ興味がある場合は、latex2htmlを使用してWebページを生成できます。


個人的には、ユーザーが何でもスライド(LaTeXなど)を作成し、余計な労力をかけずにプレゼンテーションを生成できるように、pandocなどと互換性のある形式を使用したプロジェクトを見たいと思っています。しかし、これまでのところ、私はまだそのような神話上のツールを見つけていません(最終的には自分で分解して書いているかもしれません)。

それまでの間、これらのプロジェクトが目標に対して大きすぎる(または作業が難しすぎる)場合、HTMLスライドショーを作成し(スライド遷移として別のページへのリンクを使用)、テキストベースのWebブラウザーを使用して表示するのは良いフォールバック(ステファンが指摘したとおり)


ビッグアップデート!これらすべての目標をほぼ達成できるプロジェクトをようやく見つけたと思います。まだLaTeXベースではありませんが、Markdownスライドを使用します(スライドをRubyで直接コーディングしなければならないことよりも大幅に改善されています)。mdpCで記述されているため、簡単なマークダウンファイルを作成し、トランジションと基本的なフォーマットのかなり強力なサポートで表示できます。完全に完璧というわけではありませんが、これまでに見たどのプロジェクトよりもはるかに優れています。


実際、tppは本当にクールで、私のニーズを満たすことができます。しかし、テキストをフォーマットするには複雑すぎます。数学式などに触れるものには本当に制限があります。HTML + CSS + JSでプレゼンテーションを作成するのは簡単ではありませんが、これは小さなプレゼンテーションに大きな労力を費やしています。誰かがLaTeXまたはCSSを使用するソフトウェアを知っている場合、私はここにいます:p
Alexandre Teles

LaTeXまたは他のpandocでサポートされている形式を使用していることは知りません。しかし、私はもっと便利な他のいくつかのプロジェクトにつまずきました。投稿をすぐに更新します。
HalosGhost

18

いくつかのオプションがあります:

ヴィムデック

Markdownを使用し、ASCIIテキストでヘッダーテキストと画像をアート化します。コードの強調表示。 ヴィムデック

mdp

Markdown、Vimのようなキーバインド。ファンシートランジション。 mdp

vtmc

各スライドは、カスタム形式のテキストファイルです。 vtmc

Tkn

スライドはRubyで書かれています。色のANSIエスケープシーケンス。かわいいセクション。 Tkn

チップ

CoffeeScript。色を作り出すようです。画像がありません、ごめんなさい。


8

人気のあるvimdeckプロジェクトでは、スライドをマークダウンで作成し、vimで表示できます。

その興味深い機能のいくつかは次のとおりです。

  • 単一のマークダウンファイルを複数のプレゼンテーションスライドに解析する
  • さまざまなプログラミング言語の構文強調表示を提供します(スライドにコードスニペットが含まれている場合)
  • H1およびH2タグをASCIIアートに自動的に変換する
  • 画像を自動的にASCIIアートに変換することもできます!

スクリーンショットチェックして、ユースケースに合うと思われる場合は試してみることをお勧めします。


非常にクールなプロジェクト。私はこれを見たことがありませんでした!OPがどのように感じられるかはわかりませんが、それでも私のニーズを十分に満たしていません(スタンドアロンプ​​ログラムであるというよりは、vimとSyntaxRogueに依存します)が、とてもクールです。良い発見!
HalosGhost

これは非常に優れたプログラムですが、私が探しているものではありません。私はまだこれを行うのは非常に簡単だと思います(しかし、そのようなプロジェクトに費やす時間はありません)。ここまで投稿されたすべての選択肢を見ると、vimdeckが最もクールです。tppのインターフェースは優れていますが、vimdeckは本当に使いやすいです。
アレクサンドルテレス

3

高橋メソッドを使用するので、プレゼンテーションに送信を使用するの好きです。

それ以上:

  • シンプルなテキストファイル
  • 段落ごとに1つのスライド
  • #で始まる行は無視されます
  • 画像スライド:@ FILE.pngを含む段落
  • 空のスライド:段落として\を使用します
  • ミニマリストです=)

短所:

  • これは、pdf形式にはエクスポートしません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.