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