Esiste un'app di presentazione CLI / terminale?


29

Mi chiedo: esiste, su Linux, qualche software in grado di creare e mostrare semplici diapositive sul terminale, come le diapositive che crei su Libreoffice Impress (ma in modo molto più semplice)?

Sarebbe una grande esperienza fare una presentazione usando solo la console, senza grafica avanzata (come GL e framebuffer), magari usando solo ncurses o altre lib simili.

Qualsiasi aiuto?

EDIT 1: sto usando e raccomando vimdeck. Grazie a tutti: D

EDIT 2: questa domanda è ancora aperta per un software autonomo o qualsiasi plug-in che può utilizzare LaTeX.


2
telnet towel.blinkenlights.nl;-) (non una risposta, semplicemente figo)
derobert

Sì, è davvero bello: D
Alexandre Teles,

9
Scrivi la tua presentazione come HTML e visualizzala con elinks / w3m. Se lo scrivi correttamente, puoi avere la versione fantasia con le immagini in X con un browser GUI o una console in caso contrario.
Stéphane Chazelas,

1
In cosa consisterà la presentazione? Vuoi realizzare immagini artistiche ASDCII? In caso contrario, impagina correttamente e poi mostra attraverso lesso more.
terdon

Ho modificato la mia risposta e ho offerto alcune soluzioni che si basano sul lattice: si spera che ti semplificheranno la vita finché qualcuno non codificherà effettivamente lo strumento di cui hai bisogno.
HalosGhost,

Risposte:


21

Va bene, diverse cose qui:

  1. Non sei nemmeno lontanamente l'unica persona che vuole qualcosa del genere (ne sto cercando una buona ormai da un po ').

  2. Ci sono un paio di progetti là fuori che tentano di riempire questa nicchia, ma nessuno di quelli che ho trovato sono abbastanza semplici da usare come speravo .


Grande aggiornamento!

Sembra che ci sia un'anima meravigliosa là fuori che ha finalmente realizzato quasi la configurazione perfetta!

patatè uno strumento di presentazione terminale scritto in Haskell che utilizza pandocper analizzare le diapositive. Ciò significa che puoi usare quasi tutti i formati che potresti desiderare per le diapositive (markdown, reStructuredText, LaTeX, ecc.)!


Il progetto più vicino che ho trovato per soddisfare questa esigenza è tpp . Tpp (programma di presentazione testuale) ti permette di creare diapositive di presentazione da Ruby e poi scorrerle in un formato di presentazione attraverso ncurses.

Potresti anche trovare tkn (Terminal Keynote) come un progetto utile. Le diapositive sono anche scritte in Ruby, ma sembra che ci sia molto meno markup richiesto per scrivere le diapositive stesse, quindi potrebbe essere più semplice da usare.

E, con mia sorpresa, esiste un terzo progetto basato su Ruby, dispositivo di scorrimento , che tenta anche di riempire questa nicchia. Slider sembra meno flessibile di tpp o tkn, ma forse sarebbe più adatto alle tue esigenze.

C'è anche un plug-in VIM , posero , ma sembra piuttosto limitato.

Se sei disposto a investire un piccolo sforzo per capire un po 'di spazio. È possibile utilizzare LaTeX per generare alcuni file. Puoi usare latex2man per generare una pagina man, che puoi presentare usando qualsiasi cercapersone che desideri; oppure, se sei ancora interessato a presentare utilizzando un browser Web basato su testo, puoi utilizzare latex2html per generare le pagine web.


Personalmente, mi piacerebbe vedere un progetto che utilizzava un formato compatibile con qualcosa come pandoc in modo che gli utenti potessero scrivere diapositive in qualsiasi cosa (ad esempio, LaTeX) e quindi generare la presentazione senza troppi sforzi. Ma, ad oggi, devo ancora trovare uno strumento così mitico (potrei finire per abbattere e scriverne uno da solo).

