Existe-t-il une application de diaporama CLI / terminal?

29

Je me pose la question: existe-t-il, sous Linux, des logiciels capables de créer et d'afficher des diapositives simples sur le terminal, comme les diapositives que vous faites sur Libreoffice Impress (mais bien plus simples)?

Ce serait une excellente expérience pour faire une présentation en utilisant uniquement la console, sans aucun graphisme avancé (comme GL et framebuffer), en utilisant peut-être uniquement ncurses ou une autre lib.

De l'aide?

EDIT 1: J'utilise et recommande vimdeck. Merci à tous: D

EDIT 2: Cette question est toujours ouverte pour un logiciel autonome ou tout plugin pouvant utiliser LaTeX.

Alexandre Teles
la source
2
telnet towel.blinkenlights.nl;-) (pas une réponse, juste cool)
derobert
Oui, c'est vraiment cool: D
Alexandre Teles
9
Écrivez votre présentation en HTML et affichez-la avec elinks / w3m. Si vous l'écrivez correctement, vous pouvez avoir la version fantaisie avec des images en X avec un navigateur GUI ou la console sinon.
Stéphane Chazelas
1
En quoi consistera la présentation? Voulez-vous créer des images d'art ASDCII? Sinon, paginez-le correctement puis montrez-le à travers lessou more.
terdon
J'ai édité ma réponse et proposé des solutions qui s'appuient sur Latex - j'espère qu'elles vous faciliteront la vie jusqu'à ce que quelqu'un code réellement l'outil dont vous avez besoin.
HalosGhost

Réponses:

21

D'accord, plusieurs choses ici:

  1. Vous n'êtes même pas à distance la seule personne qui veut quelque chose comme ça (j'en cherche une bonne depuis un moment maintenant).

  2. Il existe quelques projets qui tentent de combler ce créneau, mais aucun de ceux que j'ai trouvés n'est aussi simple à utiliser que je l'espérais .


Grande mise à jour!

Il semble qu'il y ait une âme merveilleuse qui a finalement accompli la configuration presque parfaite!

patatest un outil de présentation de terminal écrit en Haskell qui permet pandocd'analyser les diapositives. Cela signifie que vous pouvez utiliser presque tous les formats que vous souhaitez pour les diapositives (démarque, reStructuredText, LaTeX, etc.)!


Le projet le plus proche que j'ai trouvé pour répondre à ce besoin est tpp . Tpp (Text Presentation Program) vous permet de créer des diapositives de présentation à partir de Ruby puis de les parcourir dans un format de présentation via ncurses.

Vous pouvez également trouver tkn (Terminal Keynote) comme un projet utile. Les diapositives sont également écrites en Ruby, mais il semble y avoir beaucoup moins de balisage requis pour écrire les diapositives elles-mêmes, il peut donc être plus simple à utiliser.

Et, à ma grande surprise, il y a un troisième projet basé sur Ruby, slider , qui tente également de combler cette niche. Le curseur semble moins flexible que tpp ou tkn, mais il conviendrait peut-être mieux à vos besoins.

Il existe également un plugin vim, posero , mais il semble assez limité.

Si vous êtes prêt à investir un peu d'effort pour déterminer un certain espacement. Vous pouvez réellement utiliser LaTeX pour générer des fichiers. Vous pouvez soit utiliser latex2man pour générer une page de manuel, que vous pouvez ensuite présenter en utilisant le pageur que vous souhaitez; ou, si vous souhaitez toujours présenter à l'aide d'un navigateur Web basé sur du texte, vous pouvez utiliser latex2html pour générer la ou les pages Web.


Personnellement, j'aimerais voir un projet qui utilise un format compatible avec quelque chose comme pandoc afin que les utilisateurs puissent écrire des diapositives dans n'importe quoi (par exemple, LaTeX) puis générer la présentation sans trop d'effort. Mais, à ce jour, je n'ai pas encore trouvé un outil aussi mythique (je pourrais finir par tomber en panne et en écrire un moi-même).

