Saudações a todos.
O mundo
GNU/Linux é realmente fascinante! Hoje, trago mais uma dica de ferramenta para o terminal. Dessa vez, uma para criar apresentações de slides.
O nome dessa incrível ferramenta é
TPP - Text Presentation Program. Foi criada em 2007 pelos programadores alemães Andreas Krennmair e Nico Golde. A versão atual é a 1.3.1.
Pré-requisitos:
Opcional: FIGlet
Para instalar a ferramenta no Ubuntu, use:
sudo apt-get install tpp
Pelo Git:
sudo git clone https://github.com/cbbrowne/tpp.git
cd tpp
sudo make install
Para outras distribuições:
wget http://synflood.at/tpp/tpp-1.3.1.tar.gz
tar -xvzf tpp-1.3.1.tar.gz
cd tpp-1.3.1
sudo make install
O funcionamento dessa ferramenta consiste em criar um script e executar com o comando
tpp. Exemplo:
tpp arquivo.tpp
Em somente um arquivo
.tpp, você pode criar várias páginas com diferentes formatações de fonte, efeitos e cores. As páginas, a formatação, cores, efeitos e mais incrementos são definidos no script através de tags.
Criar uma apresentação é simples, você só tem que atentar para a ordem das tags.
Para sair da apresentação basta pressionar
q no teclado.
Tags básicas
Tags para estrutura do Slide:
- "--bgcolor <cor>" - define a cor de fundo do slide
- "--fgcolor <cor>" - define a cor da fonte de todas as páginas do slide
- "--title <texto>" - título do slide
- "--date today" - mostra a data atual
- "--author <nome do autor>- nome do autor
- "--newpage <texto>" - cria uma página
- "--heading <texto>" - exibe um cabeçalho centralizado e em negrito
- "--beginoutput" - abre uma caixa de texto
- "--endoutput" - fecha a caixa texto
- "--beginshelloutput" - abre uma caixa que simula um prompt
- "--endshelloutput" - fecha o simulador de prompt
- "---" - comando de trava do slide
Exemplo de uso:
--bgcolor white
--fgcolor blue
--title Capa
--color red
--author Uberlan
--date today
Texto avulso da capa do slide.
---
--newpage primeira
--heading Pagina Um
Texto da Primeira página.
---
--newpage segunda
--heading Pagina Dois
Texto da Segunda página
Observe que para iniciar outra página, basta usar a tag: "--newpage"
Tags para formatação da fonte:
- "--color <cor>" - cor da fonte
- "--boldon" - negrito
- "--boldoff" - retira o negrito
- "--ulon" - sublinhado
- "--uloff" - retira o sublinhado
- "--revon" - reverso
- "--revoff" - retira o reverso
Exemplo de uso:
--color green
--boldon
Verde fonte em negrito
--boldoff
--Verde fonte normal
--color white
Branco fonte normal
--boldon
Branco fonte em negrito
--revon
Branco fonte em negrito e reverso
Tags para alinhamento de texto (não precisa do
left, que já é padrão):
Tags para efeitos:
- "--beginslideleft" - texto desliza da esquerda
- "--endslideleft" - encerra o efeito beginslideleft
- "--beginslideright" - texto desliza da direita
- "--endslideright" - encerra o efeito beginslideright
- "--beginslidetop" - texto caindo
- "--endslidetop" - encerra o efeito beginslidetop
- "--beginslidebottom" - texto sobe
- "--endslidetop" - encerra o efeito beginslidebottom
Exemplo de uso:
--beginslidetop
Viva o
Linux!
--endslidetop
O TPP também suporta o uso do FIGlet. Para usar, você tem que iniciar uma página com a tag "--newpage figlet" e colocar a tag "--huge" em frente ao texto ao qual deseja aplicar o efeito.
Tags:
- "--newpage figlet" - prepara a página para usar FIGlet
- "--huge <texto>" - indica o texto que deverá receber o efeito
- "--sethugefont mini" - usa Mini Font.
Exemplo de uso:
--newpage figlet
--heading Usando FIGlet!
--huge VIVA O
--sethugefont mini
--huge LINUX!
Eu criei esse slide abaixo como exemplo. Salvei com o nome de
teste.tpp:
--bgcolor black
--fgcolor green
--title TPP - Uma simples demonstração
--color red
--author Uberlan
--date today
TPP - Text Presentation Program:
--newpage um
--heading Um
* Código
* Conceito
* Implementação
* Conclusão
--newpage codigo
--heading Codigo
Este é um exemplo de exibição de código-fonte.
--beginoutput
#include <stdio.h>
int main(void) {
puts("Viva o Linux!");
return 0;
}
--endoutput
--newpage terminal
--heading Simulando um terminal
Simulando uma saída de terminal:
--beginshelloutput
ls ~/bin
c89 cat if.pl seq ssh-agent ssh-agent.sh
cd ~/bin
ls -l
total 36
-rwxr-xr-x 1 uberlan uberlan 27 Jul 11 2003 c89
-rwxr-xr-x 1 uberlan uberlan 14732 Aug 26 2002 cat
-rwxr-xr-x 1 uberlan uberlan 236 Apr 27 2003 if.pl
-rwxr-xr-x 1 uberlan uberlan 73 Feb 19 2004 seq
-rwxr-xr-x 1 uberlan uberlan 126 Dec 21 20:45 ssh-agent
-rwxr-xr-x 1 uberlan uberlan 94 Jul 24 15:01 ssh-agent.sh
$
--endshelloutput
Para os mais curiosos, fiz um vídeo com uma demonstração do TPP:
Bem pessoal, esse é o fim da dica.
Façam bom proveito da ferramenta e divirtam-se.
Referências: