Existe algum aplicativo de apresentação de slides CLI / terminal?

29

Estou me perguntando: existe, no Linux, algum software que possa criar e mostrar slides simples no terminal, como os slides que você cria no Libreoffice Impress (mas muito mais simples)?

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

Qualquer ajuda?

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

EDIT 2: Esta pergunta ainda está aberta para um software independente ou qualquer plug-in que possa usar o LaTeX.

Alexandre Teles
fonte
2
telnet towel.blinkenlights.nl;-) (não uma resposta, apenas arrefecer)
derobert
Sim, isso é muito legal: D
Alexandre Teles
9
Escreva sua apresentação como HTML e exiba-a com elinks / w3m. Se você o escrever corretamente, poderá ter a versão sofisticada com imagens em X com um navegador da GUI ou o console, caso contrário.
Stéphane Chazelas
1
Em que consiste a apresentação? Deseja criar imagens de arte ASDCII? Caso contrário, pagine-o adequadamente e mostre-o através de lessou more.
terdon
Editei minha resposta e ofereci algumas soluções que dependem do látex - espero que elas facilitem sua vida até que alguém realmente codifique a ferramenta que você precisa.
HalosGhost

Respostas:

21

Ok, várias coisas aqui:

  1. Você nem é remotamente a única pessoa que quer algo assim (estou procurando uma boa há um tempo).

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


Grande atualização!

Parece que existe uma alma maravilhosa por aí que finalmente conseguiu a configuração perfeita!

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


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

Você também pode achar que o tkn (Terminal Keynote) é 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, portanto, pode ser mais simples de usar.

E, para minha surpresa, existe um terceiro projeto baseado em Ruby, slider , que também tenta preencher esse nicho. O controle deslizante parece menos flexível que o tpp ou o tkn, mas talvez seja melhor atender às suas necessidades.

Há 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ê pode usar o latex2man para gerar uma página de manual, que poderá apresentar usando o pager que desejar; ou, se você ainda estiver interessado em apresentar um navegador da Web baseado em texto, poderá usar o latex2html para gerar as páginas da Web.


Pessoalmente, eu 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 depois gerar a apresentação sem muito esforço extra. Mas, até o momento, ainda não encontrei uma ferramenta tão mítica (posso acabar quebrando e escrevendo uma).

Enquanto isso, se esses projetos são demais para o seu objetivo (ou são 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 depois apresentar usando um navegador da Web baseado em texto é um bom retorno (como Stéphane apontou) .


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

HalosGhost
fonte
Na verdade, o tpp é muito legal e pode atender às minhas necessidades. Mas é muito complicado formatar o texto. É realmente restrito em que toque fórmulas matemáticas e assim por diante. Construir minha apresentação em HTML + CSS + JS não é fácil, mas isso representa um grande esforço para uma pequena apresentação. Se alguém conhece um software que o uso de látex ou CSS, eu estou aqui: p
Alexandre Teles
Não sei de nada usando o LaTeX ou outro formato compatível com pandoc. No entanto, encontrei alguns outros projetos que podem ser mais úteis. Atualizarei minha postagem momentaneamente.
HalosGhost
18

Você tem algumas opções:

vimdeck

Utiliza texto de cabeçalho Markdown, ASCII-art-ifies e até imagens. Destaque do código. vimdeck

mdp

Markdown, atalhos de teclado semelhantes ao Vim. Transições extravagantes. mdp

vtmc

Cada slide é um arquivo de texto, formato personalizado. vtmc

tkn

Slides são escritos em Ruby. Sequências de escape ANSI para cores. Seções bonitinha. tkn

dica

CoffeeScript. Parece produzir cores. Nenhuma imagem, desculpe.

um nerd pago
fonte
8

O projeto vimdeck popular permite que você escreva seus slides na margem de lucro 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 da apresentação
  • Fornecendo destaque de sintaxe para várias linguagens de programação (se seus slides incluírem trechos de código)
  • Conversão automática de tags H1 e H2 em arte ASCII
  • Mesmo convertendo imagens automaticamente para arte ASCII!

Eu recomendo que você verifique as capturas de tela e tente se parece adequado ao seu caso de uso.

user7089
fonte
Projeto muito legal; Eu nunca tinha visto isso antes! Não sei como é o OP, mas ainda não atende às minhas necessidades (depende do vim e do SyntaxRogue, em vez de ser apenas um programa independente), mas é muito legal. Boa descoberta!
HalosGhost
Este é um programa muito bom, mas não é o que estou procurando. Ainda acho que isso é fácil de fazer (mas não tenho tempo para gastar em um projeto como esse). Olhando para todas as alternativas postadas aqui até agora, o vimdeck é o mais legal. A interface do tpp é melhor, mas o vimdeck é realmente fácil de usar.
Alexandre Teles
3

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

Além disso:

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

Contras:

  • Isso não é exportado para o formato pdf.
Diogo Leal
fonte