¿Hay alguna aplicación de presentación de diapositivas CLI / terminal?


29

Me pregunto: ¿hay, en Linux, algún software que pueda construir y mostrar diapositivas simples en la terminal, como las diapositivas que haces en Libreoffice Impress (pero mucho más simple)?

Sería una gran experiencia hacer una presentación usando solo la consola, sin gráficos avanzados (como GL y framebuffer), tal vez usando solo ncurses u otra lib de ese tipo.

¿Alguna ayuda?

EDITAR 1: Estoy usando y recomendando vimdeck. Gracias a todos: D

EDIT 2: esta pregunta aún está abierta para un software independiente o cualquier complemento que pueda usar LaTeX.


2
telnet towel.blinkenlights.nl;-) (no es una respuesta, simplemente genial)
derobert

Sí, esto es realmente genial: D
Alexandre Teles

9
Escriba su presentación como HTML y muéstrela con elinks / w3m. Si lo escribe correctamente, puede tener la versión elegante con imágenes en X con un navegador GUI o la consola, de lo contrario.
Stéphane Chazelas

1
¿En qué consistirá la presentación? ¿Quieres hacer imágenes de arte ASDCII? Si no, simplemente pagínala correctamente y luego muéstrala a través de lesso more.
terdon

Edité mi respuesta y ofrecí algunas soluciones que dependen de Latex; con suerte, te harán la vida más fácil hasta que alguien realmente codifique la herramienta que necesitas.
HalosGhost

Respuestas:


21

De acuerdo, varias cosas aquí:

  1. Ni siquiera eres remotamente la única persona que quiere algo como esto (he estado buscando una buena por un tiempo ahora).

  2. Hay un par de proyectos que intentan llenar este nicho, pero ninguno de los que he encontrado es tan simple de usar como esperaba .


Gran actualización!

¡Parece que hay un alma maravillosa que finalmente ha logrado una configuración casi perfecta!

patates una herramienta de presentación de terminal escrita en Haskell que utiliza pandocpara analizar las diapositivas. ¡Esto significa que puede usar casi cualquier formato que desee para las diapositivas (markdown, reStructuredText, LaTeX, etc.)!


El proyecto más cercano que he encontrado para satisfacer esta necesidad es tpp . Tpp (Programa de presentación de texto) le permite crear diapositivas de presentación de Ruby y luego ejecutarlas en un formato de presentación a través de ncurses.

También puede encontrar tkn (Terminal Keynote) como un proyecto útil. Las diapositivas también se escriben en Ruby, pero parece que se requiere mucho menos marcado para escribir las diapositivas, por lo que puede ser más sencillo de usar.

Y, para mi sorpresa, hay un tercer proyecto deslizante basado en Ruby , que también intenta llenar este nicho. El control deslizante parece menos flexible que tpp o tkn, pero quizás sea mejor para sus necesidades.

También hay un complemento vim, posero , pero parece bastante limitado.

Si está dispuesto a invertir un poco de esfuerzo en encontrar algo de espacio. En realidad, podría usar LaTeX para generar algunos archivos. Puede usar latex2man para generar una página de manual, que luego puede presentar utilizando el buscapersonas que desee; o, si todavía está interesado en presentar utilizando un navegador web basado en texto, puede usar latex2html para generar la (s) página (s) web.


Personalmente, me encantaría ver un proyecto que utilizara un formato compatible con algo como pandoc para que los usuarios pudieran escribir diapositivas en cualquier cosa (por ejemplo, LaTeX) y luego generar la presentación sin mucho esfuerzo adicional. Pero, hasta la fecha, todavía tengo que encontrar una herramienta tan mítica (puedo terminar rompiendo y escribiendo una yo mismo).

Mientras tanto, si estos proyectos son demasiado para su objetivo (o son demasiado difíciles de trabajar), escribir una presentación de diapositivas HTML (usando enlaces a otra página como transiciones de diapositivas) y luego presentarlas usando un navegador web basado en texto es un buen retroceso (tal como lo señaló Stéphane) .


Gran actualización! Creo que finalmente encontré un proyecto que podría cumplir con casi todos estos objetivos. Todavía no está basado en LaTeX, pero usa diapositivas Markdown (una mejora significativa sobre tener que codificar las diapositivas directamente con Ruby). mdp, escrito en C, le permite crear un archivo de marcado simple y mostrarlo con transiciones y un soporte bastante sólido para el formateo básico. No es del todo perfecto, pero es mucho mejor que cualquiera de los otros proyectos que he visto hasta ahora.


En realidad, tpp es realmente genial y puede satisfacer mis necesidades. Pero es demasiado complicado formatear el texto. Está realmente restringido en lo que toca las fórmulas matemáticas, etc. Crear mi presentación en HTML + CSS + JS no es una opción fácil, pero esto representa un gran esfuerzo para una pequeña presentación. Si alguien conoce un software que usa LaTeX o CSS, estoy aquí: p
Alexandre Teles

No sé de nada usando LaTeX u otro formato compatible con Pandoc. Sin embargo, me topé con otros proyectos que pueden ser más útiles. Voy a actualizar mi publicación momentáneamente.
HalosGhost

18

Tienes algunas opciones:

vimdeck

Utiliza Markdown, texto de encabezado ASCII-art-ifies e incluso imágenes. Código resaltado. vimdeck

mdp

Markdown, combinaciones de teclas similares a Vim. Transiciones de fantasía. mdp

vtmc

Cada diapositiva es un archivo de texto, formato personalizado. vtmc

tkn

Las diapositivas están escritas en rubí. Secuencias de escape ANSI para color. Secciones lindas tkn

tiptip

CoffeeScript. Parece producir color. No hay imagen, lo siento.


8

El popular proyecto vimdeck le permite escribir sus diapositivas en markdown y mostrarlas en vim.

Algunas de sus características interesantes incluyen las siguientes:

  • Analizar un único archivo de rebajas en múltiples diapositivas de presentación
  • Proporcionar resaltado de sintaxis para varios lenguajes de programación (si las diapositivas incluyen fragmentos de código)
  • Conversión automática de etiquetas H1 y H2 a arte ASCII
  • ¡Incluso convertir automáticamente imágenes a arte ASCII!

Te recomiendo que revises las capturas de pantalla y lo pruebes si parece encajar en tu caso de uso.


Proyecto muy chulo; ¡Nunca había visto esto antes! No sé cómo se siente el OP, pero aún no satisface mis necesidades (depende de vim y SyntaxRogue en lugar de ser solo un programa independiente), pero es muy bueno. ¡Buen descubrimiento!
HalosGhost

Este es un muy buen programa, pero no es lo que estoy buscando. Todavía creo que esto es bastante fácil de hacer (pero no tengo tiempo para dedicarlo a un proyecto como ese). Mirando todas las alternativas publicadas aquí hasta ahora, vimdeck es la mejor. La interfaz de tpp es mejor, pero vimdeck es realmente fácil de usar.
Alexandre Teles

3

Me gusta usar enviado para mis presentaciones, porque esto me obliga a usar el método Takahashi .

Más allá de eso:

  • un archivo de texto simple
  • una diapositiva por párrafo
  • las líneas que comienzan con # se ignoran
  • diapositiva de imagen: párrafo que contiene @ FILE.png
  • diapositiva vacía: solo use un \ como párrafo
  • Es minimalista =)

Contras:

  • Esto no se exporta para el formato pdf.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.