Apresentações da linha de comando?

apresentações

Para muitos trabalhos, conferências, aulas, etc., é necessário fazer apresentações para mostrar o que você precisa. Sempre se falou de programas gráficos como PowerPoint, Impress, etc., mas também existem ferramentas tão interessantes para CLI como tpp, com as quais você também pode fazer apresentações a partir da linha de comando.

Você pode pensar a priori que isso é uma desvantagem em relação às outras opções mencionadas, e é em alguns casos. Mas para apresentações em que você mostra trechos de código-fonte ou comandos, há tpp pode se tornar especialmente interessante. Por isso, pareceu-me bom dar a conhecer esta ferramenta aos utilizadores que ainda não a conheciam.

*Nota: para instalar o pacote tpp você pode fazê-lo a partir do gerenciador de pacotes da sua distro, como apt-get no Debian e derivados, dnf no CentOS/Fedora/RHEL e derivados, etc. Outra opção é baixá-lo e compilá-lo você mesmo a partir do código-fonte.

Depois de ter o tpp, você pode começar a criar as apresentações necessárias na linha de comando, seguindo estes passos:

  • Primeiro: crie, com seu editor de texto favorito, um arquivo de texto chamado exemplo.tpp e dentro você pode incluir o cabeçalho da apresentação assim:
--author LxA
--title PRIMERA PRESENTACIÓN
--date today
--heading ¿Cómo usar tpp?

  • Segundo: agora uma lista de itens é criada usando as cores, slide-in, etc. Para fazer isso, no mesmo arquivo você continua adicionando:
---
--color orange
  *PRESENTACIÓN DE EJEMPLO 
---
--beginslideleft
--color blue
  *PRIMEROS EJEMPLOS
---
--endslideleft
--beginslidetop
--color red
  *SEGUNDOS EJEMPLOS
--color white
--endslidetop

  • Terceiro: agora você pode continuar adicionando conteúdo. Por exemplo, imagine que você deseja exibir comandos ou código-fonte em sua apresentação, então você pode fazer como este exemplo:
---
--center Source Code

--beginoutput

#!/bin/bash

echo "Hola, esto es una prueba"

--endoutput

  • Quarto: agora é hora de adicionar as linhas para animar, por exemplo:
--center Shell Output
---
--beginshelloutput
$ perl -e 'print "Hola, esto es un ejemplo.\n"'
Hola, esto es un ejemplo.
--endshelloutput

  • Quinto: você pode adicionar mais slides, pois até agora apenas um foi usado:
---
--newpage
--boldon
--revon
--center Please check Perl's Manual Page for more info

Para conhecer todas as opções tpp possíveis para criar suas apresentações, você pode usar o manual:

man tpp

Mais informações e obtenção do pacote – Site Github