En attendant, si ces projets sont trop pour votre objectif (ou s'ils sont tout simplement trop difficiles à travailler), écrire un diaporama HTML (en utilisant des liens vers une autre page comme transitions de diapositives) puis présenter à l'aide d'un navigateur Web textuel est un bonne solution de repli (comme l'a souligné Stéphane) .


Grande mise à jour! Je pense que j'ai finalement trouvé un projet qui pourrait répondre à presque tous ces objectifs. Il n'est toujours pas basé sur LaTeX, mais il utilise des diapositives Markdown (une amélioration importante par rapport au fait de devoir coder les diapositives directement avec Ruby). mdp, écrit en C, vous permet de créer un fichier de démarque simple et de l'afficher avec des transitions et un support assez solide pour le formatage de base. Ce n'est pas entièrement parfait, mais c'est beaucoup mieux que tous les autres projets que j'ai vus jusqu'à présent.

HalosGhost
la source
En fait, tpp est vraiment cool et peut répondre à mes besoins. Mais c'est trop compliqué de formater du texte. Il est vraiment limité dans ce qui touche les formules mathématiques et ainsi de suite. Construire ma présentation en HTML + CSS + JS n'est pas un non, mais cela représente un gros effort pour une petite présentation. Si quelqu'un connaît un logiciel qui utilise LaTeX ou CSS, je suis là: p
Alexandre Teles
Je ne connais rien qui utilise LaTeX ou un autre format supporté par pandoc. Cependant, je suis tombé sur quelques autres projets qui pourraient être plus utiles. Je mettrai à jour mon message momentanément.
HalosGhost
18

Vous avez quelques options:

vimdeck

Utilise le texte d'en-tête Markdown, ASCII-art-ifies et même des images. Mise en évidence du code. vimdeck

mdp

Markdown, raccourcis de type Vim. Transitions fantaisistes. mdp

vtmc

Chaque diapositive est un fichier texte, format personnalisé. vtmc

tkn

Les diapositives sont écrites en Ruby. Séquences d'échappement ANSI pour la couleur. Sections mignonnes. tkn

pointe

CoffeeScript. Semble produire de la couleur. Pas d'image, désolé.

un nerd payé
la source
8

Le populaire projet vimdeck vous permet d'écrire vos diapositives en démarque et de les afficher dans vim.

Certaines de ses fonctionnalités intéressantes sont les suivantes:

  • Analyse d'un fichier de démarque unique dans plusieurs diapositives de présentation
  • Mise en évidence de la syntaxe pour différents langages de programmation (si vos diapositives contiennent des extraits de code)
  • Conversion automatique des balises H1 et H2 en art ASCII
  • Même en convertissant automatiquement les images en art ASCII!

Je vous recommande de vérifier les captures d'écran et de l'essayer si cela semble correspondre à votre cas d'utilisation.

user7089
la source
Projet très cool; Je n'avais jamais vu ça auparavant! Je ne sais pas ce que ressent l'OP, mais il ne répond toujours pas tout à fait à mes besoins (dépend de vim et de SyntaxRogue plutôt que d'être un programme autonome), mais c'est très cool. Bonne trouvaille!
HalosGhost
C'est un très bon programme, mais ce n'est pas ce que je recherche. Je pense toujours que c'est assez facile à faire (mais je n'ai pas le temps de passer dans un projet comme ça). En regardant toutes les alternatives publiées ici jusqu'à présent, vimdeck est la plus cool. L'interface de tpp est meilleure, mais vimdeck est vraiment facile à utiliser.
Alexandre Teles
3

J'aime utiliser envoyé pour mes présentations, car cela me force à utiliser la méthode Takahashi .

Au-delà de ça:

  • un simple fichier texte
  • une diapositive par paragraphe
  • les lignes commençant par # sont ignorées
  • diapositive d'image: paragraphe contenant @ FILE.png
  • diapositive vide: utilisez simplement un \ comme paragraphe
  • C'est minimaliste =)

Les inconvénients:

  • Cela n'exporte pas au format pdf.
Diogo Leal
la source