no escritório

Propaganda
Capa
KOffice 1.4
Aplicativos de escritório para o KDE
Uma mãozinha
no escritório
A versão mais recente do conjunto
de aplicativos de escritório KOffice
oferece muitos novos recursos
– até mesmo alguns programas
novos. Vamos mostrar o que
encontramos no KOffice 1.4.
por Marcel Hilzinger
S
e você for um usuário de Linux que precisa lidar constantemente com arquivos nos formatos usados pelo Word
e Excel, talvez não tenha uma alternativa adequada ao
OpenOffice.org. Mas se só cria documentos para seu próprio uso,
vale a pena dar ao menos uma olhada no novo pacote de aplicativos de escritório do KDE, o KOffice 1.4. Ele não só é rápido
e confiável, como tem alguns recursos e ferramentas que você
não vai encontrar em outros programas dessa categoria.
Membros da família
Além do processador de textos KWord, da planilha de cálculo
KSpread, e do editor de apresentações KPresenter, o KOffice é
composto por outros programas, como:
P Kivio, para criação de fluxogramas e organogramas.
P Karbon14, para ilustração vetorial.
P Kugar, para geração de relatórios.
P KChart, para geração de gráficos.
P KFormula, para edição de fórmulas matemáticas.
Dentre os recém-chegados à versão 1.4, temos o Kexi, um gerenciador de bancos de dados ao estilo do Microsoft Access, e o Krita,
um editor de imagens como o Gimp. No total, o KOffice compreende nada menos do que dez componentes (veja a tabela 1).
48
novembro 2005
edição 14
www.linuxmagazine.com.br
Principais mudanças
A nova versão do KOffice inclui suporte melhorado ao formato
de documento aberto definido pelo comitê OASIS, o OpenDocument. Ele é uma extensão do formato XML usado pelo OpenOffice.org, e também a base para o formato de arquivo que será
usado pelo OpenOffice.org 2.0. Por isso, o KOffice é capaz de
ler documentos criados com a versão beta do OpenOffice.org
2.0 que acompanha o SUSE Linux 9.3. E se você gravar seus
documentos do KWord ou KSpread no formato OpenDocument,
Tabela 1: Componentes do KOffice
Programa
KWord
Kspread
KPresenter
Kivio
Karbon14
Krita
Kugar
Kexi
KChart
KFormula
Comando
Componente
Processador de textos.
Planilha de Cálculo.
kpresenter Editor de apresentações.
kivio
Criador de fluxogramas e organogramas.
karbon
Programa para ilustração vetorial.
krita
Programa para manipulação de imagens.
kugar
Gerador de relatórios.
kexi
Banco de dados.
kchart
Ferramenta para geração de gráficos.
kformula
Editor de fórmulas matemáticas.
kword
kspread
KOffice 1.4
o OpenOffice.org 2.0 deveria – pelo menos
em teoria – ser capaz de abri-los.
Na realidade, ainda há grandes obstáculos impedindo a troca transparente de
documentos entre o KOffice e o OpenOffice.
Por exemplo, não tivemos problemas ao
importar ou exportar arquivos de texto
simples, mas se os arquivos contivessem
imagens ou gráficos os resultados seriam
praticamente inutilizáveis. Os processadores de texto importaram um índice como
parte do texto e fomos incapazes de salvar
uma planilha com gráficos feita no KSpread
no formato OpenDocument. Dito isso, o
OpenDocument não vai se tornar o formato
de arquivo padrão do KOffice até a próxima
versão; a 1.4 ainda usa os mesmos formatos
proprietários de suas antecessoras.
Um arquivo OpenDocument é um arquivo ZIP que pode ser descompactado na
linha de comando com o utilitário unzip
(unzip nome_do_arquivo) ou com a ferramenta gráfica ark no KDE. O arquivo em si
é composto por vários arquivos XML, uma
amostra (preview) do conteúdo em formato
PNG e talvez vários arquivos multimídia,
caso esse tipo de conteúdo esteja presente no documento. A tabela 2 mostra um
exemplo do conteúdo de um arquivo texto
típico no formato OpenDocument.
Um dos novos aspectos do KOffice é que
seus aplicativos agora suportam múltiplos modos de visualização. Isso permite
aos usuários ver diferentes partes de um
documento ao mesmo tempo. Os programas abrem a nova visualização dentro do
documento atual ou em uma nova janela, que pode ser alinhada horizontal ou
verticalmente. Teoricamente, é possível
subdividir e alinhar até mesmo essas janelas, mas restrições de espaço fazem
com que isso impeça o uso eficiente do
programa. Veja o menu View (Ver) para
saber mais sobre este recurso.
O KWord
Quando você abre um dos programas do
KOffice, a primeira coisa que aparece na
Capa
Conteúdo de um arquivo texto OpenDocument
Arquivo
Função
Arquivo XML com o conteúdo do arquivo, propriamente dito. O KOffice
pode abrir arquivos XML diretamente.
meta.xml
Detalhes sobre o autor, seu endereço de contato, empresa e informações
sobre o aplicativo que foi usado para criar o documento.
settings.xml
Informações sobre o estado do documento, como modo de visualização,
última modificação e última vez em que foi impresso.
styles.xml
Estilos de texto usados, como cabeçalhos, títulos, listas com marcadores
ou numeradas.
mimetype
O tipo do documento; por exemplo: application/vnd.oasis.
opendocument.text, no caso de arquivos texto.
META-INF/manifest.xml Detalhes sobre os arquivos que compõem o arquivo ZIP.
Thumbnails/
Amostra da primeira página do documento, no formato de uma imagem
thumbnail.png
PNG transparente.
content.xml
Marcadores e Numeração
tela é uma janela de seleção de arquivos. É possível, então, escolher criar um
Usar o processador de textos não deve
novo documento a partir de um modelo
ser uma tarefa difícil para a maioria das
(Template) ou editar um arquivo já exis- pessoas, embora haja uma ou duas pequetente ou aberto recentemente (figura 1). nas exceções. Listas com marcadores ou
O KWord armazena os modelos disponí- numeradas são um exemplo. Enquanto a
veis ao usuário no diretório /opt/kde3/
maioria dos processadores de texto pershare/apps/kword/templates. Se não
mite ao usuário selecionar um trecho do
quiser ver essa janela no futuro, marque
documento e simplesmente clicar no ícoa opção Always start KWord with the selec- ne de numeração para criar uma lista, o
ted template (Sempre iniciar KWord com
KWord apresenta um menu (sob o botão!)
o modelo selecionado) e clique no botão
em vez disso. Nele, é possível selecionar
OK. Com isso, o programa irá abrir com
o estilo de numeração ou marcador deseum documento vazio. A versão 1.4 per- jado, que será então aplicado pelo KWord
mite a você personalizar os ícones para
ao trecho de texto selecionado. Entretanto,
os vários modelos.
isso é pouco prático, já que é muito imA principal vantagem do KWord em
provável que os usuários precisem usar
comparação com o OpenOffice.org é a ve- mais de um estilo de numeração em um
locidade. Enquanto o OpenOffice.org leva
mesmo documento.
➟
alguns segundos para abrir, mesmo em hardware topo-de-linha,
o KWord abre rapidinho, mesmo em máquinas mais antigas.
Entretanto, o tamanho de fonte
padrão, 8 pontos, é pequeno demais para a maioria dos usuários.
Para mudar isso para algo mais
legível, como por exemplo 12
pontos, selecione Format | Style
Manager (Formatar | Gerenciador
de Estilo). Na janela que surge,
Figura 1: Ao abrir um dos aplicativos do KOffice, aparece
clique na aba Font e selecione o
uma janela de seleção com os principais tipos de documento.
novo tamanho de fonte.
novembro 2005
www.linuxmagazine.com.br
edição 14
49
Capa
KOffice 1.4
Mala direta
Os desenvolvedores do KOffice desenvolveram duas
soluções para o problema
das malas diretas. Você
pode obter endereços de
um banco de dados externo
ou informar os dados diretamente usando o editor de
mala direta, que pode ser
configurado através do item
de menu Tools | Configure
Mail Merge (Ferramentas |
Figura 2: Atenção (ou falta dela) aos detalhes: Por padrão, falta
Configurar
Mala Direta).
um ponto após um número nas listas numeradas.
Se decidir usar um banco de dados já existente, o
Os novatos no KOffice também tendem
KOffice permite escolher entre uma plaa tropeçar em outro pequeno "degrau" no
nilha do KOffice, o livro de endereços
recurso de numeração: se você quiser
do KDE (KAddressBook) ou um banco de
uma lista numerada e selecionar a opção
dados compatível com SQL como fonte
Arabic Numbers (Numeros Arábicos), o
de dados. Entretanto, até o momento em
que este artigo foi escrito, ainda não era
KOffice não irá adicionar um ponto após
possível usar um documento do Kexi (o
o número (veja a figura 2). Para mudar
isso, selecione o menu Format | Paragra- componente de banco de dados do KOffiph (Formatar | Parágrafo), clique na aba
ce) como fonte. Em comparação, versões
Bullets/Numbers (Marcadores/Números) e
anteriores do KOffice só permitiam o uso
digite um ponto (.) na caixa Suffix Text
de planilhas do KSpreadsheet e o repo(Sufixo do Texto).
sitório de dados interno como fontes, e
Por outro lado, as listas com marca- se recusavam a cooperar com quaisquer
outras alternativas.
dores (Bullets) do KOffice são muito
flexíveis. Por exemplo, você pode usar
Para armazenar os endereços em um
qualquer caractere que quiser como
documento do KWord, na janela Mail Mermarcador e adicionar caracteres extras
ge configuration (Configuração de Mala Dicomo prefixo.
reta), clique no botão Create new... (Criar
novo...) e clique em OK na janela que aparece. Isso vai abrir o editor de mala direta
do KWord. No editor, clique no botão Add
O KOffice vem, por padrão, com um
entry (Adicionar item) e digite um nome
para o novo campo, por exemplo: Título.
dicionário de sinônimos em inglês e
é possível baixar da Internet versões
Repita esses passos para quaisquer outros
para outros idiomas. Para usá-lo, clique
campos de que precisar, como Sobrenome,
com o botão direito do mouse em uma
Nome, Rua, CEP e Cidade.
palavra e selecione o item Show related
A janela agora deve estar parecida com
words (Mostrar palavras relacionadas)
a mostrada na figura 3. Após clicar no
para ver a janela com as sugestões. Se
texto No value (Nenhum valor), você pode
preferir, use o item de menu Tools | Show
começar a preencher o primeiro registro.
related words (Ferramentas | Mostrar
Para adicionar novos registros, clique no
palavras relacionadas).
botão Add record (Adicionar registro).
Configurando o dicionário
de sinônimos
50
novembro 2005
edição 14
www.linuxmagazine.com.br
Após adicionar quantos registros quiser, clique no botão OK. Adicione, então,
os campos ao documento selecionando
Insert | Variable | Mail Merge (Inserir |
Variável | Mala Direta). Infelizmente, a
janela se fecha a cada seleção feita, o
que obriga o usuário a fazer múltiplas
viagens a esse menu.
Você também pode selecionar uma planilha do KOffice como sua fonte de dados.
Ela só precisa ter os nomes dos campos na
primeira linha e os dados nas linhas seguintes. Selecione Tools | Configure Mail Merge
| Open Existing (Ferramentas | Configurar
mala direta | Abrir existente) e indique sua
planilha do KSpread como fonte de dados.
Planilhas e Apresentações
O KSpread se sai bem quando comparado ao
seu equivalente no OpenOffice.org, o Calc.
Embora possa não ter tantos recursos quanto a concorrência, os disponíveis são mais
do que suficientes para a maioria dos usos.
Além disso, há três coisas que o KSpread faz
muito melhor que o Calc: quando você seleciona uma célula, ela não é destacada em
preto, mas sim em azul claro, o que melhora
a visibilidade. O azul também é usado para
destacar os cabeçalhos das colunas e novas
linhas e as células que contêm fórmulas ou
funções são indicadas com um triângulo
azul no canto inferior esquerdo.
Outro recurso do qual os usuários sentirão falta no Calc depois de um tempo
usando o KSpread é a habilidade que ele
Figura 3: Use o editor integrado para resolver
de forma rápida e fácil o problema da mala
direta. Os registros ficam armazenados no
próprio documento do KWord.
KOffice 1.4
realmente precisam adicionar
ao KPresenter é um recurso
para impressão de panfletos
com a apresentação.
Kugar e Kexi
Capa
documentação, espera-se que os usuários
tenham a paciência e a força de vontade de compilar os dados manualmente
em um arquivo XML e salvá-lo com a
extensão .kud. Se você chegou até aqui,
finalmente pode abrir seu relatório com o
comando kugar layout.kud dados.kud.
Isso não é amigável ao usuário, e muito
menos prático. Por que os desenvolvedores não permitem que o usuário indique
uma planilha do KSpread ou um banco
de dados do Kexi como fonte?
E falando no Kexi, a nova interface
para bancos de dados do KDE também
está cheia de problemas à espreita. Dos
dois métodos para armazenamento de
dados oferecidos pelo programa, Projeto
em Arquivo e Projeto no servidor de banco
de dados, apenas o primeiro realmente
funciona. Se você selecionar um projeto
baseado em um servidor de banco de
dados, a caixa de seleção para os conectores MySQL e PostgreSQL aparece, mas
você não pode usá-la. Em seguida, o Kexi
cospe uma mensagem de erro (figura 5).
Fomos incapazes de estabelecer uma
conexão com um servidor SQL, mesmo
depois de editarmos o conector "na unha"
(há um exemplo no diretório kexi/tests/
startup) e abrirmos o programa com o
comando kexi testdb.kexis.
Pelo menos o programa conseguiu
criar um banco de dados local. O item
de menu Create | Table (Criar | Tabela)
diz ao Kexi para criar uma nova tabela. O
programa suporta os tipos de dados Text,
Integer Number, Floating Point Number,
Yes/No e Date/Time (Texto, Número Inteiro,
Número em Ponto Flutuante, Sim/Não e
Data/Hora), mas está infestado de bugs.
Os três principais componentes do KOffice, o KWord,
o KSpread e o KPresenter,
são tudo o que a maioria
das pessoas precisa para
realizar as tarefas do dia-adia no escritório, mas ainda
Figura 4: O Kugar Report cria layout legais, mas é praticamente
há mais truques na manga.
inútil para o que deveria desempenhar: gerar relatórios
Em nossos testes, descobrimos alguns programas que
tem de ajustar automaticamente a largura
são verdadeiras jóias, enquanto outros nos
de uma coluna baseado em seu conteúdo. deixaram com a pergunta: "por que diabos
Enquanto o Calc força você a procurar
alguém vai querer usar isso?". O Kugar
um menu de contexto para isso, o KS- pertence à segunda categoria: teoricamenpread se livra da tarefa com dois cliques
te, ele serve para geração de relatórios,
no cabeçalho da coluna. Por último, a
mas seu uso se revelou tão complicado
planilha do KDE permite a criação de
que até mesmo veteranos no KDE terão
séries arbitrárias. Para isso, selecione o
de consultar a documentação para chegar
item de menu Insert | Series (Inserir | Sé- a algum lugar.
ries) e informe os valores inicial, final e
Ao abrir o programa, você vê uma jaa progressão. O KSpread pode criar tanto
nela de seleção de arquivos na qual pode
séries com progressão lógica (2, 4, 6, 8)
indicar um arquivo do kugar ou fonte de
como geométrica (2, 4, 8, 16).
dados para abrir. Se você não tiver um arNão há muito o que dizer sobre o KPre- quivo do Kugar já pronto, não pode abrir
senter. Embora ele obviamente coma a po- o programa. Então, como diabos criar
eira do OpenOffice.org Impress em termos
um? A solução é o Kugar Report Designer
de recursos, os disponíveis são mais do que
(executado com o infame comando
suficientes para que a maioria das pessoas
kudesigner), que você usa para criar o
consiga criar apresentações atraentes. Um "layout" de seu relatório. Esse layout é
aspecto positivo que notamos durante os tes- gravado em um arquivo separado, com
tes foi que, em contraste com o OpenOffice. a extensão .kut.
org 2.0, o KPresenter pode exportar slides no
Até aqui tudo bem, mas o Designer não
formato usado pelos Memory Sticks da Sony, permite indicar uma fonte de dados para
que podem ser lidos diretamente por um
o relatório (figura 4). De acordo com a
projetor Sony (ou compatível), permitindo
fazer uma apresentação sem necessidade de
um computador. E o programa do KDE tem
a vantagem ao lidar com telas no formato
16:9 (widescreen), já que ajusta automaticamente os slides para o tamanho adequado,
enquanto o Impress adiciona uma feia borda
Figura 5: Problemas à espreita no acesso a bancos de dados com o Kexi
preta às laterais. O que os desenvolvedores
novembro 2005
www.linuxmagazine.com.br
edição 14
51
Capa
KOffice 1.4
Krita e Karbon14
para inserir texto, você precisa antes dar
O Krita (figura 7) representa
um duplo-clique no ícone com a letra T para
a introdução de uma ferra- ver uma caixa de entrada de texto. Estramenta de manipulação de
nhamente, é preciso clicar em Cancel para
imagens ao conjunto de
fechar a caixa após digitar o texto. A linhaaplicativos do KOffice. Se
base não se torna visível até depois que você
você teve dificuldades para
fizer isso. E para modificar qualquer texto
se acostumar ao Gimp por
que já tenha sido digitado, você precisa
causa da interface "estra- novamente dar um duplo-clique no ícone
nha", pode querer dar uma
com o T e então confirmar as alterações
olhada nesse programa do
clicando no botão OK. O procedimento para
KDE, que tem recursos com- converter texto em curvas é similar.
Figura 6: Clicar para selecionar uma data pode até ser simples,
paráveis aos do Gimp, mas
Para criar um novo gradiente, novamente
mas não com o tipo de valores sugerido pelo Kexi
com o tipo de interface que
dê um duplo-clique no ícone. O Karbon14
os novatos certamente pre- mostra uma janela chamada Edit Gradient
É necessário uma chave primária para
ferem. O programa empresta suas coleções
(Editar Gradiente) com um triângulo para
cada tabela; o Kexi não consegue editar
de pincéis, padrões e gradientes do Gimp, cada cor mostrado abaixo da amostra de
os dados se essa chave não existir. Os
pode abrir arquivos do Gimp e tem suporte
como o gradiente vai ficar. Se você clicar
campos Data/Hora não são usáveis nesta
à camadas. Usar o programa é algo intuitivo
no triângulo, o Karbon14 remove a cor corversão: você pode usar a data, mas é im- e o Krita não caiu uma única vez sequer
respondente do gradiente. Mas se segurar o
possível informar a hora. Além disto, não
durante nossos testes. Mas há más notícias
botão do mouse sobre ele, pode mudar essa
é possível simplesmente digitar a data:
para os usuários profissionais: o Krita só
cor. Para adicionar uma nova cor, dê um
são necessários inúmeros cliques nos
trabalha com o espaço de cores RGB.
duplo-clique na área mostrada em vermelho
"botõezinhos". E o Kexi faz todo o tipo
O KOffice também tem um programa de
na figura 9 e então selecione a cor desejada.
de sugestões estranhas para o formato
ilustração vetorial cheio de recursos chama- Depois de deixar o gradiente ao seu gosto,
da data (veja a figura 6).
do Karbon14 (figura 8). Aprender o básico
é possível salvá-lo para uso posterior clipode ser complicado, já que muitos dos re- cando em Add to predefined gradients (AdiPor fim, o editor de formulários do Kexi
não é nada prático. Embora os usuários
cursos do programa estão escondidos atrás
cionar aos gradientes pré-definidos). Mude
possam criar formulários maravilhosos
de ícones ativados com um duplo-clique
então para a aba Predefined (Pré-definidos)
com alguns poucos cliques do mouse, não
do botão esquerdo do mouse. Por exemplo, e selecione sua nova obra-prima.
há como especificar uma fonte de dados
para cada campo, quanto mais usar o
formulário para digitar dados. Em contraste, o editor de pesquisas (queries) é
bastante útil.
Nem o Kugar nem o Kexi são realmente
integrados ao KOffice. O KWord usa seu próprio formato de banco de dados e é impossível criar relatórios ou formulários usando
um dos três componentes principais. Além
disso, a área de trabalho integrada do KOffice (que você pode abrir com o comando
koshell) não traz vantagem nenhuma. Por
outro lado, os programas de desenho Krita
e Karbon14, junto com a ferramenta para
gráficos KChart, nos deixaram com uma
Figura 7: A ferramenta de manipulação de imagens Krita é um dos destaques desta nova versão do
impressão muito melhor. O Kivio é outro
pacote KOffice
componente do KOffice bastante maduro.
52
novembro 2005
edição 14
www.linuxmagazine.com.br
KOffice 1.4
Capa
Conclusões
A nova versão do KOffice
está no caminho certo. Embora os três principais componentes – KWord, KSpread
e KPresenter – não cheguem
aos pés do OpenOffice.org
em termos de capacidade
de exportação ou importação de arquivos para outros
formatos, o fato de que o
Figura 8: O programa de ilustração vetorial Karbon14 dá asas
KOffice está se movendo na
à criatividade do usuário. Mas os desenvolvedores precisam
direção da adoção do formatrabalhar mais na paleta de ferramentas.
to OpenDocument deve remover quaisquer problemas
Outro ponto digno de crítica que encon- de compatibilidade entre os dois principais
tramos durante nossos testes com o Kar- conjuntos de aplicativos de escritório para
bon14 é que as janelas de ferramentas não
Linux. O rótulo "KOffice" às vezes é exagesão redimensionáveis. O Krita encontrou
rado. O Kexi ainda é imaturo demais para
uma solução melhor para isso. Tanto o
ser integrado ao pacote e está a anos-luz
Karbon14 quanto o Krita se integram bem
de ser um substituto decente para o Access.
ao resto do KOffice, o que significa que se
E os desenvolvedores do KOffice deveriam
podem adicionar desenhos e ilustrações
pensar seriamente sobre o futuro do Kugar,
feitos com estes programas a arquivos do
o gerador de relatórios.
KWord, KSpread e KPresenter.
O software para ilustração vetorial
Karbon14 e o editor de imagens Krita
estão no mesmo nível, às vezes ligeiraMantendo o princípio Unix de "uma
mente à frente, de seus equivalentes no
ferramenta para cada tarefa", o KChart
OpenOffice.org. A principal vantagem
é um utilitário para geração de gráficos
do KOffice é a velocidade e o pequeno
que faz seu trabalho de forma simples
tamanho: o conjunto completo ocupa
e satisfatória. Ao iniciar o programa, meros 25 megabytes, um tamanho com
você vê a tradicional janela de seleção
o qual outros conjuntos de aplicativos de
de arquivos do KOffice. Selecione, por
escritório podem apenas sonhar.
■
exemplo, Bars(Barras) e clique em OK).
Se quiser mudar os valores das barras,
clique em Edit | Edit Data (Editar | Editar Dados).
Detalhes como o tipo de gráfico, legenda, cores, fontes e imagens de fundo podem ser especificados em Edit |
Chart | Create Chart (Editar | Gráficos |
Configurar Gráfico). A verdadeira utilidade do KChart é como um aplicativo
embutido dentro do KWord ou KSpreFigura 9: A ferramenta de gradiente do
ad, para transformar suas planilhas em
Karbon14 é difícil de encontrar e usar, mas o
belos gráficos fáceis de entender e que
resultado final é muito bom.
impressionam o chefe.
KChart
novembro 2005
www.linuxmagazine.com.br
edição 14
53
Download