CLI/ターミナルスライドショーアプリケーションはありますか?

CLI/ターミナルスライドショーアプリケーションはありますか?

私は自分に尋ねた。 Libreoffice Impressで作成するのと同じように(しかしより簡単な)、簡単なスライドショーをターミナルで作成して表示できるソフトウェアはLinuxにありますか?

GLやフレームバッファなどの高度なグラフィックを使用せずに、おそらくncursesや他の同様のライブラリを使用してコンソールの使用を実演することは素晴らしい経験です。

助けが必要ですか?

編集1:私はvimdeckを使用しており、お勧めします。みんなありがとう:D

編集2:この問題は、スタンドアロンソフトウェアまたはLaTeXを使用できるすべてのプラグインにまだ存在します。

答え1

わかりました。以下はいくつかの点です。

  1. こんなことをしたい人もお前だけじゃないじゃないか(しばらくいいものを探していた)。

  2. このギャップを埋めるためのいくつかのプロジェクトがありますが、それらのどれも私が期待していたのと同じくらい簡単で使いやすくないことがわかりました


大規模なアップデート!

素敵な魂がついにほぼ完璧な設定を完成したようです!

patatスライドを解析するためにHaskellで書かれたターミナルプレゼンテーションツールですpandoc。つまり、必要なほぼすべてのスライド形式(markdown、reStructuredText、LaTeXなど)を使用できます。


この要件を満たすのに最も近いプロジェクトは次のとおりです。ティフィ。 Tpp(テキストプレゼンテーションプログラム)を使用すると、Rubyでプレゼンテーションスライドを作成し、ncursesを介してプレゼンテーション形式で実行できます。

また、見つけることができます(ターミナル基調講演)有用なプロジェクトになりました。このスライドもRubyで書かれていますが、スライド自体を書くのに必要なマークアップがはるかに少なく、使いやすくなります。

そして驚くべきことに、3番目のRubyベースのプロジェクトがあります。スライダーまた、このギャップを埋めようとします。 Sliderはtppやtknよりも柔軟性が低いようですが、おそらくあなたの要件に合うかもしれません。

vimプラグインもあります。ポルチェロしかし、かなり制限的なようです。

ちょっとしたギャップを確保するために少しの努力を傾ける意思があるなら。実際、LaTeXを使用していくつかのファイルを生成できます。使用できる2人用ラテックス目的のポケットベルを使用してレンダリングできるマニュアルページを作成します。または、デモのためにテキストベースのWebブラウザを使用することにまだ興味がある場合は、次のものを使用できます。latex2htmlWebページを作成します。


個人的には、プロジェクトが次の互換性のある形式を使用しているのを見たいと思います。読書これにより、ユーザーは何でも(たとえばLaTeX)スライドを作成し、追加の努力なしにプレゼンテーションを作成できます。しかし、これまで私はそのような素晴らしいツールを見つけることができませんでした(最終的にはそれを分解して自分で書くこともできます)。

その間、これらのアイテムが目標と比較して大きすぎるか、使用しにくい場合は、HTMLスライドショーを作成してから(スライドの切り替えで他のページへのリンクを使用)、テキストベースのWebブラウザを使用してプレゼンテーションするのに最適です。良い代替(例:Stephenが指摘する)


大規模なアップデート!最後に、これらの目標をほぼすべて満たすプロジェクトを見つけたようです。まだLaTeXベースではありませんが、Markdownスライドを使用しています(Rubyで直接スライドを作成するよりも大幅に改善されました)。mdpCで書かれているので、単純なMarkdownファイルを作成し、変換と基本書式の非常に強力なサポートを使用して表示できます。完璧ではありませんが、これまで見た他のどのプロジェクトよりもはるかに優れています。

答え2

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

vim デッキ

マークダウン、ASCIIを使用してタイトルテキストや画像までスタイルを設定します。コード強調。 vim デッキ

平均開発計画

Markdown、Vimに似たキーバインディング。素晴らしい切り替え。 平均開発計画

VTMC

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

スライドショーはRubyで書かれています。色のANSIエスケープシーケンス。素敵な部分。 笑

ヒント

コーヒースクリプト。カラーを演出してくれるようです。写真はありません。申し訳ありません。

答え3

人気のあるvim デッキこのプロジェクトを使用すると、マークダウンでスライドショーを作成してvimに表示できます。

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

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

私はあなたに提案しますスクリーンショットを見るあなたのユースケースに適していると思われる場合は、お試しください。

答え4

パーティーに遅すぎましたが、私の考えでは、これまでの最高のターミナルスライドショーアプリは次のとおりです。私を見て:

  • マークダウン記号
  • ライブコードの例
  • 画像を含めることができます。
  • フィールド端末
  • さまざまなレンダリングタイプのオプション(ASCII、一般)

しかし、PDFに変換するオプションはありません。

関連情報