Existe algum aplicativo CLI / slideshow de terminal?

25

Estou me perguntando: existe, no linux, qualquer software que possa construir e mostrar slides simples no terminal, como os slides que você faz no Libreoffice Impress (mas bem mais simples)?

Esta seria uma ótima experiência para fazer uma apresentação usando apenas o console, sem quaisquer gráficos avançados (como o GL e o framebuffer), talvez usando apenas ncurses ou outras bibliotecas como essa.

Alguma ajuda?

EDIT 1: Estou usando e recomendando o vimdeck. Obrigado a todos: D

EDIT 2: Esta questão ainda está aberta para um software independente ou qualquer plugin que possa usar o LaTeX.

    
por Alexandre Teles 23.05.2014 / 17:54

4 respostas

19

Ok, várias coisas aqui:

  1. Você nem mesmo é remotamente a única pessoa que quer algo assim (eu tenho procurado por um bom tempo agora).

  2. Existem alguns projetos por aí que tentam preencher esse nicho , mas nenhum dos que eu encontrei é tão simples de usar quanto eu esperava .

Grande atualização!

Parece que há uma alma maravilhosa por aí que finalmente realizou quase a configuração perfeita!

patat é uma ferramenta de apresentação de terminal escrita em Haskell que usa pandoc para analisar os slides. Isso significa que você pode usar praticamente qualquer formato que desejar para os slides (markdown, reStructuredText, LaTeX, etc.)!

O projeto mais próximo que encontrei para atender a essa necessidade é tpp . O Tpp (Text Presentation Program) permite criar slides de apresentação a partir do Ruby e, em seguida, executá-los em um formato de apresentação através de ncurses.

Você também pode encontrar tkn (Keynote do Terminal) como um projeto útil. Os slides também são escritos em Ruby, mas parece haver muito menos marcação necessária para escrever os slides, por isso pode ser mais simples de usar.

E, para minha surpresa, há um terceiro projeto baseado em Ruby, o slider , que também tenta Preencha este nicho. O Slider parece menos flexível do que o tpp ou o tkn, mas talvez seja mais adequado às suas necessidades.

Existe também um plugin vim, posero , mas parece bastante limitado.

Se você estiver disposto a investir um pouco de esforço para descobrir algum espaçamento. Você pode realmente usar o LaTeX para gerar alguns arquivos. Você poderia usar latex2man para gerar uma página man, que você poderia então apresentar usando o pager que você quiser; ou, se você ainda estiver interessado em apresentar usando um navegador da Web baseado em texto, poderá usar latex2html para gerar as páginas da Web ).

Pessoalmente, adoraria ver um projeto que usasse um formato compatível com algo como pandoc para que os usuários pudessem escrever slides em qualquer coisa (por exemplo, LaTeX) e, em seguida, gerar a apresentação sem muito esforço extra. Mas, até hoje, ainda não encontrei uma ferramenta tão mítica (eu posso acabar quebrando e escrevendo uma).

Nesse meio tempo, se esses projetos forem demais para seu objetivo (ou forem muito difíceis de trabalhar), escrever uma apresentação de slides em HTML (usando links para outra página como transições de slides) e apresentar usando uma Web baseada em texto navegador é um bom retorno (assim como Stéphane apontou) .

Grande atualização! Acho que finalmente encontrei um projeto que poderia satisfazer quase todos esses objetivos. Ainda não é baseado em LaTeX, mas ele usa os slides Markdown (um aprimoramento significativo em relação a codificar os slides diretamente com Ruby). mdp , escrito em C, permite criar um arquivo markdown simples e exibi-lo com transições e suporte bastante strong para formatação básica . Não é totalmente perfeito, mas é muito melhor do que qualquer outro projeto que vi até agora.

    
por 23.05.2014 / 22:38
16

Você tem algumas opções:

vimdeck

Usa Markdown, texto de cabeçalho ASCII-ifies e até imagens. Código destacando.

mdp

Markdown, atalhos do tipo Vim. Transições extravagantes.

vtmc

Cada slide é um arquivo de texto, formato personalizado.

tkn

Os slides são escritos em Ruby. Sequências de escape ANSI para cor. Seções bonitos.

tiptip

CoffeeScript. Parece produzir cor. Nenhuma imagem, desculpe.

    
por 27.09.2014 / 03:15
8

O popular projeto vimdeck permite que você escreva seus slides no markdown e os exiba no vim.

Algumas de suas características interessantes incluem o seguinte:

  • Analisando um único arquivo de remarcação em vários slides de apresentação
  • Fornecendo realce de sintaxe para várias linguagens de programação (se seus slides incluírem snippets de código)
  • Convertendo automaticamente tags H1 e H2 em arte ASCII
  • Até mesmo convertendo imagens automaticamente em arte ASCII!

Eu recomendo que você confira as capturas de tela e experimente se ela se encaixar no seu caso de uso.

    
por 24.05.2014 / 16:52
2

Eu gosto de usar enviado para minhas apresentações, porque isso me força a usar o Método de Takahashi .

Além disso:

  • um arquivo de texto simples
  • um slide por parágrafo
  • as linhas que começam com # são ignoradas
  • slide de imagem: parágrafo contendo @ FILE.png
  • slide vazio: basta usar um \ como um parágrafo
  • É minimalista =)

Contras:

  • Isso não é exportado para o formato pdf.
por 01.10.2016 / 04:46