Escolar Documentos
Profissional Documentos
Cultura Documentos
LibreOffice Magazine 01
LibreOffice Magazine 01
Ano 1 - Edio 1
Outubro de 2012
Caso de uso:
LibreOffice na Secretaria de
Segurana do Rio de Janeiro
Light Proof
a nova sensao
Entrevistas com
desenvolvedores
Tutorial:
Desenvolvendo
do LibreOffice
Extenses Basic
Victorianece
do LibreOffice
EDITORIAL
Sobre partos e renascimentos
No ms de setembro comemoramos dois anos de criao da The
Document Foundation. Sinto-me particularmente agradecido por ter
embarcado em uma aventura de alto risco, mas com a convico que
era a coisa certa a ser feita em 2010. Com um capital intelectual
vasto sobre uma tecnologia que estava ainda mostrando seus frutos,
fiquei receoso dos rumos tomados pela empresa que mantinha o
OpenOffice.org em uma camisa de fora que o impedia de evoluir no
compasso que o mercado exigia de uma sute office que almeja a
maturidade.
Na poca, eu era membro eleito do Conselho da Comunidade,
composto por alguns representantes das comunidades mundo afora,
e uma maioria de funcionrios do principal patrocinador. Na reunio
anual do Conselho, com a participao do principal executivo do
projeto OpenOffice.org da empresa, soubemos que a participao da
comunidade no era estratgica para os objetivos empresariais e que
a conduo do projeto seria feita pela empresa a revelia da
comunidade. Este foi o momento em que percebemos a necessidade
de uma ruptura. Nasceu ento a The Document Foundation e o
LibreOffice.
A alforria alcanada em 2010 fez com que, em dois anos, pudssemos
evoluir com o LibreOffice no ritmo que queramos. Mudamos o perfil
do software, dos seus atores no desenvolvimento e de suas
comunidades. Hoje temos uma comunidade vibrante e atuante na
promoo do software e, recentemente, no seu desenvolvimento.
Com a chegada desses novos desenvolvedores, estamos marcando a
presena do Brasil, e cada um individualmente no cenrio
internacional do LibreOffice, e mostrando que queremos participar
deste processo criativo e ter como interferir na sua evoluo.
Esta revista pretende ser a voz dos que orbitam em torno das
tecnologias trazidas pelo LibreOffice. Fizemos nossa revista para a
comunidade e tambm para os usurios do software. Para atender a
esta misso trouxemos assuntos relacionados a casos de uso, dicas
para melhor aproveitamento da ferramenta, artigos sobre novidades
e tecnologias em software livre, entrevistas com personalidades da
comunidade e para nossos prximos nmeros, teremos nosso
cantinho dos desenvolvedores brasileiros.
Editores
Eliane Domingos de Sousa
Olivier Hallot
Vera Cavalcante
Redao:
Ana Cristina Geyer Moraes
Eliane Domingos de Sousa
Jos Carlos de Oliveira
Klaibson Ribeiro
Michael Meeks
Noelson Alves Duarte
Raimundo Santos Moura
Raul Pacheco da Silva
Swapnil Bhartiya
Traduo
David Jourdain
Reviso
Carlos Alberto Junior
Vera Cavalcante
Diagramao
Capa
Eliane Domingos de Sousa
Contato
revista@libreoffice.org
Olivier Hallot
NDICE
11
14
17
20
35
37
Dica | Autotexto
40
43
49
57
Quem? | SL Educacional
62
MUNDO LIBRE
ARTIGO
Free-desktop-backgrounds.ne
O VERO e o Acordo
Ortogrfico
Por Raimundo Santos Moura
MUNDO LIBRE
ARTIGO
acaloradas
em
diversos
setores
da
escrita,
aplicao.
Apesar
de
as
principais
buscando
uma
dos
aplic-lo,
ao seu lxico.
criadas
aplicativos
bastante
mais
incluindo-se
derivaes.
contribuir
de 2009.
de
reluta
em
escritrio
tranquila
sempre
forma
estar
respectivamente
de
10
milhes
todas
para
as
segura
por
de
de
Hlio
palavras,
formas
preservao
MUNDO LIBRE
ARTIGO
MUNDO LIBRE
ARTIGO
Marketwallpapers.com
MUNDO LIBRE
ARTIGO
Diagrama
MUNDO LIBRE
ARTIGO
10
MUNDO LIBRE
ARTIGO
Light Proof
a nova sensao
do LibreOffice
Por Raimundo Santos Moura
disponvel
modelo
de
verificadores ortogrficos.
semelhante
ao
desenvolvimento
do
LibreOffice
no
LibreOffice.
Esse
11
MUNDO LIBRE
ARTIGO
sero contemplados.
instrumento
possa
ser
usado
nos
Firefox e o Thunderbird.
falhas
corretor
ser
que no existe.
falsos
Identificao
VERO
frequentes
gramatical
vem
passa
preparando
corretor
deste
conhecimento
trabalho
pblico
ser
de
partir da
completa
dentre
as
quatro
existentes.
apontadas
positivos.
de
pelo
Isso
Corretor
poder
palavras
ser
menos
do
VERO
identificar
12
MUNDO LIBRE
ARTIGO
memoria/memria, comercio/comr-
Compostos
Ortogrfico
Outro
fazendo,
Centenas
certeza
baixinho,
gerundismos
como
estarei
dessas
VERO
sussurrar
do
Acordo
Vcios de linguagem
cima,
diferencial
pelo
pra
alterados
absoluta,
etc,
vou
dirigindo
expresses
e
estar
etc.
foram
primeira
verso
Gramatical
documento
ser
do
VERO
divulgado
relacionando
todas
o
as
objeto
de
desenvolvimento
futuro.
cadastradas.
13
COMO FAZER
DICA
Deviantart.neT
Registro de alterao
Por Eliane Domingos de Sousa
14
COMO FAZER
DICA
Pronto, nesse momento, voc ativou o recurso. Agora, quando um outro usurio
abrir o arquivo e fizer alteraes, aparecer uma linha de grade vermelha ao redor
da clula alterada. Se voc encostar o mouse na clula com a linha de grade
vermelha, ver as informaes da alterao. Veja no exemplo:
15
COMO FAZER
DICA
Ser exibida uma janela com o histrico de todas as modificaes que foram feitas
em sua planilha. Voc tem a opo de aceitar todas as mudanas de uma s vez ou
ir, linha por linha aceitando ou rejeitando a alterao. importante ressaltar que
em alguns casos, voc ver um sinal (seta ou sinal de +) do lado esquerdo da linha,
o que significa que em uma clula especfica foi feita mais de uma alterao e cada
alterao delas registrada. Clique no sinal e o histrico ser expandido. Veja o
exemplo:
Pronto, assim voc pode otimizar bastante o seu tempo na hora de realizar o seu
trabalho.
16
COMO FAZER
Wallpaperstock.net
DICA
abrir
um
arquivo
existente,
fazer
Writer
normalmente.
no
menu
17
COMO FAZER
DICA
18
19
COMO FAZER
TUTORIAL
Desenvolvendo
Extenses Basic
Por Noelson Alves Duarte
20
COMO FAZER
TUTORIAL
Criando a biblioteca
Uma biblioteca BASIC contm os mdulos, dilogos e arquivos de configurao. Os
ltimos, criados automaticamente pelo IDE Basic.
Para criar a biblioteca, carregue o LibreOffice e ative o dilogo Organizador de
Macros, comandando:
- Ferramentas >> Macros >> Organizar Caixas de Dilogo
- Selecione a aba <Bibliotecas>
21
COMO FAZER
TUTORIAL
22
COMO FAZER
TUTORIAL
Selecione e apague todo o contedo do editor BASIC. Ento, digite (ou copie e cole)
o cdigo fonte abaixo:
' Autor..: Noelson A. Duarte, em 19/07/2011
' Licena: GPL
Sub ApagaLinhasVazias
oDoc = thisComponent
swDoc = "com.sun.star.text.TextDocument"
If (NOT oDoc.supportsService(swDoc)) Then
MsgBox("No um documento do Writer", 16, "Erro:")
Exit Sub
End If
oReplDesc = oDoc.createReplaceDescriptor()
oReplDesc.SearchRegularExpression = True
oReplDesc.setSearchString(" *$")
oReplDesc.setReplaceString("")
nRes = oDoc.replaceAll(oReplDesc)
oReplDesc.setSearchString("^$")
nRes = oDoc.replaceAll(oReplDesc)
MsgBox("Total: "+ Str(nRes), 48, "Linhas Vazias")
End Sub
Vamos testar a nossa macro:
- Crie um novo documento do Writer;
- Digite algum texto, contendo tambm pargrafos vazios;
- Comande Ferramentas > Macros > Executar Macro;
- Expanda a entrada Minhas Macros;
- Expanda a biblioteca LinhaVazia e selecione Module1;
- Selecione a rotina principal ApagaLinhasVazias;
- Comande Executar.
LibreOffice Magazine Brasil | Outubro 2012
23
COMO FAZER
TUTORIAL
24
COMO FAZER
TUTORIAL
25
COMO FAZER
TUTORIAL
bom lembrar que uma extenso pode ser instalada no modo compartilhado; isto
, para todos os usurios da estao de trabalho. Neste caso o Gerenciador de
Extenses deve ser executado a partir do terminal, com direitos de escrita na pasta
de instalao do LibreOffice. Por exemplo, no Windows:
> cd \<libreoffice_install>\program
> unopkg -h
Temos uma extenso totalmente funcional, contudo ela no contempla nenhuma
das principais caractersticas oferecidas pelo mecanismo de extenses do
LibreOffice. Ento, vamos mergulhar um pouco mais.
Componentes bsicos das extenses
Dependendo da complexidade e do tipo de recurso a ser empacotado, uma
extenso pode conter diversos tipos de arquivos, organizados numa estrutura
hierrquica de pastas.
Para suplementos (addons), entre os mais comuns temos: arquivo manisfest.xml;
cdigo fonte; cones; dados de configurao da interface grfica; dados de
configurao do aplicativo; arquivos de ajuda; licenas e informaes para o
gerenciador de extenses.
Vejamos a estrutura de pastas de uma extenso BASIC, como exportada pelo
LibreOffice, expandindo o nosso arquivo .oxt:
26
COMO FAZER
TUTORIAL
27
COMO FAZER
TUTORIAL
28
COMO FAZER
TUTORIAL
29
COMO FAZER
TUTORIAL
30
COMO FAZER
TUTORIAL
Tamanho (pixels)
Contraste
Arquivo
Rotina
16x16
normal
icone_16.bmp
ApagaLinhasVazias
26x26
normal
icone_26.bmp
ApagaLinhasVazias
31
COMO FAZER
TUTORIAL
Arquivo manifest.xml
Define os tipos de arquivo existentes na extenso e a sua localizao na estrutura
de diretrios. Seguem alguns tipos:
Biblioteca BASIC: application/vnd.sun.star.basic-library
Biblioteca de Caixa de Dilogo: application/vnd.sun.star.dialog-library
Dados de configurao (xcu): application/vnd.sun.star.configuration-data
Esquema XML de configurao (xcs): application/vnd.sun.star.configuration-schema
O nosso manifest.xml, existente na pasta META-INF, aps a incluso da entrada para
o arquivo Addons.xcu, fica com esta forma:
<?xml version="1.0" encoding="UTF-8"?>
<manifest:manifest>
<manifest:file-entry manifest:full-path="LinhaVazia/" manifest:media-type=
"application/vnd.sun.star.basic-library"/>
<manifest:file-entry manifest:full-path="Addons.xcu" manifest:media-type=
"application/vnd.sun.star.configuration-data"/>
</manifest:manifest>
Empacotando a extenso
Vejamos o contedo final da pasta ApagarLinhasVazias:
/ ApagarLinhasVazias
Addons.xcu
description.xml
icone_16.bmp
icone_26.bmp
gpl_pt-BR.txt
/ LinhaVazia
/ META-INF
manifest.xml
32
COMO FAZER
TUTORIAL
33
34
DICA
Wallpaper777.com
COMO FAZER
Em um arquivo que contem nome, endereo, bairro, CEP e etc, o usurio perde um
tempo enorme selecionando apenas os nomes. J vimos isso!
Dependendo do tamanho do arquivo, isso pode ser uma grande mo de obra.
Vamos imaginar um arquivo com 500 linhas. Imagine quantas vezes, a pessoa copia e
cola nome por nome. assustador!
Mas, os problemas acabaram!
No LibreOffice Writer existe um recurso chamado Modo de Seleo. Esse recurso
pode ser ativado atravs do menu EDITAR > MODO DE SELEO. Provavelmente o
modo de seleo PADRO o que estar habilitado e portanto, o que normalmente
usamos. Mas com o modo de seleo em BLOCO, podemos selecionar todo um bloco
de texto. Vamos ver isso na prtica.
USANDO A SELEO PADRO:
Se voc usar a seleo Padro, ter esse resultado:
35
COMO FAZER
DICA
Para voltar a seleo para o padro, retorne no menu EDITAR > MODO DE SELEO e
marque a opo PADRO.
36
COMO FAZER
DICA
37
COMO FAZER
DICA
38
COMO FAZER
DICA
39
COMO FAZER
DICA
psdgraphics
Autotexto
Por Eliane Domingos de Sousa
40
COMO FAZER
DICA
41
COMO FAZER
DICA
Note que ao lado da categoria MEU AUTOTEXTO aparece uma seta. Esta seta tornouse visvel, pois voc acabou de criar o autotexto SEJA LIVRE. Clique na seta para
expandir o item.
42
MUNDO LIBRE
ENTREVISTA
Michael Meeks
Por Klaibson Ribeiro | Traduo: David Jourdain
Como
para os leitores.
OpenOffice/LibreOffice?
trabalhando
com
um
pessoas
incrivelmente
pensando
rea
de
grupo
de
talentosas,
trabalho
do
voc
conheceu
devido
comunicao,
concentrei-me
no
OpenOffice.org
posteriormente, no LibreOffice.
graves
e
problemas
uma
de
experincia,
43
MUNDO LIBRE
ENTREVISTA
Document Foundation?
so
correes
so
posteriormente
ao
Easy
benefcio
Hacks
entretidos,
para
que
eles
incentivando-os,
fiquem
e
priorizados,
de
onde
so
geradas
adicionadas
LibreOffice,
todos.
Se
voc
para
est
LibreOffice,
desgastantes
at
que
sejam
desenvolvedores respeitados.
LibreOffice Magazine Brasil | Outubro 2012
uma
tima
maneira
de
MUNDO LIBRE
ENTREVISTA
LibreOffice e TDF?
substituio
desenvolvedores.
liberao
substancialmente
redistribuidores,
que
se
de
uma
torna
infinidade
atraente
Nosso
baseado
para
os
processo
de
tempo
em
livre
de
de
conflitos,
desenvolvedores
45
MUNDO LIBRE
ENTREVISTA
46
MUNDO LIBRE
ENTREVISTA
de uso isto significa que voc poderia participar com testes dos pr-lanamentos
utilizando o seu caso de uso, ou melhor ainda, avaliar atualizaes instantneas da
raiz do desenvolvimento, para que possamos encontrar e corrigir bugs o quanto
antes, enquanto mais fcil. Os erros que mais gostamos de encontrar so novas
regresses na raiz do desenvolvimento. Outro exemplo pode ser uma sequencia
faltante de traduo - isso algo que ningum pode corrigir - envolva-se no pootle.
Voc pode fazer a diferena l. Por outro lado, talvez voc entrou com um bug e no
foi respondido rapidamente - uma grande coisa a fazer ficar envolvido na triagem
de bugs e reproduzir/confirmar alguns erros de outras pessoas. Isso ajuda a garantir
que o bug tenha todas as informaes que necessita para obter a correo adequada.
Isso significa que um erro de alta qualidade no vai gastar o tempo dos
desenvolvedores. Ao fazer isso, voc tambm vai construir relacionamentos valiosos
com os desenvolvedores da comunidade.
claro que isso requer um pouco de Ingls para leitura/escrita, o qu pode ser difcil.
Dito isto - no h vergonha em ter Ingls simples/para iniciantes. Lembro-me das
conversas iniciais com meu amigo Miguel de Icaza, sobre o GNOME. Eu simplesmente
amei o sabor da gramtica espanhola e a construo da frase que ele usou, tudo que
desapareceu agora no seu Ingls perfeito. Talvez voc possa substituir isso? Ento,
eu acho que minha mensagem : envolva-se, ns precisamos de sua ajuda.
LibreOffice um projeto enorme, com grandes necessidades, construdo a partir de
esforos de voluntrios, e sua contribuio pode fazer uma diferena real.
47
48
MUNDO LIBRE
ENTREVISTA
EPS-AI
Aqui, temos uma entrevista com Eilidh McAdam, que tem contribudo com o
desenvolvimento do Open Source atravs do LibreOffice. Ns conversamos sobre
suas experincias com a comunidade de Software Livre, como desenvolvedora.
de
escrevendo
sobre
infraestruturas crticas.
minha
tese
consultoria
de
cdigo
aberto.
49
MUNDO LIBRE
ENTREVISTA
mundo.
teve
Eu
tambm
gosto
de
(em
particular,
mas
contato
com
Software
Livre/Cdigo Aberto?
no
Valve
so
muito
promissores),
quando
Qual foi seu primeiro computador?
eu
era
adolescente.
instalou
recuperar
Eu
Firefox
que
podia
sua
masculinidade.
entrar
com
comandos
bsicos.
LibreOffice Magazine Brasil | Outubro 2012
um
(no
Red
auge
Hat
da
em
guerra
um
dos
MUNDO LIBRE
estava
aprendendo
ENTREVISTA
sobre
projeto.
exatamente
como
por
qu
software
e
se
extremamente emocionante.
Quando
eu
LibreOffice
como
minha
escolhi
primeira
51
MUNDO LIBRE
ENTREVISTA
para
componente
dados)
de
banco
de
LibreOffice.
Alguns
dos
Contudo,
velocidade
melhorias
de
compatibilidade
tomar
ser
na
algum
tempo
manipulado
documentao
seriam
Ultimamente,
tenho
para
melhorias
muito
teis.
trabalhado
no
como
parte
do
folclore
hacker.
52
MUNDO LIBRE
ENTREVISTA
um
grande
desafio
para
comunicao
seria
aberto.
hominidea
53
MUNDO LIBRE
ENTREVISTA
nomes
dos
desenvolvedores
no dia a dia.
geral,
quo
amigvel
Linux?
uma
participei
menos
parece
haver
um
questo
ainda
de
as
nmeros
que
se
possuem
lanar
meu tempo.
alguns
de
meus
projetos
54
MUNDO LIBRE
Ns
temos
no
desenvolvimento e na manuteno de
dias
poucos
aberto
antes
vrias
ENTREVISTA
apenas
programadores
mulheres
alguns
de
cdigo
da
mudana)
que
tinha
Linux?
recebida
de
Programadoras
braos
so
abertos.
altamente
necessrias
para
um
projeto
comunidade
funciona,
no
desanime
muitos
MUNDO LIBRE
Descobrir a comunidade e como voc
poderia caber nela, e uma vez que voc
comear vai ser difcil imaginar como
ainda no estava envolvida antes!
ENTREVISTA
Voc pode citar aquelas mulheres que
so seus modelos?
Eu no aspiro a qualquer outro papel
especfico, mas eu tenho sido inspirada
Entretanto, ningum
tem feito com que me sinta
desconfortvel ou insegura.
56
ESPAO ABERTO
QUEM?
Zastavki
Zimbra
Poderoso servidor de
e-mail
Por Victor Santos
tcnicos
de
protocolos
O que o e-mail
Um
em
nosso
partes
do
processo,
como
sistema
literalmente
de
cartas
uma
onde
57
ESPAO ABERTO
QUEM?
maquina
cada
Outlook,
conhecemos hoje.
que
Inicialmente
se
as
isso
acredita
mensagens
fazia
ser
de
primeira
Thunderbird,
servidor
Tomlinson, um funcionrio da
Bolt,
de
como
seguida
seu invento.
teclas
aleatrias
qwerty123456.
Logo
algo
em
de
mensagens
Icedove,
tambm
eventos.
LibreOffice Magazine Brasil | Outubro 2012
58
ESPAO ABERTO
QUEM?
O que o Zimbra
contendo
arquivos.
uma
ou
muito
produtividade.
utilizado,
Sua
mensagem
finalmente
os
central
remota
recursos
para
(mvel),
facilidade
interface
de
correio
comunicao
organizao
de
baseada
de
acesso
em
AJAX
experincia
rpida.
de
utilizao.
As
mais
59
ESPAO ABERTO
QUEM?
Suite
uma
aplicao
Web
2.0
completa.
Internet:
OpenLDAP, etc;
AJAX;
outros MUA's)
(LDAP),
principalmente,
atravs
de
navegadores Web.
agenda
tarefas
(ICAL),
60
ESPAO ABERTO
QUEM?
61
ESPAO ABERTO
QUEM?
Coolwallpaperz
SL Educacional
Por: Ana Cristina Geyer de Moraes
62
ESPAO ABERTO
QUEM?
63
64