Nel frattempo, se questi progetti sono troppo per il tuo obiettivo (o sono troppo difficili da lavorare), scrivere una presentazione HTML (usando i collegamenti a un'altra pagina come transizioni delle diapositive) e quindi presentarla utilizzando un browser Web basato su testo è un buon fallback (proprio come ha sottolineato Stéphane) .


Grande aggiornamento! Penso di aver finalmente trovato un progetto in grado di raggiungere quasi tutti questi obiettivi. Non è ancora basato su LaTeX, ma utilizza le diapositive Markdown (un significativo miglioramento rispetto alla necessità di codificare le diapositive direttamente con Ruby). mdp, scritto in C, ti consente di creare un semplice file markdown e visualizzarlo con transizioni e un supporto abbastanza forte per la formattazione di base. Non è del tutto perfetto, ma è molto meglio di tutti gli altri progetti che ho visto finora.


In realtà, tpp è davvero bello e può soddisfare le mie esigenze. Ma è troppo complicato formattare il testo. È veramente limitato in ciò che tocca le formule matematiche e così via. Costruire la mia presentazione in HTML + CSS + JS non è un gioco da ragazzi, ma questo rappresenta un grande sforzo per una piccola presentazione. Se qualcuno conosce un software che utilizza LaTeX o CSS, sono qui: p
Alexandre Teles,

Non so nulla usando LaTeX o un altro formato supportato da pandoc. Tuttavia, mi sono imbattuto in un paio di altri progetti che potrebbero essere più utili. Aggiornerò il mio post momentaneamente.
HalosGhost

18

Hai alcune opzioni:

vimdeck

Utilizza Markdown, testo dell'intestazione ASCII-art-ifies e persino immagini. Evidenziazione del codice. vimdeck

MDP

Markdown, combinazioni di tasti simili a Vim. Transizioni fantasiose. MDP

vtmc

Ogni diapositiva è un file di testo, formato personalizzato. vtmc

TKN

Le diapositive sono scritte in Ruby. Sequenze di escape ANSI per il colore. Sezioni carine. TKN

tiptip

CoffeeScript. Sembra produrre colore. Nessuna immagine, scusa.


8

Il popolare progetto vimdeck ti consente di scrivere le tue diapositive in markdown e visualizzarle in vim.

Alcune delle sue interessanti funzionalità includono:

  • Analisi di un singolo file di markdown in più diapositive di presentazione
  • Fornire l'evidenziazione della sintassi per vari linguaggi di programmazione (se le diapositive includono frammenti di codice)
  • Conversione automatica dei tag H1 e H2 in ASCII art
  • Anche la conversione automatica delle immagini in arte ASCII!

Ti consiglio di dare un'occhiata agli screenshot e provare se sembra adattarsi al tuo caso d'uso.


Progetto molto interessante; Non l'avevo mai visto prima! Non so come l'OP si senta, ma non soddisfa ancora le mie esigenze (dipende da Vim e SyntaxRogue piuttosto che essere un programma autonomo), ma è molto bello. Buona scoperta!
HalosGhost

Questo è un ottimo programma, ma non è quello che sto cercando. Penso ancora che sia abbastanza facile da fare (ma non ho tempo da dedicare a un progetto del genere). Guardando tutte le alternative pubblicate qui fino ad ora, vimdeck è la più bella. L'interfaccia di tpp è migliore, ma vimdeck è davvero facile da usare.
Alexandre Teles,

3

Mi piace usare send per le mie presentazioni, perché questo mi costringe a usare il metodo Takahashi .

Oltre a questo:

  • un semplice file di testo
  • una diapositiva per paragrafo
  • le righe che iniziano con # vengono ignorate
  • slide immagine: paragrafo contenente @ FILE.png
  • diapositiva vuota: basta usare un \ come paragrafo
  • È minimalista =)

Contro:

  • Questo non viene esportato per il formato pdf.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.