Gibt es eine CLI- / Terminal-Diashow-App?

29

Ich frage mich: Gibt es unter Linux eine Software, die einfache Folien auf dem Terminal erstellen und anzeigen kann, wie die Folien, die Sie in Libreoffice Impress erstellen (aber viel einfacher)?

Dies wäre eine großartige Erfahrung, wenn Sie eine Präsentation nur mit der Konsole ohne erweiterte Grafiken (wie GL und Framebuffer) und möglicherweise nur mit ncurses oder einer ähnlichen Bibliothek erstellen würden.

Irgendeine Hilfe?

EDIT 1: Ich benutze und empfehle vimdeck. Vielen Dank an alle: D

BEARBEITEN 2: Diese Frage ist noch offen für eine eigenständige Software oder ein Plugin, das LaTeX verwenden kann.

Alexandre Teles
quelle
2
telnet towel.blinkenlights.nl;-) (keine
antwort
Ja, das ist wirklich cool: D
Alexandre Teles
9
Schreiben Sie Ihre Präsentation als HTML und zeigen Sie sie mit elinks / w3m an. Wenn Sie es richtig schreiben, können Sie die schicke Version mit Bildern in X mit einem GUI-Browser oder die Konsole eine andere haben.
Stéphane Chazelas
1
Woraus wird die Präsentation bestehen? Möchten Sie ASDCII-Kunstbilder erstellen? Wenn nicht, paginieren Sie es einfach richtig und zeigen Sie es dann durch lessoder more.
Terdon
Ich habe meine Antwort bearbeitet und einige Lösungen angeboten, die auf Latex basieren. Hoffentlich erleichtern sie Ihnen das Leben, bis jemand das benötigte Tool codiert.
HalosGhost

Antworten:

21

Okay, einige Dinge hier:

  1. Sie sind nicht einmal im entferntesten die einzige Person, die so etwas möchte (ich habe schon eine Weile nach einer guten gesucht).

  2. Es gibt einige Projekte, die versuchen, diese Nische zu füllen, aber keines, das ich gefunden habe, ist so einfach zu bedienen, wie ich es mir erhofft hatte .


Großes Update!

Es sieht so aus, als ob da draußen eine wundervolle Seele ist, die endlich fast das perfekte Setup erreicht hat!

patat ist ein in Haskell geschriebenes Terminal-Präsentationstool, das verwendet pandoc dem die Folien analysiert werden. Dies bedeutet, dass Sie nahezu jedes Format für die Folien verwenden können (Markdown, reStructuredText, LaTeX usw.)!


Das nächste Projekt, das ich gefunden habe, um diesen Bedarf zu decken, ist decken, tpp . Mit Tpp (Text Presentation Program) können Sie Präsentationsfolien aus Ruby erstellen und sie dann in einem Präsentationsformat mit ncurses durchlaufen.

Möglicherweise finden Sie auch tkn (Terminal Keynote) auch ein hilfreiches Projekt. Die Folien sind ebenfalls in Ruby geschrieben, aber es scheint viel weniger Markup erforderlich zu sein, um die Folien selbst zu schreiben, sodass die Verwendung möglicherweise einfacher ist.

Und zu meiner Überraschung gibt es ein drittes Ruby-basiertes Projekt, Slider , das ebenfalls versucht, diese Nische zu füllen. Der Schieberegler scheint weniger flexibel zu sein als tpp oder tkn, aber vielleicht passt er besser zu Ihren Bedürfnissen.

Es gibt auch ein Vim-Plugin, posero , aber es scheint eher begrenzt zu sein.

Wenn Sie bereit sind, ein wenig Aufwand zu betreiben, um den Abstand herauszufinden. Sie könnten tatsächlich LaTeX verwenden, um einige Dateien zu generieren. Sie können entweder latex2man verwenden , um eine Manpage zu erstellen , die Sie dann mit einem beliebigen Pager anzeigen können . oder, wenn Sie immer noch daran interessiert sind, mit einem textbasierten Webbrowser zu präsentieren, können Sie latex2html verwenden , um die Webseiten zu generieren.


Persönlich würde ich gerne ein Projekt sehen, das ein Format verwendet, das mit so etwas wie pandoc kompatibel ist, so dass Benutzer Folien in irgendetwas (z. B. LaTeX) schreiben und dann die Präsentation ohne großen zusätzlichen Aufwand erstellen können . Aber bis heute habe ich noch kein solches mythisches Werkzeug gefunden (ich könnte am Ende selbst eines zerbrechen und schreiben).

In der Zwischenzeit ist das Schreiben einer HTML-Diashow (mit Links zu einer anderen Seite als Folienübergang) und anschließendes Präsentieren mit einem textbasierten Webbrowser ein Problem, wenn diese Projekte zu umfangreich für Ihr Ziel sind (oder sich nur schwer bearbeiten lassen) guter Rückfall (wie Stéphane betonte) .


Großes Update! Ich denke, ich habe endlich ein Projekt gefunden, das fast alle diese Ziele erreichen kann. Es ist immer noch nicht LaTeX-basiert, verwendet jedoch Markdown-Folien (eine wesentliche Verbesserung gegenüber der Notwendigkeit, die Folien direkt mit Ruby zu codieren). mdpMit C können Sie eine einfache Abschriftdatei erstellen und diese mit Übergängen und einer recht starken Unterstützung für grundlegende Formatierungen anzeigen. Es ist nicht ganz perfekt, aber es ist viel besser als jedes andere Projekt, das ich bisher gesehen habe.

HalosGhost
quelle
Tatsächlich ist tpp wirklich cool und kann meine Bedürfnisse erfüllen. Das Formatieren von Text ist jedoch zu kompliziert. Was mathematische Formeln und so weiter angeht, ist dies wirklich eingeschränkt. Erstellen Sie meine Präsentation in HTML + CSS + JS ist kein Kinderspiel, aber dies ist ein großer Aufwand für eine kleine Präsentation. Wenn jemand eine Software kennt, die LaTeX oder CSS verwendet, bin ich hier: p
Alexandre Teles
Ich kenne nichts, was LaTeX oder ein anderes von Pandoc unterstütztes Format verwendet. Ich bin jedoch auf ein paar andere Projekte gestoßen, die möglicherweise nützlicher sind. Ich werde meinen Beitrag in Kürze aktualisieren.
HalosGhost
18

Sie haben ein paar Möglichkeiten:

vimdeck

Verwendet Markdown, ASCII-art-ifies-Header-Text und sogar Bilder. Code-Hervorhebung. vimdeck

mdp

Markdown, Vim-artige Tastenkombinationen. Ausgefallene Übergänge. mdp

vtmc

Jede Folie ist eine Textdatei im benutzerdefinierten Format. vtmc

tkn

Folien sind in Ruby geschrieben. ANSI-Escape-Sequenzen für Farbe. Süße Abschnitte. tkn

Tipp

CoffeeScript. Scheint Farbe zu produzieren. Kein Bild, sorry.

ein bezahlter Nerd
quelle
8

Das beliebte Vimdeck Projekt können Sie Ihre Folien in Markdown schreiben und in vim anzeigen.

Einige der interessanten Funktionen umfassen Folgendes:

  • Analysieren einer einzelnen Markdown-Datei in mehrere Präsentationsfolien
  • Syntax-Hervorhebung für verschiedene Programmiersprachen (falls Ihre Folien Codeausschnitte enthalten)
  • Automatische Konvertierung von H1- und H2-Tags in ASCII-Grafiken
  • Selbst das automatische Konvertieren von Bildern in ASCII-Kunst!

Ich empfehle Ihnen , die Screenshots zu lesen und zu testen, ob sie zu Ihrem Anwendungsfall passen.

user7089
quelle
Sehr cooles Projekt; Ich hatte das noch nie gesehen! Ich weiß nicht, wie sich das OP anfühlt, aber es erfüllt meine Anforderungen immer noch nicht ganz (hängt von vim und SyntaxRogue ab, anstatt nur ein eigenständiges Programm zu sein), aber es ist sehr cool. Guter Fund!
HalosGhost
Dies ist ein sehr gutes Programm, aber nicht das, wonach ich suche. Ich denke immer noch, dass dies recht einfach ist (aber ich habe keine Zeit, um in einem solchen Projekt zu arbeiten). Wenn man sich alle Alternativen ansieht, die bisher hier gepostet wurden, ist vimdeck die coolste. Die Oberfläche von tpp ist besser, aber Vimdeck ist wirklich einfach zu bedienen.
Alexandre Teles
3

Ich mag mit abgeschickt für meine Präsentationen, weil diese Kraft nutzen , um mich die Takahashi Methode .

Darüber hinaus:

  • eine einfache Textdatei
  • eine Folie pro Absatz
  • Zeilen, die mit # beginnen, werden ignoriert
  • Bildfolie: Absatz mit @ FILE.png
  • leere Folie: Verwenden Sie einfach ein \ als Absatz
  • Es ist minimalistisch =)

Nachteile:

  • Dies wird nicht für das PDF-Format exportiert.
Diogo Leal
quelle