Você está na página 1de 45

Atribuição - Uso não-comercial - Compartilhamento

pela mesma licença 2.5 Brasil

Você pode: Sob as seguintes condições:

Copiar, distribuir, exibir e Atribuição. Você deve dar


executar a obra crédito ao autor original, da
forma especificada pelo
autor ou licenciante.

Criar obras derivadas Uso não-comercial. Você


não pode utilizar esta obra
com finalidades comerciais.

Compartilhamento pela
mesma Licença. Se você
alterar, transformar, ou criar
outra obra com base nesta,
você somente poderá
distribuir a obra resultante
sob uma licença idêntica
a esta.

A reprodução do material contido nesta revista eletrônica é permitido desde que se incluam
os créditos aos autores e a frase:
“Reproduzido da Revista Fedora Brasil — Edição nº 05 — www.projetofedora.org” em
local visível.

O Projeto Fedora Brasil declara não ter interesse de propriedade nas imagens, os direitos sobre as
mesmas pertencem a seus respectivos autores/proprietários. Esta licença não se aplica a nenhuma
imagem exibida na revista, para utilização da mesma obtenha autorização junto ao autor.
Editorial
BrOffice.org cada vez melhor

Já se passaram quase sete anos desde que uma comunidade


de voluntários se reuniu com o objetivo de adaptar as aplicações
EXPEDIENTE
da suíte de aplicativos OpenOffice.org ao português brasileiro,
Diretor Geral
Henrique Junior
sob o nome OpenOffice.org.br.

Editor Chefe
Com diversas ações de apoio ao usuário brasileiro, que incluíram
Túlio Macedo desde a criação de recursos específicos complementares ao
pacote de aplicativos até a criação de estruturas que viabilizaram
Editor o desenvolvimento da comunidade, o projeto OpenOffice.org.br
Rodrigo Menezes cresceu como referência no cenário de Software Livre brasileiro.
Editor de Notícias Estabelecida como a principal solução livre do mercado de
Eunir Augusto Reis Gonzaga
aplicativos de produtividade, o OpenOffice.org.br deparou-se com
Diagramação e Arte seu primeiro grande desafio em 2004, quando o registro da
Hélio Ferreira, Ana Paula Camelo, marca Open Office no Brasil, anterior à criação do próprio projeto
Paulo Alexandre Aquino da Costa OpenOffice.org internacional, levou os colaboradores do projeto
Capa
brasileiro à decisão derradeira da mudança do nome do software
Rodrigo Leão e do projeto.
Revisão Em 2005, durante a sexta edição do fisl — Fórum Internacional
Jefferson Paradello, Danilo Software Livre, em Porto Alegre/RS, foi assinada a ata de
Franco, Tiago Veloso, Alan Porto,
fundação da Associação BrOffice.org Projeto Brasil, responsável
Anderson Alves, Paulo Alexandre,
pela representação do projeto OpenOffice.org no país e pelo
Franciele Bach
registro e manutenção da marca BrOffice.org.
No dia 25 de janeiro de 2006, com o anúncio oficial do início das atividades da ONG BrOffice.org,
firmou-se definitivamente a ponte entre a experiência comunitária do projeto e as formalizações
jurídicas e administrativas fundamentais no mercado de tecnologia.
Mesmo com tantos desafios, o produto final dessa formidável máquina colaborativa não deixou de
evoluir. Baseada num conjunto de funcionalidades avançadas e na vanguarda tecnológica do
padrão OpenDocument, o BrOffice.org conquistou definitivamente os computadores e a preferência
de milhares de usuários.
Em setembro do ano passado, com o lançamento da versão 3.0 do BrOffice.org, mais um marco do
amadurecimento da aplicação foi alcançado. Na próxima versão, a 3.1, além de diversas melhorias
técnicas, o VERO, corretor ortográfico do BrOffice.org, já estará incorporado ao software com as
atualizações correspondentes às novas regras ortográficas, colocando o BrOffice.org mais uma vez
à frente no mercado de aplicativos de produtividade. E você, usuário do Fedora, poderá usufruir de
todo o potencial dos aplicativos através dos repositórios oficiais do projeto.
Aproveite esta edição da Revista Fedora Brasil. Ela é um presente do projeto Fedora Brasil para
você e para o BrOffice.org.
Um Abraço,

Gustavo Pacheco
Coordenador de documentação e
sócio-fundador da ONG BrOffice.org
Índice Edição 005

Opinião
A complexa situação dos drivers de vídeo 05
Segurança
Single Packet Authorization 08
Capa
Os segredos do BrOffice.org 11
Desktop
Seu desktop vai virar uma obra de arte 20
Desktop
Gregory Kriehn fala do Enlightenment 25
Desktop
Instale programas com o YumEx 27
Tutorial
Acesse redes 3G com o Fedora 10 31
Tutorial
Um pouco de Shell-Script 34
Games
Super Maryo Chronicles 37
Wiki Fedora
Controle de banda com o CBQ 40
Comunidade
Junte-se ao Fedora 42
Participe da Revista Fedora Brasil 44
Humor
Tirinhas do Rodrigo Leão 45
Opinião

Igor Pires Soares

A complexa
situação dos
drivers de vídeo
Não é de hoje que porque a questão é bem mais
encontramos problemas com complexa. Antes de tudo
os drivers de vídeo do Linux. É devemos definir o que é
verdade que nos últimos anos funcionar bem no Linux,
essa situação melhorou sobretudo no Fedora. Na
imensamente, mas ainda, minha opinião isso envolve
como antigamente, muitas uma coisa bastante simples
vezes é difícil fazer com que que é instalar o sistema e a
uma placa com chipsets da placa simplesmente funcionar,
SIS ou VIA funcione com tudo o que ela tem para
minimamente. Digo oferecer. Isso sem envolver o
“minimamente” porque nem download de drivers
devemos considerar adicionais, passagem de
aceleração 3D ou executar o parâmetros para o kernel ou
Compiz por exemplo. Por outro criação do finado xorg.conf.
lado, temos chipsets que Dadas essas condições, você
funcionam muito bem, como é há de concordar comigo que a
Igor Pires Soares é o caso daqueles fabricados situação não é boa para muita
colaborador do Projeto
Fedora Brasil desde pela Intel, AMD/ATI e NVIDIA. gente.
2006. Cursa Sistemas
de Informação da O que você acabou de ler Antes de analisarmos
UFMG e ainda encontra acima é um exemplo situações específicas temos
tempo para coordenar o
time de tradução de deturpado da situação atual e que analisar os requisitos
interfaces do Fedora. uma generalização absurda, necessários para uma placa

Revista Fedora Brasil www.projetofedora.org


05
Opinião Igor Pires Soares

funcionar bem no Linux. O


requisito número um, na minha
opinião, é que o driver seja de
código aberto, isso é
É aí que entram bravos
indispensável para que ele desenvolvedores que tentam criar
possa ser integrado ao kernel
e detectado diretamente. um driver através de engenharia
Entretanto, isso engloba duas
outras coisas muito reversa
importantes para que um bom
driver se torne realidade. Para
que seja desenvolvido um
driver de código aberto, o proprietário já existente, e usuários da ATI dirão que isso
fabricante não deve ter receio analisar minuciosamente o não adiantou em nada e que
de liberar informações dispositivo em questão. Isso os drivers abertos ainda são
essenciais para o tudo é custoso, exige um muito ruins. A última afirmação
desenvolvimento e é nessa trabalho inimaginável, leva é verdadeira, mas a liberação
questão que mora o problema muito tempo e levanta da documentação adiantou, e
maior. Uma das opções é o questões como quebra de muito. O resultado é que por
fabricante desenvolver o seu patentes. É por isso que causa disso, esses drivers
próprio driver e então liberá-lo muitos dos drivers que temos foram bastante modificados
sob uma licença livre. A outra hoje no Linux, não apenas de nos últimos tempos e em
alternativa seria liberar a vídeo, funcionam somente alguns modelos específicos
documentação necessária com os recursos básicos. Já é não funcionam como
para que terceiros espantoso que eles funcionem deveriam. A questão aqui é
desenvolvam o driver por de uma forma ou de outra. que não se faz um driver da
conta própria. Se pelo menos Felizmente, nos últimos três noite para o dia. A boa notícia
uma dessas ações não for anos a situação de fato tem é que os usuários de placas
tomada por parte dos melhorado. Muitas pessoas ATI/AMD terão um excelente
fabricantes, então não teremos que disseram que a ATI nunca suporte no futuro próximo,
um driver de qualidade. liberaria as especificações dos inclusive com suporte a
seus dispositivos, porque era recursos 3D funcionando por
Se nada disso acontecer então
como “entregar o ouro ao padrão, o que já acontece em
o que acontece? É aí que
bandido”, ficaram surpresas alguns modelos. Mesmo antes
entram bravos
quando a empresa liberou da liberação da documentação
desenvolvedores que tentam
publicamente as da ATI, a Intel já trabalhava no
criar um driver através de
documentações de vários de seu próprio driver de código
engenharia reversa. Quem tem
seus dispositivos. Hoje temos aberto para o Linux, que no
algum conhecimento em
desenvolvedores da própria início era bem ruim por sinal.
programação, sabe que isso
AMD, (empresa que comprou Hoje temos dois drivers da
aumenta muito o grau de
a ATI), Red Hat e Novell Intel, ambos funcionando bem,
dificuldade. Desenvolver um
trabalhando nos drivers de inclusive é possível ativar o
driver já não é fácil mesmo
código aberto para as placas Compiz Fusion sem nenhuma
com todas as documentações
disponíveis no mercado, configuração adicional. Devido
e suporte necessário. O
enquanto o desenvolvimento a alterações na estrutura do
processo de engenharia
do driver fechado continua Kernel responsável pelo
reversa envolveria desconstruir
paralelamente. Muitos gerenciamento gráfico e
algo já feito, como um driver

Revista Fedora Brasil www.projetofedora.org


06
Opinião Igor Pires Soares

mudanças no próprio driver,


não foi possível que usuários
de placas gráficas Intel
obtivessem suporte ao kernel
modesetting, que é a
tecnologia responsável por
tornar possível a bela tela de
inicialização do Fedora 10.
Aliás, somente usuários de
placas ATI possuem esse
suporte até o momento, mas o
suporte a esse recurso estará
presente no kernel 2.6.29 para 01 — Estatísticas do Smolt

usuários Intel também.


Surpreendentemente até a VIA
liberou o código de seus drivers
proprietários em 2008 e ainda
anunciou uma parceria com o problema pois esse driver não para melhorar essa situação?
pessoal do OpenChrome, os pode, nem deve, ser Nada, já que o código do
responsáveis por um dos incorporado ao Kernel e é driver é fechado e possui
drivers abertos para placas temerário que algumas “segredos industriais” segundo
desse fabricante. É claro que distribuições façam isso ou a própria NVIDIA. Segredos
essa relação ainda está muito que, de alguma forma, esses que devem ser os
incipiente para analisarmos se induzam os usuários a usar o mesmos que os da AMD, Intel
deu resultado ou não, mas as driver fechado. A vastidão de e VIA. Muitos podem
expectativas são positivas, já recursos dos drivers da argumentar que a NVIDIA não
que o suporte a placas da VIA NVIDIA esconde o fato do quer perder a liderança de
sempre foi pífio. driver não ser tão bom como mercado, mas essa premissa
Bom, mas ainda falta um parece. O instalador é pode não ser verdadeira no
fabricante muito importante, a minimamente estranho e altera caso do Linux. Numa rápida
NVIDIA. Muitos usuários vão arquivos arbitrariamente, o que olhada no site de estatísticas do
discordar, mas a NVIDIA é leva a muitos mantenedores Smolt [2] (veja em 01) podemos
uma das mais problemáticas. de repositório empacotarem o perceber que é a ATI quem
O driver aberto é horrível, o driver de maneira mais aparece em primeiro lugar,
código é obscuro, não há adequada à distribuição. Além mesmo com os seus “segredos”
suporte nem aos recursos disso, o driver fechado é um já disponíveis para todos os
mais básicos e a versão dos mais instáveis e um dos curiosos de plantão.
disponibilizada com o F10 nem recordistas em gerar erros no
iniciava o X em vários kernel. Basta dar uma olhada
dispositivos móveis. O mais no site Kernel Oops [1], que
curioso é que aparentemente é coleta os registros de erro [1] http://kerneloops.org/
a própria NVIDIA quem gerados pelo kernel e seus [2] http://smolt.fedoraproject.org/
mantém esse driver. Ela módulos através de um
também mantém o driver daemon instalado em algumas
fechado, que convenhamos, é distribuições como o Fedora. E
excelente no que diz respeito a o que os desenvolvedores do
recursos. Isso é um grande Kernel e do X.org podem fazer

Revista Fedora Brasil www.projetofedora.org


07
Segurança

SPA

Single Packet Authorization

A evolução do Muitos administradores de


redes necessitam acessar
Knocking, que basicamente
consiste em liberar um
Port Knocking seus sistemas remotamente,
porém se nenhuma medida de
determinado serviço, que
atualmente esteja bloqueado,
para acesso segurança for tomada para após o recebimento de uma
estas situações, existe uma sequência pré-determinada de
remoto grande possibilidade de um pacotes (TCP/UDP). Esta
atacante explorar técnica funciona de acordo
vulnerabilidades de protocolos com a figura (01).
e serviços, conseguindo ter Neste exemplo temos um
Por Leandro Almeida acesso não autorizado ao cenário típico em que um
sistema. cliente tenta acessar um
Algumas técnicas são servidor remoto através de um
utilizadas com o intuito de serviço de SSH. No primeiro
diminuir o risco de um possível momento (azul) o cliente tenta
acesso não autorizado. A acessar remotamente o
primeira delas é o uso de servidor, porém regras no
senhas. No entanto, hoje já firewall (iptables) impedem
existem diversas alternativas conexões na porta tcp/22(ssh).
para conseguir ter acesso não No segundo momento
autorizado por meio de senhas (vermelho) o cliente tenta a
legítimas. Dentre elas liberação do acesso através da
podemos citar o ataque por técnica de Port Knocking, onde
força bruta, engenharia social, uma sequência (knock) pré-
dentre outras. determinada de pacotes é
Há algum tempo surgiu uma enviada para o firewall. Porém
técnica chamada de Port uma camada conhecida como
libpcap, que atua à frente do

01 — Port Knocking

Revista Fedora Brasil www.projetofedora.org


08
Segurança SPA

firewall, trata esta sequência, e uma sequência, corrigindo ser liberado. Existem pacotes
cria uma nova regra assim problemas de pacotes RPM pré-compilados
(temporária) no firewall fora de ordem. E neste pacote (server/client),
(iptables) para aceitar as informações que serão Tarballs(server/client) e uma
conexões ssh apenas da tratadas pela camada libpcap versão para clientes Windows.
máquina cliente. A partir dai o estão na parte de dados, e não Para Red Hat e
acesso remoto pode acontecer nas portas, corrigindo assim o derivados(CentOS, Fedora,...)
normalmente, com um nível problema de criptografia e se faz necessário a instalação
maior de segurança (verde). replay (invasor captura a dos seguintes pacotes (e suas
O esquema exemplificado sequência knock e se passa dependências):
acima ainda possui alguns por um cliente legítimo). yum install gcc
“pontos fracos” que podem No mesmo cenário que foi yum install libpcap-\
comprometer toda a descrito o Port Knocking, devel
segurança implementada. iremos exemplificar o Single
Primeiro é interessante saber Para instalar o fwknop basta
Packet Authorization. A figura instalar o pacote RPM:
que o Port Knocking utiliza (02) mostra o primeiro
apenas os campos das portas momento em que um cliente # rpm -i fwknop-1.9.6-1\
(TCP/UDP) para a verificação .i386.rpm
tenta acessar um serviço
da sequência “knock”, remotamente, mas não Para Debian e derivados
ignorando os “dados” do consegue fazê-lo devido as (Ubuntu, Kurumin...) se faz
pacote, sendo impossível regras no firewall (iptables). necessário a instalação dos
assim o uso da criptografia no
processo. Um invasor com um
snnifer na rede poderia
conseguir a sequência “knock”
e se passar por um cliente,
tendo assim acesso ao
sistema. Outro ponto é a
possibilidade da entrega fora
de ordem dos pacotes,
impossibilitando assim o
acesso. Além destes, existem
outros pontos que de alguma
maneira inviabilizam o uso do 02 — Tentativa de acesso remoto
Port Knocking em um cenário
Uma solução para o cenário seguintes pacotes (e suas
como o descrito acima.
acima é utilizar a técnica do dependências):
Uma técnica mais elaborada, SPA. O software que apt-get install build-\
baseada no Port Knocking, é implementa este serviço é o essential
conhecida como Single Packet fwknop (FireWall KNock apt-get install libpcap-dev
Authorization (SPA). O SPA OPerator) que pode ser
herda os pontos positivos do Para instalar o fwknop,
encontrado em primeiro descompacte o
Port Knocking, como também http://cipherdyne.org/fwknop/.
corrige os pontos negativos pacote e depois rode o script
Atualmente o fwknop encontra- de instalação como poderes
encontrados. A principal se na versão 1.9.6, e pode ser
diferença entre as duas de super usuário:
baixado gratuitamente, além
técnicas é que no SPA apenas do acesso ao seu código-fonte # tar xjvf fwknop-\
um pacote é enviado, e não 1.9.6.tar.bz2

Revista Fedora Brasil www.projetofedora.org


09
Segurança SPA

# cd fwknop-1.9.6 libpcap irá tratar este pacote, o nível de segurança dos


# ./install.pl resultando na criação de uma sistemas. O SPA pode ser
Após a instalação em ambas nova regra temporária no considerada uma técnica que
as máquinas (server/client), firewall, permitindo apenas “aumenta” a segurança em
podemos passar para a fase conexões remotas que tenham acessos remotos, mas está
de configuração do fwknop. No o endereço IP do cliente “longe” de ser uma solução
servidor edite o arquivo (192.168.0.10) por um tempo 100% segura que barre toda e
/etc/fwknop/access.conf de 60 segundos (variável qualquer tentativa de acesso
deixando com o seguinte FW_ACCESS_TIMEOUT do não autorizado.
conteúdo: access.conf). A figura abaixo
(03) ilustra estes
#Configuração do procedimentos.
Servidor Fwknop
SOURCE: ANY;
OPEN_PORTS: tcp/22;
FW_ACCESS_TIMEOUT: 60;
KEY: senha123;

Após configurar o servidor,


inicie o serviço fwknop com o
03 — Exemplo do SPA
comando:
# /etc/init.d/fwknop\ A partir deste momento,
start durante um período de 60
Se tudo estiver correto, seu segundos o firewall irá permitir
servidor já estará executando conexões remotas para a porta
a técnica do Single Packet tcp/22 no servidor.
Authorization.
Obs: Fica subentendido que
exista uma regra bloqueando
conexões na porta TCP/22,
como por exemplo: iptables -A
INPUT -i eth0 -p tcp –dport 22 -
j REJECT 04 — Acesso SSH efetuado com sucesso

Na máquina do cliente (caso o Com o encerramento da


mesmo execute Linux), basta conexão, a regra temporária Referências
executar o seguinte comando: que permitia conexões na http://cipherdyne.org/fwknop/
# fwknop -A 'tcp/22' -a\ porta tcp/22 vindos do IP http://www.linux.com/feature/135100
192.168.0.10 é removida http://www.linux.com/articles/37888
192.168.0.10 -D\
automaticamente do firewall, http://www.jsena.info/palestras-\
192.168.0.254
recentes/JansenSena_FISL9_\
voltando assim para o cenário Single_Packet_Authorization.pdf
Uma senha será requisitada. inicial, ou seja, bloqueando
Digite aquela cadastrada na conexões.
variável “KEY” do arquivo
access.conf. Sabemos que é impossível Leandro Almeida é Analista de
Segurança da Secretaria de Estado da
Após os procedimentos obter um sistema 100% Receita da Paraíba/POLITEC
descritos acima, a camada seguro, porém existem Pós-Graduando em Segurança da
soluções que tentam aumentar Informação

Revista Fedora Brasil www.projetofedora.org


10
BrOffice.org
sem segredos
Dicas para usar todos os recursos disponíveis da
suíte de escritório livre mais popular no Brasil
Por Túlio Macedo

Pretendo iniciar uma série de artigos


contendo dicas sobre o BrOffice.org, já
que é um software muito conhecido, mas
pouco explorado pelos usuários. A ideia é
facilitar ações simples, mas que estejam
além do básico, como digitar texto,
formatar fonte ou formatar um parágrafo
por exemplo. A versão escolhida foi o
BrOffice.org 3.0 porque além de ser
versão brasileira oficial, ela já está
disponível nos repositórios do Fedora.
Para quem utiliza outras distros ou outros
sistemas operacionais, não será difícil ter
acesso à essa versão do aplicativo.
Capa BrOffice.org

Histórico documentos. O formato aberto


Quem usa Linux há algum de documentos (ODF), leva
tempo, deve-se lembrar que algumas vantagens. Uma
em meados dos anos 90, delas é pelo fato de ser aberto,
havia uma revista na banca o que facilita a participação de
que trazia consigo um CD de qualquer desenvolvedor na
brinde com o StarOffice da criação de conversores e
StarDivision. Era uma softwares que possam gerar
arquivos nesse formato. A Suíte
inovação ter uma suíte de O BrOffice.org conta com as
aplicativos de escritório, com Desenvolvido em C++, com seguintes aplicações para
tantas funções para várias funcionalidades que permitem a automação de escritórios:
plataformas (usuários de Linux criação de scripts e
usavam diversos aplicativos, compatibilidade neutras em • Writer — editor de textos
um para cada função e bem termos de linguagem, como • Calc — editor de planilhas
diferentes uns dos outros). API's Java, esse modelo de • Impress — ferramenta
Toda essa inovação chamou desenvolvimento introduz uma excelente para a criação de
atenção de muita gente, nova arquitetura que permite o apresentações multimídia
inclusive de grandes uso da suíte como aplicação
empresas, entre elas a Sun isolada ou embarcada (modelo • Draw — ferramentas para
Microsystems, mais conhecida em que a aplicação realiza você se comunicar usando
pelo Sistema Operacional tarefas específicas permitindo a gráficos e diagramas.
Solaris e pelo Java. A Sun economia de recursos tanto de • Math — crie equações e
comprou a StarDivision em código como de processamento) fórmulas para seus
1999 e continuou o projeto. em outras aplicações. documentos
Com o crescimento do Entre os subprojetos há a Native- • Base — permite manipular
movimento de Software Livre Lang (Confederação de Línguas bancos de dados
logo surgiu o projeto Nativas), que nos permite ter o
OpenOffice.org, apoiado pela OpenOffice.org em Português Dentre todas as vantagens
Sun. O OpenOffice.org passou Brasileiro (como é comum que a suíte oferece,
a distribuir a versão aberta e a designar a língua portuguesa destacamos:
Sun utilizava as utilizada no Brasil na maioria dos • A possibilidade de salvar os
implementações do softwares que suportam várias documentos em formato HTML
OpenOffice em futuras versões línguas. No Brasil, o projeto facilita a criação de páginas da
do StarOffice (com algumas chama-se BrOffice.org, uma vez web, sendo uma forma de
adições proprietárias). que o domínio disponibilizar informações para
O projeto cresceu e se tornou www.openoffice.org.br já estava quem não tem experiência
a principal alternativa livre para registrado, então ao invés de com essa linguagem.
solução de suíte de escritório compra-lo, optou-se pelo registro • A possibilidade de
no mundo. O formato de do domínio www.broffice.org. A transformar qualquer arquivo
arquivos tornou-se a base para comunidade é bastante ativa e feito na suíte em PDF sem a
o desenvolvimento de um há uma grande compatibilidade necessidade de aplicações
formato aberto de com o nosso idioma. Além da externas, é muito prático para
documentos, o ODF. O tradução da interface do compartilhar informações e
mercado ainda disputa para software, há um dicionário troca de dados, eliminando a
definir o tipo de formato ortográfico para correção necessidade de mais uma
padrão para troca de automática de texto. licença.

Revista Fedora Brasil www.projetofedora.org


12
Capa BrOffice.org

O Writer precisar começar sempre "do campos podem ser


O carro-chefe de toda suíte de zero". Os assistentes auxiliam armazenados em uma planilha
escritório certamente é o muito nessa parte, além dos do Calc ou mesmo num
processador de texto, a modelos disponibilizados on arquivo de banco de dados do
ferramenta mais utilizada em line. No caso do Brasil há uma Base ou em outros formatos
quase todos os casos, seja por grande variedade deles no site que o Base possa ler,
empresas, seja por usuário do BrOffice.org, como vários aumentando muito a
doméstico. A maioria das tipos de atas, termos, versatilidade e capacidade da
pessoas que já viu o declarações, contratos, cartas mala direta. Por ser um
BrOffice.org sabe que para de demissões e pedido de recurso bastante utilizado e
textos simples, pequenos aumento, certificados, ordens por gerar algumas dúvidas,
documentos, cartas, com de serviços, formulários de será a primeira dica a respeito
formatação diversos tipos, cartões de do BrOffice.org, logo ao final
básica é o tipo visita, folhetos, informativos, dessa matéria.
de trabalho que lista de compras, relatórios, Há ainda vários outros
pode ser requerimentos, trabalhos recursos e funcionalidades
realizado no acadêmicos e outros. A gama como: opções de estilo e
Writer sem muita é bastante variada e completa, formatação, ferramentas para
dificuldade, mas vale uma visita ao site [2] para desenho com muitas opções
provavelmente não pensariam conferir o que há de novidade de formas para fluxogramas,
no Writer como uma solução de vez em quando. textos explicativos, símbolos e
completa para a produção de Uma funcionalidade bastante outros. Os índices remissivos,
textos. Isso é no mínimo utilizada num processador de sumários, referências
questionável, para não dizer textos é a mala direta, recurso bibliográficas e notas de
um engano. que permite criar um rodapé permitem a criação de
A produção de textos simples documento com algumas quase todo tipo de documento
não será abordada porque partes fixas (o texto) e outras desejado. A facilidade na
acredito que faz parte do variáveis (os campos), de criação e formatação de
cotidiano de quem usa uma acordo com a necessidade. tabelas e outros como:
suíte de escritório. A intenção Por exemplo, uma carta a ser correção ortográfica e
é mostrar algumas enviada a muitos clientes, autocorreção com dicionário
funcionalidades ou talvez certamente seria um grande em português brasileiro,
formatações que demonstrem retrabalho copiar o texto e completar palavras e a
a utilidade do Writer como colar, depois alterar para as integração com clientes de e-
ferramenta, assim como será particularidades de cada mail tornam o Writer muito
feito para todos os outros cliente, ou um convite para completo, sendo uma das
aplicativos do BrOffice.org, muitas pessoas, alterar os melhores opções em
onde a funcionalidade básica campos de tratamento, nome e processador de texto
será tida como subentendida. endereço e refazer o convite disponíveis no mercado.
Um dos atrativos de uma boa tantas vezes quantos forem os
suíte são os modelos de convidados. Há um assistente O Calc
documentos que facilitam a para isso no Writer que tem as Ferramenta básica e
tarefa para criar um principais funções requeridas fundamental para várias
documento com determinada pela maioria dos casos de organizações, atualmente as
característica, como cartas, mala direta, sendo muito fácil planilhas não podem faltar em
faxes ou agendas, sem de usar e intuitivo. Para os uma suíte de escritório. O Calc
casos mais complexos, os é muito competente no

Revista Fedora Brasil www.projetofedora.org


13
Capa BrOffice.org

desempenho desse tipo de maneiras, com cruzamentos ou constrói os gráficos. Com


tarefas e traz muitas opções agrupamentos, além da várias opções de formatação
para usuários iniciantes.. formatação necessária para de gráficos e efeitos em 3D,
Para os iniciantes, as fórmulas uma apresentação mais limpa como sombras e iluminação, é
em linguagem para os usuários. a ferramenta ideal para a
natural tornam Outra funcionalidade construção de gráficos
muito mais fácil interessante é o gerenciador de profissionais que surpreendem
a criação de cenários, que pode ser utilizado pela qualidade e facilidade de
planilhas sem para mesclar diversas uso.
que o usuário possibilidades numa única
tenha grande O Impress
planilha, facilitando a
domínio no aplicativo. Usando O uso de softwares para criação
compreensão e a simulação de
palavras para representar as de apresentações tem sido
possibilidades em determinado
células, como em "vendas — difundido no meio corporativo,
negócio. Isso tudo ainda pode
custos", o valor é obtido sem acadêmico e até doméstico
ser reforçado com os diversos
dificuldade. As opções de (infelizmente a maioria tem a
modelos, à exemplo do Writer,
formatação e estilo são fáceis ver com essas
disponíveis para download no
de usar e tem modelos com pragas virtuais
site do BrOffice.org, como
funções prontas, agilizando o com extensão
orçamentos para empresas ou
trabalho. Assistentes facilitam o .pps que poucos
domésticos, cálculos diversos,
acesso a ferramentas mais têm paciência
validação de CPF/CNPJ,
avançadas para o usuário para abrir) e isso
financiamento, folhas de ponto,
menos experiente. faz com que
cálculo de cédulas, valor por
softwares como o Impress se
Algumas tarefas não são muito extenso, e diversos usos que
tornem mais populares e seu
utilizadas pela maioria dos facilitam a contabilidade de
uso seja ampliado.
usuários, entre elas está a uma empresa como,
A variedade de efeitos em 2D
tabela dinâmica, que utilizamos Documento de Atualização de
e 3D demonstra grande
para resumir rapidamente Dados do Trabalhador, livro
capacidade e muitas opções
grandes quantidades de dados. caixa, Documento de Cadastro
para o uso do software,
O Calc tem essa funcionalidade do Trabalhador no PIS e várias
complementadas pelo uso de
e faz conexão de maneira outras opções. Várias dessas
animações, e como todos os
bastante simples com qualquer planilhas já contém todas as
aplicativos do OpenOffice.org,
banco de dados registrado no macros necessárias para seu
as ferramentas de desenho
OpenOffice.org, um passo funcionamento imediato,
básicas ficam disponíveis em
também bastante simples de se bastando ao usuário inserir as
uma barra, ativada por um
executar. O formato em que os variáveis que desejar, mas a
botão. Efeitos de transição e a
dados são armazenados em criação de macros no Calc é
ferramenta Fontworks (que é
um banco de dados bastante simples se outras
compatível com WordArt)
corporativo, em geral, não idéias ou necessidades forem
podem ser aliados à s
podem ser simplesmente surgindo.
animações criando
extraídos e colocados num Apesar do Chart ser um apresentações mais
relatório. Apenas quem está programa independente e completas. O conceito de
habituado com esse tipo de poder ser utilizado em conjunto slides mestres facilita o uso de
formato teria facilidade de com qualquer outro da suíte, o diferentes layouts dentro da
entender, ao importar para uma uso mais comum é com o Calc, mesma apresentação e ajudam
planilha do Calc, eles podem por se tratar do aplicativo que a padronizar o conjunto.
ser trabalhados de várias

Revista Fedora Brasil www.projetofedora.org


14
Capa BrOffice.org

A facilidade de se encontrar comum de suíte de escritório O Math


modelos de apresentação sem usa as limitadas ferramentas O uso dessa ferramenta é um
custo na internet incluídas na maioria dessas pouco mais restrito, mas para
complementam esse suítes ou apela para editores quem teve trabalhos de
aplicativo, tornando-o uma de bitmap, normalmente faculdade para fazer e só tinha
ferramenta com a qual se pode ultrapassados e sem ferramentas proprietárias
contar para uso na empresa, atualização há pelo menos disponíveis sabe como isso
na escola, faculdade ou em vinte anos. É incrível como pode ser chato. O Math é bem
casa (se realmente quiser criar podemos deixar que prático por trazer
aquelas famigeradas manipulem o modo de pensar uma grande
apresentações distribuidoras das pessoas, não é? quantidade de
de correntes, sim, é possível e Muitas necessidades de uso símbolos utilizados
até fácil fazê-las). A galeria de desenho podem ser normalmente
está disponível em todos os satisfeitas com ferramentas em fórmulas
aplicativos, mas normalmente simples, e competentes, como matemáticas e
é nas apresentações ou nos é o caso do Draw. A barra de que não são fáceis de incluir
desenhos que seu uso é mais ferramentas básica do Draw em um texto sem perder um
extenso. Basta acionar pelo está presente nos outros bom tempo com alguma fonte
botão e a galeria padrão aplicativos mostrando a baseada em símbolos ou com
aparece com os objetos integração da suíte, permitindo algum mapeador de
disponíveis, sons e imagens que boa parte dos desenhos caracteres. Os símbolos, os
de vários formatos. Mas você sejam construídos em sinais, as letras gregas e
pode aumentar sua galeria qualquer aplicativo, para ser outras opções ficam
com os objetos que achar mais inserido num texto, numa agrupados por categoria,
interessante, tendo mais planilha ou em uma facilitando sua localização.
opções à sua disposição na apresentação. Para facilitar ainda existem
hora de criar uma Vários recursos como mais duas opções de inserção
apresentação ou desenho rotacionar em 2D e 3D, de fórmulas, usando um
novos. controle 3D dos objetos, código de marcação na parte
controles de organização inferior do editor de fórmulas
O Draw ou escolhendo no menu de
(objetos que aparecem por
Quem está acostumado a contexto com o botão direito.
cima ou por baixo,
ferramentas proprietárias, se Usado dentro de um outro
alinhamento nas várias
não é de alguma área ligada a aplicativo do BrOffice.org, a
direções a partir do centro ou
arte gráfica ou design, fórmula se torna um objeto,
das bordas dos objetos), uso
provavelmente não tem assim como uma figura ou
de texturas, importação de
familiaridade com o gráficos gráfico, obedecendo as
imagens de diversos formatos,
vetoriais ou mesmas regras quanto a
conectores dinâmicos muito
acha que isso é interação com texto, por
úteis na hora de fazer
coisa para exemplo, como flutuação,
organogramas, diagramas,
softwares ancoragem entre outras.
fluxogramas e mais uma
pesados e
variedade de opções, fazem
caros. Não deixa O Base
do Draw uma ótima
de ser verdade Muitas vezes chamado de
ferramenta, que em muitos
por um lado, mas há opções "calcanhar de Aquiles" do
casos vai dispensar programas
livres e bem leves. Para BrOffice.org, o Base tem
específicos e conhecimentos
desenhos simples, o usuário melhorado muito em qualidade
mais profundos.

Revista Fedora Brasil www.projetofedora.org


15
Capa BrOffice.org

e funcionalidades. Um uso Extensões cores, mesmo sem ter uma


muito comum do aplicativo é o As extensões são IDE, como esse apareceria no
registro de bases de dados funcionalidades que podem Eclipse, por exemplo, pode ser
para uso dentro do ser adicionadas ao útil na documentação de
BrOffice.org, em diversos tipos OpenOffice.org para que fique projetos. Merece destaque a
de aplicação, ainda melhor, mais produtivo, OpenSVN, que trata os
como malas como por exemplo extensões arquivos com o SubVersion,
diretas no de modelos. Há pacotes com permitindo ao usuário controlar
Writer, ou extensões em determinada a versão de documentos
tabelas analisando o conteúdo de
dinâmicas no diferentes versões,
Calc, usando recuperando qualquer uma
também a integração com o delas de modo transparente,
cliente de email para linguagem, uma vez que com visualização de logs e
disponibilizar sua agenda muitos modelos são criados comparação com versões
como referência para para o idioma inglês. Um bom anteriores e muitas outras que
documentos. No caso do exemplo é o conjunto de valem a pena procurar no site
Fedora, os contatos do extensões de modelos Oxygen do OpenOffice.org de acordo
Evolution já são registrados com vários tipos de galerias com suas necessidades [3].
como bases de dados do que o usuário passa a contar
BrOffice.org por padrão, após a instalação, ampliando BrOffice.org 3
bastando pressionar F4 no os recursos no momento de A versão atual do BrOffice.org
Writer ou Calc para visualizar criar novos documentos. é a 3.0.1. A versão anterior do
as fontes de dados já Outras ampliam BrOffice.org durou 2 anos. O
registradas. funcionalidades como uma que suporte à versão 1.2 do
O Base também pode ser potencializa o localizador do padrão ODF de documentos
usado para gerenciar Bancos Writer com uma janela de abertos e compatibilidade,
de Dados, seja em seu próprio diálogo alternativa, ou que ainda que por enquanto parcial
formato, como em conexão a diminui o tamanho dos
bases existentes de diversos arquivos do Impress,
formatos utilizados no possibilitando o usuário criar
mercado corporativo e apresentações com mais
doméstico. Suporta conexão recursos sem que isso e experimental, ao formato de
via JDBC, inclusive para inviabilize o compartilhamento documentos OOXML (.docx,
Oracle, ODBC, MySQL, ADO, do arquivo final pelo seu .xlsx, .pptx, etc.) é muito
entre outros. Pode ser usado tamanho. Há uma que permite interessante, principalmente
diretamente na manipulação a mudança de modelo de um no meio corporativo, assim
de dados, aceitando criação documento já aberto deixando como o suporte a macros em
de formulários, consultas em livre o potencial criativo do VBA® que são uma parte
modo gráfico ou com usuário. sensível numa migração.
comandos SQL e todos os Outra transforma seu Writer Veremos algumas das
objetos tem a possibilidade de em um aparelho de fax, novidades nessa versão.
se construir com a ajuda de economizando com telefone, O novo lançador (start center)
um assistente, facilitando o papel, tinta, facilitando torna mais fácil e intuitivo
uso do usuário menos diversas tarefas de um executar o aplicativo desejado
experiente ou automatizando escritório. Para formatar o sem procurar em menus, além
tarefas repetitivas. código em C++ ou Java com de dar uma aparência melhor

Revista Fedora Brasil www.projetofedora.org


16
Capa BrOffice.org

(veja em 01). A lista de


novidades inclui:
• Um novo Solver para facilitar
a solução de problemas de
células que tem suas fórmulas
baseadas em resultados de
fórmulas de outras células.
• Melhoramentos no Chart,
incluindo barras de erro
customizáveis e possibilidade
de mostrar equações de
regressão e coeficientes de
correlação.
• Suporte para colaboração
através de folhas de cálculo 01 — O novo lançador
compartilhadas.
• Numero de colunas
suportadas no Calc aumenta essa nova versão seja um pouco diferente, mas de
para 1024. estudada, proporcionando uma difícil não tem nada, como
visão mais apurada do que a veremos a seguir.
• Novo método de criação e
suíte pode oferecer no
visualização de notas no
presente e poderá em um Mala direta
Writer.
futuro muito próximo. O assistente presente hoje no
• Vista de múltiplas paginas no BrOffice.org torna a tarefa
Writer na edição, não apenas Algumas dicas do muito simples, se já existe uma
no modo de visualizar Writer base de dados criada para
impressão. Essa primeira matéria contém esse fim. Para iniciar o
• Nova coleção de ícones. algumas dicas sobre o Writer, assistente, basta procurar no
o processador de textos do menu Ferramentas,
• Tabelas nativas no Impress.
BrOffice.org. A parte de textos escolhendo as opções que vão
• Suporte ao formato PDF/A e formatação básica não será se seguindo, rapidamente a
(formato padronizado vista, uma vez que para a mala direta fica pronta.
reconhecido pela ISO para maioria seria um pouco chato A primeira opção é sobre qual
armazenamento de começar tão do início. documento usar, o atual, um
documentos eletrônicos).
Uma funcionalidade muito novo, um documento já salvo
• Crop (corte) de desenhos no utilizada em suítes de ou um modelo, depois se você
Draw e Impress (ferramenta escritório é a mala direta, mas tiver o Base já instalado e um
muito comum em editores de não é incomum ouvir dizer que banco de dados registrado,
gráficos, mas ainda ausente é difícil fazer isso no escolhe o tipo de documento,
na suíte). BrOffice.org, ou que pelo ou passa direto à próxima
Ainda há mais para se ver no menos não é intuitivo. Há uma opção que é Inserir bloco de
novo BrOffice.org, se há certa dose de verdade nisso documento. Nessa opção pode
alguma necessidade de para quem aprendeu a fazer e escolher qual o banco de
migração ou planejamento, é se acostumou com a maneira dados, se não tiver nenhum
muito importante que também da suíte MS Office, porque é registrado, pode sempre

Revista Fedora Brasil www.projetofedora.org


17
Capa BrOffice.org

escolher na lista de endereços


ou a partir de um padrão com
campos muito comuns em
endereçamento. Se escolher
um banco já registrado, deve
fazer a coincidência de
campos, entre os propostos
automaticamente e os que ele
encontra no banco. É um
passo simples e intuitivo, mas
de grande importância para
que todas as informações
fiquem no lugar — veja em 02.
Após isso é hora de criar a
saudação que, dependendo do
objetivo da mala direta, é
muito importante para
economizar tempo na hora de
endereçar ou se referir à 02 — Coincidir campos
pessoa no início do
documento. Com isso feito,
partimos para o ajuste de
registradas, mas é possível Com uma tela completa como
layout, onde podemos criar
adicionar nova, onde você dá essa, a maioria das malas
etiquetas ou apenas definir
o caminho do arquivo, ou diretas referentes à
como será a página.
então usa o botão Criar e uma endereçamento serão
Esse passo define o restante, tela com vários campos satisfeitas, mas se por acaso
já que a partir daí o prontos, como Título, Nome, seu caso é outro, ao clicar em
BrOffice.org cria um novo Sobrenome, Nome da Personalizar você pode
documento com os passos empresa, entre outros (03). adicionar campos, excluir
Editar o documento,
Personalizar documento e
finalmente Salvar, imprimir ou
enviar, onde o nome de cada
passo já é claro o suficiente
sobre seu funcionamento.
Para ficar claro, quando você
não tem uma base registrada e
utiliza Linux com o Evolution,
ela registrada como padrão,
mas se não utiliza o Evolution
ou gostaria de alterar os
dados, você pode clicar em
Selecionar outra lista de
endereços na tela do passo
Inserir bloco de documento,
aparecem as bases 03 — Nova lista de endereços

Revista Fedora Brasil www.projetofedora.org


18
Capa BrOffice.org

campos ou renomear os
existentes, para que fique
exatamente de acordo com
suas necessidades — veja
em (04).
Acredito que com essas
informações você tenha tudo o
que precisa para começar a
usar o recurso de mala direta
no BrOffice.org. Boa sorte e
até a próxima dica.

Conclusão
A suíte é bastante completa e
oferece possibilidades que 04 — Personalizar lista de endereços
abrangem a maioria das
necessidades do público
doméstico e corporativo,
atendendo uma gama
impressionante de perfis de
usuários. Se mostra completa
e competitiva, mesmo sem se
considerar o aspecto
financeiro, que para o público
corporativo é muito importante.
Não há necessidade de se
perder funcionalidades ou usar
um produto de baixa qualidade Referências
[1]http://www.staroffice.org/ Tulio Macedo é
ao optar por uma solução [2]http://www.broffice.org Administrador,
baseada em Software Livre, Analista Judiciário,
[3]http://www.openoffice.org/ trabalha no Escritório
além de ser desnecessário, [4]http://en.wikipedia.org/wiki/OpenOffice.org de Projetos de TI do
para esse caso, desembolsar [5]http://pt.wikipedia.org/wiki/OpenOffice.org STF, alem de ser um
[6]http://sun.com/staroffice/ dos mantenedores
nada para adquirir o pacote do Fedora.wiki.br.
[7]http://pt.wikipedia.org/wiki/StarOffice
completo de aplicativos.

Revista Fedora Brasil www.projetofedora.org


19
Desktop

Enlightenment

Uma obra
de arte em
seu desktop

Bonito, Para quem gosta de


novidades o mundo dos
levados a um desktop
aparentemente simples.
funcional, de desktops anda meio
monótono. Nem a chegada do
Parecia ser só mais um desses
desktops levinhos, no estilo
fácil instalação. KDE 4 me animou muito Fluxbox, mas não demora a
porque, afinal, novidade percebermos que não é bem
O Enlightenment mesmo está cada vez mais isso. Efeitos visuais
difícil encontrar e a velha e impressionantes davam um
é para pessoas consagrada fórmula de papel charme à parte. O “menu
de parede, ícone, menu principal” não estava mais
diferentes. principal e barra de atalho preso a uma barra de atalhos,
Por Henrique Junior chegou para ficar, sempre bastava clicar na área de
imitando o Windows ou o Mac. trabalho com o mouse e ele
Foi há alguns anos, ainda na aparecia. Mas isso também
época em que eu usava o não é nada de novo, certo?
Mandrake, que conheci o Isso é recurso comum nesses
Enlightenment. Muito diferente, desktops levinhos, mas no
logo à primeira vista, ao ser Enlightenment você tem todos
iniciado, uma bela voz os efeitos especiais que tem
feminina dizia “Welcome to direito e tudo isso sem apelar
Enlightenment!” e éramos pra Compiz ou aceleração 3D.

Revista Fedora Brasil www.projetofedora.org


20
Desktop Enlightenment

Segundo os desenvolvedores,
o Enlightenment
(carinhosamente chamado de
E), veio para deixar sua marca.
“Não queremos pegar o
público do KDE nem do
GNOME, queremos nosso
próprio público!” e “Queremos
fazer do E uma obra de arte!”
são duas das afirmações que
a equipe que desenvolve o E
faz para quem pergunta sobre
a perda de tempo em criar
mais um desktop nesse
mercado já consolidado e
saturado.
E, realmente, o E impressiona.
As cores são vivas, os painéis
sempre mostram um efeito
vítreo animado de babar.
Chamas, nevascas, chuva, — O Enlightenment
tudo isso pode ficar sendo
executado ao fundo enquanto
Apesar de ser aparentemente
você trabalha. Os papéis de
simples, o E consome muita
parede são binários (alguns
memória... a “buniteza” tem um
com 7 MB) e mostram
preço (ou você espera
animações belíssimas ou
namorar a Juliana Paes
engenhocas que interagem
andando de fusquinha?).
com o usuário quando clicadas
ou quando sentem o mouse Atualmente há duas versões
por perto. do E rodando por aí e que não
O E tenta ser independente no sei se podem ser considerados
que diz respeito aos requisitos forks, temos a versão estável
para rodá-lo; ele tem seu do E (0.16.8.14) e temos o
próprio servidor de som, o Enlightenment 0.17 (ainda em
Esound, que é opção se você desenvolvimento, mas
não gostar do Arts ou do OSS; amplamente difundido e
tem seu próprio terminal, — Efeitos nos menus utilizado), que é um
chamado Eterm, com efeitos Enlightenment reescrito do
de fundo belíssimos e tem seu zero e usando um conjunto de
próprio Desktop Manager (do bibliotecas que fazem parte da
Funciona muito bem com os
tipo KDM ou GDM), chamado Enlightenment Foundation
aplicativos do KDE e do
Entrance. O navegador de Libraries (EFL) e que deve, no
GNOME, portanto, significa
arquivos é muito parecido com o futuro, substituir o velho E16.
que você não vai ficar sem o
Nautilus do GNOME, muito simples A decisão de reescrever o
Pidgin e nem sem fazer seus
e direto, com todas as ações sendo Enlightenment do zero foi para
programinhas usando o Qt
controladas pelo mouse. não depender de bibliotecas
Designer.

Revista Fedora Brasil www.projetofedora.org


21
Desktop Enlightenment

de terceiros. A ideia dos


desenvolvedores era criar um
ambiente desktop que fosse
capaz de ser levado para
outros dispositivos ou sistemas
operacionais sem necessidade
de carregar junto bibliotecas
do GNOME ou do KDE. De
fato, o Enlightenment pode ser
otimizado para rodar em
PDAs, celulares e dispositivos
portáteis sem perder os efeitos
gráficos que são parte
fundamental de seu charme e
leva tão a sério a questão de
independência que roda
usando sua própria linguagem
de script (chamada Embryo).
As quatro áreas de trabalho já
não são novidade pra quem — Navegador de arquivos
usa KDE ou GNOME, mas no
E, essas quatro áreas de
trabalho são contínuas.
Quando você está na área de
trabalho 1 e leva o mouse bem
para a direita da tela,
automaticamente, o E muda
para a área de trabalho 2,
como se esta fosse uma
continuação da área de
trabalho 1... algo bastante
parecido com “virar a página
de um livro”.
Usar o E é uma experiência à
parte e, embora seja muito
bonito, ele tem uma curva de
aprendizado íngreme. Como
sou usuário do GNOME há
muito tempo estranhei alguns
comportamentos do E, como,
por exemplo, a extrema
importância do botão do meio
do mouse para chamar
programas e acessar itens de
maneira rápida no menu.

— Os aplicativos do KDE e do GNOME funcionam muito bem no Enlightenment

Revista Fedora Brasil www.projetofedora.org


22
Desktop Enlightenment

Como instalar o
Enlightenment no
Fedora?
Até algum tempo atrás, os
RPMs para Fedora eram
mantidos por um franco-
americano chamado Didier
Casse, com quem cheguei a
trocar alguns emails. Por falta
de tempo, Didier passou o
trabalho de empacotar os
RPMs para o Professor
Gregory Kriehn (do
departamento de engenharia
computacional e elétrica da
Universidade do Estado da
Califórnia) e o professor Kriehn
conseguiu a façanha de dar
um suporte ainda melhor aos
pacotes do Enlightenment,
quase dobrando o número de — Escolha um tema - qualquer tema - e babe!

RPMs antes fornecidos por


Didier.
O primeiro passo é instalar o
repositório kriehn:
Para o Fedora 10
# rpm -ivh http://optics.\
csufresno.edu/fedora/10/i386
/kriehn-\ f10-repo-1.0-
1.fc10.\ prof_k.noarch.rpm

Para o Fedora 9
# rpm -ivh http://optics.\
csufresno.edu/fedora/9/i386/
kriehn-f9-repo-1.0-
1.fc9.prof_k.noarch.rpm
Depois importar a chave GPG
que garante a autenticidade
dos pacotes:
# rpm –import http://optics.\
csufresno.edu/%7Ekriehn/fedora
/fedora_files/global/gpg-
key/RPM-GPG-KEY-kriehn

Finalmente, você poderá


instalar o Enlightenment
— GET–E, temas e módulos da "antiga"

Revista Fedora Brasil www.projetofedora.org


23
Desktop Enlightenment

usando o YUM: de modo que, se você está


# yum install enlightenment usando o E, não precisará
fazer download dos temas
Mas, atenção, há uma enorme para instalá-los. O próprio E
quantidade de pacotes. identifica os componentes on-
Experimente usar uma line e chama o instalador
interface gráfica do YUM “magicamente”. Se quiser, — Deslogando
(YUMEx, por exemplo) para pode também ir no finado site
ver todos os pacotes do http://www0.get-e.org/ — que
repositório kriehn. Há uma já não é mais atualizado — e
enorme quantidade de plugins buscar alguns temas e
e temas disponíveis e vale a módulos “da antiga”.
pena dar uma olhada.
Para finalizar
Enlightenment na Ele é bonito, funcional, de fácil
Web instalação (via YUM tudo é
O site oficial do Enlightenment moleza) e quer transformar o Henrique Junior
é o http://www.enlightenment.org, seu sistema operacional numa estuda Engenharia
mas você, provavelmente, Química. Além de
obra de arte. Se você é do tipo tocar o projeto da
estará mais interessado no que gosta de ser diferente, não Revista Fedora
http://exchange.enlightenment. Brasil, participa
perca tempo: o E é seu ativamente da
org que é um site construído ambiente de trabalho. comunidade como
com recursos de interatividade Embaixador Fedora.

Você sabia?
Que o Enlightenment tem mais de dez anos de
desenvolvimento intensivo, com a primeira versão lançada em
30/10/1996?
Que o idealizador do Enlightenment se chama Carsten
Haitzler e que ele já trabalhou para a Red Hat no
desenvolvimento do xlib e de diversas bibliotecas do GTK+?
Que Enlightenment significa “Iluminismo” e que o Iluminismo
é um movimento filosófico do século XVIII que pregava a
busca da felicidade, do aprimoramento, da justiça e da
igualdade entre os homens?

Revista Fedora Brasil www.projetofedora.org


24
Desktop

Enlightenment

O (quase)
mantenedor da
obra de arte
Professor Gregory Kriehn

Há alguns anos procurei reunir todas as simplicidade com facilidade de uso e uma
notas pessoais que desenvolvi a respeito do habilidade de configurá-lo para meu gosto, até
Red Hat e do Fedora Linux em um que eu encontrei os pacotes E17 Alpha (do
compreensivo conjunto de notas online. As Fedora Core 5) de Didier Casse. Durante dois
notas foram desenvolvidas primariamente como anos, de vez em quando trabalhei com Didier
uma maneira de ter um local centralizado para para ajudá-lo a depurar e configurar alguns de
me lembrar como executar várias tarefas no seus pacotes, até que ele se tornou muito
Linux, embora eu ache que pessoas de todo o ocupado para manter seu repositório. Ele,
mundo também se beneficiaram delas. Algum posteriormente, passou a tocha para mim e
tempo depois que comecei a fazer isto, Stanton então decidi criar meu próprio repositório para
Finley aposentou suas notas do Fedora Core e manter a tradição de oferecer snapshots E17
então me tornei um dos novos destinos para mensais atualizados.
HOW-TOs a respeito do Fedora. Mais recentemente, o Enlightenment foi movido
Ao longo dos anos também me tornei de CVS para SVN e sofreu algumas mudanças
crescentemente frustrado com o Gnome e o fundamentais com a obsolescência da biblioteca
KDE. Eu sinto que os desenvolvedores do Epeg e a introdução da biblioteca Eina tomando,
Gnome simplificaram o gerenciador de janelas então, consideravelmente mais tempo do que
ao ponto em que ninguém pode (ou é capaz de) gostaria para desenvolver um conjunto
configurar qualquer coisa e sempre achei o KDE compreensivo de pacotes do Enlightenment
muito cheio de bugs para o meu gosto. Entre o para o Fedora 10. Isto foi complicado pela
Fedora Core 1 e o Fedora Core 5 eu procurei introdução das Enlightenment Foundation
um gerenciador de janelas alternativo que Libraries – EFL (Bilbiotecas de Base do
equilibrasse questões como velocidade e Enlightenment) no repositório de atualizações

Revista Fedora Brasil www.projetofedora.org


25
Desktop Enlightenment

do Fedora, além do Enlightenment em si.


Originalmente eu havia planejado remover
quaisquer pacotes feitos no repositório do O futuro do repositório Kriehn
Fedora para evitar conflitos e lentamente e E17 parece brilhante, mesmo
desativar o Repositório Kriehn, uma vez que o
E17 havia atingido um ponto de maturidade tendo havido percalços e
estável. Contudo, achei que os pacotes E17 demorado a iniciar no que diz
atualmente no repositório do Fedora foram
baseados em um antigo conjunto de pacotes do respeito ao Fedora
CVS e que o mantenedor do Fedora ficou
ocupado demais para atualizá-los ou mantê-los.
Como os pacotes mais antigos conflitavam com
o código mais novo no SVN (primariamente necessidade de diretrizes exigentes – elas têm
como resultado do uso da nova biblioteca Eina) ajudado o Fedora a se tornar uma distribuição
decidi, portanto, continuar a oferecer um Linux de classe mundial nos últimos anos, mas
conjunto completo de pacotes E17 que incluem simplesmente não tenho tempo de manter
as Enlightenment Foundation Libraries, o oficialmente 80 pacotes do Enlightenment para
Enlightenment e seus módulos adicionais, bem o Fedora. De uma maneira parecida, voltei meu
como uma variedade de outras aplicações do olhar para o RPMFusion, mas achei que eles
Enlightenment que estão em vários graus de decidiram adotar diretrizes de empacotamento
maturidade (ou imaturidade, qualquer que possa parecidas com as do Fedora. Como resultado,
ser o caso) no repositório Kriehn. Para evitar eu acho mais simples executar meus scripts
conflitos com o repositório do Fedora, eu automáticos que puxam o código do SVN,
assegurei que os números de versão em meus empacotam-no em tarballs, criam e assinam os
pacotes são maiores do que aqueles oferecidos RPMs e fazem o upload deles para meu
nas atualizações do Fedora. Desta maneira, se servidor. Eu tentei aderir de forma mais próxima
você tentar instalar um pacote do possível às Fedora's SPEC Guidelines
Enlightenment, por padrão ele será do (Diretrizes de SPEC do Fedora), sempre que
repositório Kriehn, ao invés do repositório de havia a possibilidade, e tive grande ajuda de
atualizações do Fedora. Vasile Chelban para trazê-los para o formato
correto usando simulação. Vasile também foi
Porque apenas não me tornar eu mesmo um gentil o suficiente para espelhar meu repositório
mantenedor do Fedora? Bem, eu escrevo e criar, a partir dos pacotes i386 que eu
código em meu tempo livre e uso Linux porque desenvolvi, os pacotes x86_64 que
ele aumenta minha produtividade como um automaticamente fiz rsync de volta para meu
professor de engenharia, mas considero que as servidor. Desde então tem sido uma grande
Diretrizes de Empacotamento do Fedora relação de trabalho.
(Fedora's Packaging Guidelines) são muito
obtusas e demandam muito tempo para eu vir a Nós estamos atualmente estudando a criação
ser um mantenedor em tempo integral. Eu temo de um diretório SVN local, onde possamos
que me aconteça a mesma coisa que aconteceu colocar os scripts de build e os arquivos SPEC
com o antigo mantenedor do Enlightenment do de modo a fornecer pacotes E17 mais robustos
Fedora e, como resultado, os pacotes E17 iriam (e talvez um pouco mais rápido). Então o futuro
definhar e morrer mais uma vez no Fedora. Eu do repositório Kriehn e E17 parece brilhante,
ensaiei "tornar-me um mantenedor do Fedora” e mesmo tendo havido percalços e demorado a
ajudei a empurrar o xosview de volta para a iniciar no que diz respeito ao Fedora. Obrigado
distro, mas simplesmente achei que o processo por sua paciência!
era muito intrincado e confuso. Eu entendo a Tradução: Robert Pereira

Revista Fedora Brasil www.projetofedora.org


26
Desktop

YumEx

Nunca foi tão


fácil instalar programas

Avesso à linha Instalando o YumEx no botão Aplicar. Depois da


Enquanto não temos o YumEx, instalação o YumEx pode ser
de comando? iremos utilizar o PackageKit acessado pelo menu do
GNOME em Aplicativos >
para fazer uma instalação
Conheça o mais fácil. O PackageKit pode Sistema > Yum Extender.
ser acessado no menu do
YumEx GNOME em Sistema > Instalando
Administração > programas
Adicionar/Remover
Visão de pacotes
Programas. Peça para
Por Taylon Silmer Ao executar o YumEx você irá
procurar por YumEx, após
direto para a visão de pacotes
encontrar, selecione-o e clique
Se você não está (01) que lhe permite instalar,
familiarizado com a linha de
comando e o PackageKit não
atende a todas as suas
necessidades, está na hora de
conhecer o YumEx. O YumEx
é um front-end para o YUM
(gerenciador de pacotes do
Fedora) e poderá te ajudar a
desfrutar dos recursos do
mesmo de maneira bem
simples e fácil.

01 — Visão de pacotes

Revista Fedora Brasil www.projetofedora.org


27
Desktop YumEx

remover ou atualizar os
pacotes. Você pode navegar
pela lista a procura do pacote
desejado ou simplesmente
02 — Opções de filtro
digitar seu nome na barra de
busca. É possível filtrar a lista
de pacotes (02) para que ela
mostre apenas os pacotes
instalados ou que possuem
atualizações, você pode
ainda filtrar por categorias,
exibindo pacotes de um
determinado repositório,
determinada arquitetura,
determinado tamanho, entre
outros.
Depois de filtrar a lista, basta
você selecionar os pacotes
que deseja instalar e clicar no
botão Processar fila. O YumEx
irá exibir uma janela
informando as dependências
necessárias para aquele
pacote, além de informar
também o tamanho total do
download (03). Depois de 03 — Confirmação da instalação dos pacotes
clicar em OK os pacotes serão
instalados.
Visão de grupo
Clicando na segunda aba à
esquerda você pode
selecionar os pacotes
desejados através de uma
lista de categorias (04).
Se você não sabe exatamente
qual aplicação usar para
determinada tarefa, basta
você navegar entre as
categorias e verificar a
descrição de cada pacote no
canto inferior da janela.
Depois de escolher a 04 — Visão de grupo

Revista Fedora Brasil www.projetofedora.org


28
Desktop YumEx

aplicação, basta selecioná-la


e clicar no botão Processar
fila para que o pacote seja
instalado.

Fila de pacotes
Caso você tenha selecionado
algum pacote para instalação,
remoção ou atualização, mas
não tenha confirmado a
instalação, esses pacotes
aparecerão nesta tela — veja
em (05) na página seguinte.
Aqui você pode salvar a lista
de pacotes para instalar em 05 — Fila de pacotes
outra máquina, ou carregar
uma lista salva para fazer a
instalação. Você pode também
remover ou adicionar algum
pacote à fila e clicar no botão
Processar fila para fazer a
instalação.

Gerenciando
repositórios
Infelizmente o YumEx ainda
não oferece suporte à adição
ou remoção de repositórios,
porém é possível habilitar ou
desabilitar um repositório já
presente no sistema (06).
Repositórios habilitados por
padrão na configuração do
YUM, aparecem habilitados
por padrão aqui também.
Caso você queira habilitar
algum repositório que não
está habilitado por padrão no
YUM, basta marcar a caixa de
seleção do repositório e clicar
em Atualizar. Vale ressaltar
que os repositórios habilitados
06 — Gerenciamento de repositórios

Revista Fedora Brasil www.projetofedora.org


29
Desktop YumEx

por você no YumEx ficam oferecidos pelo YUM, o YumEx


habilitados somente durante com certeza é uma excelente
esta sessão, da próxima vez opção.
que o YumEx for executado
os repositórios estarão
desabilitados novamente.
Referências
Se você deseja que http://www.yum-extender.org/cms/
determinado repositório seja modules/news
habilitado toda vez que o 07 — Perfis do YUM
YumEx for executado, basta
você criar um perfil em Perfis >
Novo (07), escolha um nome
para o novo perfil, selecione os
repositórios desejados e
depois salve o perfil em Perfis
> Salvar. Depois disso os buscas de pacotes, os pacotes
repositórios selecionados listados aqui não aparecerão
ficarão habilitados na próxima em nenhuma pesquisa que
sessão do YumEx. Os perfis você fizer, e você pode utilizar
não salvam somente os curingas como: kernel*, isso
repositórios, mas também as faria com que nenhum pacote
opções de Preferências que que contenha o nome kernel
serão descritas a seguir. apareça nas pesquisas.
Na aba Plug-ins você pode
Preferências habilitar ou desabilitar algum
Você pode acessar as plug-in do YUM que esteja
preferências do YumEx em instalado no sistema, basta
Editar > Preferências. Na aba selecionar o plug-in desejado e
Preferências, você pode ele será habilitado.
habilitar o modo debug, que
A última aba, GUI, permite que
fará com que o YumEx mostre
você personalize a cor das
informações mais detalhadas a
fontes que compõe a
respeito das operações (essas
descrição de pacotes e saídas
informações podem ser vistas
de debug.
na aba Visualizar saída da
janela principal), caso você
tenha um servidor proxy em Conclusão TAYLON SILMER,
tem 19 anos, é
sua rede você pode setá-lo Ainda existem muitas administrador de
melhorias a serem feitas no sistemas. Cursa
aqui também. Ciências da
YumEx, mas se você deseja Computação na
Na aba Excluir você pode instalar programas longe da faculdade UNI-BH e
colocar uma lista de pacotes é membro do time de
linha de comando e ainda tradução do Projeto
que não devem aparecer nas gerenciar outros recursos Fedora.

Revista Fedora Brasil www.projetofedora.org


30
Tutorial

Rede 3G

Acessando a
rede 3G da Vivo
com um celular
bluetooth

Saiba como Alguns usuários de Linux têm me procurado com dúvidas


sobre como configurar a conexão com a Internet utilizando a rede
acessar a rede Vivo 3G e um celular bluetooth. A solução não é tão trivial, para
isso criei esse passo-a-passo, que, apesar de focar na rede da
3G da Vivo Vivo, deve fornecer solução similar para outros provedores de
acesso à Internet.
usando o Antes de qualquer coisa, faça a paridade entre o seu micro e o
Fedora 10 e um aparelho celular em questão. Para isso basta clicar no ícone do
applet bluetooth em seu desktop com o botão esquerdo do
telefone celular mouse, selecionar "Configurar novo dispositivo" e seguir o passo-
a-passo do formulário.
Por Cláudio Henrique F. Gomes Feito isso, é necessário descobrir o dispositivo ao qual se deseja
estabelecer uma conexão. Para isso, execute o comando:
[liveuser@localhost ~]$ hcitool scan
Scanning ...
00:1A:75:D4:B1:EF n/a
00:1F:00:EB:7F:28 Nokia 5310 XpressMusic
00:1D:98:6D:08:81 Nokia N81 8GB

Revista Fedora Brasil www.projetofedora.org


31
Tutorial Rede 3G

Se seu aparelho celular não aparecer nessa A saída do comando rfcomm mostra que tudo
listagem, tente novamente. O comando exibirá segue conforme o esperado.
todos os dispositivos com sinal bluetooth por Caso seja necessário liberar o dispositivo,
perto. Neste exemplo, o aparelho ao qual execute o comando abaixo.
queremos estabelecer uma conexão é o Nokia
N81. [liveuser@localhost ~]$ sudo rfcomm
release 0
Na coluna da esquerda, temos o endereço MAC
do dispositivo. Esse endereço é usado pela rede Edite o arquivo /etc/bluetooth/hcid.conf com as
para identificar cada dispositivo a ela conectado, configurações do seu micro. Veja se no seu
e é único para cada dispositivo de rede sistema o arquivo está preenchido com um
existente. É por meio desse número que vamos conteúdo semelhante a esse:
conectar o computador ao Nokia N81. [liveuser@localhost ~]$ sudo gedit
/etc/bluetooth/hcid.conf
O próximo passo é descobrir em qual canal o
options {
dispositivo está operando.
autoinit yes;
[liveuser@localhost ~]$ sdptool security auto;
search DUN | egrep 'DUN|Channel' pairing multi;
Searching for DUN on passkey "1234567890"; # uma senha
00:1F:00:EB:7F:28 ... de sua escolha
Channel: 1 }
Searching for DUN on device {
00:1D:98:6D:08:81 ... name "meu_computador"; # um nome
Channel: 4 de sua escolha
Searching for DUN on class 0x3e0100;
00:18:42:84:64:7E ... iscan enable; pscan enable;
Channel: 1 lm accept;
lp rswitch,hold,sniff,park;
No nosso exemplo, o canal é o 4. }
É preciso fazer a ligação entre o aparelho
Para essas alterações entrarem em vigor, é
celular e um dispositivo virtual, localizado no
preciso reiniciar o serviço de bluetooth:
diretório /dev. Antes de mais nada, verifique se
já existe algum dispositivo bluetooth conectado [liveuser@localhost ~]$ sudo
ao seu computador. /etc/init.d/bluetooth restart
Stopping bluetooth services: [OK]
[liveuser@localhost ~]$ rfcomm Starting bluetooth services: [OK]
No nosso exemplo, não havia nenhum Edite o arquivo /etc/wvdial.conf com as
dispositivo bluetooth conectado. Se, no seu configurações de discagem.
caso, o retorno desse comando não for vazio,
[liveuser@localhost ~]$ sudo gedit
escolha outro índice que não o 0 (zero).
/etc/wvdial.conf
Qualquer índice não ocupado é válido. [Dialer 3g]
[liveuser@localhost ~]$ sudo rfcomm Modem = /dev/rfcomm0
bind 0 00:1D:98:6D:08:81 4 Baud = 921600
DialCommand = ATDT
Feito isso, confira se essa ligação foi feita Check Def Route = on
corretamente. FlowControl = Hardware(CRTSCTS)
[liveuser@localhost ~]$ rfcomm Username = vivo
rfcomm0: 00:1D:98:6D:08:81 channel 4 Password = vivo
clean Phone = *99#

Revista Fedora Brasil www.projetofedora.org


32
Tutorial Rede 3G

Stupid mode = 1 [liveuser@localhost ~]$ ping -c 5


Auto Reconnect = on www.google.com
Auto DNS = on PING www.l.google.com (74.125.47.104)
Init1 = ATZ 56(84) bytes of data.
Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 64 bytes from yw-in-f104.google.com
+FCLASS=0 (74.125.47.104): icmp_seq=1 ttl=243
Init5 = time=151 ms
AT+CGDCONT=1,"IP","zap.vivo.com.br"," 64 bytes from yw-in-f104.google.com
",0,0 (74.125.47.104): icmp_seq=2 ttl=243
ISDN = 0 time=150 ms
Modem Type = Analog Modem 64 bytes from yw-in-f104.google.com
(74.125.47.104): icmp_seq=3 ttl=243
Agora, execute o comando abaixo para se time=152 ms
conectar ao Vivo 3G. 64 bytes from yw-in-f104.google.com
[liveuser@localhost ~]$ sudo wvdial (74.125.47.104): icmp_seq=4 ttl=243
3g | egrep -i 'address|connect' time=150 ms
CONNECT 64 bytes from yw-in-f104.google.com
--> local IP address 189.97.21.25 (74.125.47.104): icmp_seq=5 ttl=243
--> remote IP address 10.6.6.6 time=152 ms
--> primary DNS address
Com isso, concluímos a configuração da rede
200.220.227.101
--> secondary DNS address
3G da Vivo no Fedora 10, utilizando um celular
200.142.130.10 bluetooth como modem 3G.
Agora é só navegar.
Caso a saída do comando não se assemelhe a
essa, execute-o sem o comando egrep.
É preciso setar a rota do ppp0 para default, ou
seja, é preciso dizer ao sistema que a “porta”
padrão para entrada na Internet é a ppp0. O
endereço da ppp0 é o “remote address”
fornecido pela Vivo (veja acima). Para isso,
execute o comando abaixo.
[liveuser@localhost ~]$ sudo route
add default gw 10.6.6.6

Por fim, edite o arquivo /etc/resolv.conf e inclua


os servidores de nomes (nameservers) da Vivo.
[liveuser@localhost ~]$ su -c “echo
'nameserver 200.220.227.101
Cláudio Henrique Franco Gomes é
nameserver 200.142.130.10' > Engº de Computação, formado pelo
/etc/resolv.conf” Instituto Militar de Engenharia, e
Analista de Sistemas da Petrobras S/A.
Agora, abra uma nova tela de terminal sem
fechar a anterior e teste a conexão para ver se
tudo está OK. Recebendo a resposta abaixo,
nada mais é necessário fazer.

Revista Fedora Brasil www.projetofedora.org


33
Tutorial

Shell Script

Um pouco de
Shell-Script

Veja mais sobre Até a quarta edição da revista vocês acompanharam a coluna
"Introdução ao Shell-Script" redigida pelo Henrique Júnior que
variáveis e abordou vários conceitos, programas utilitários e comandos
internos do bash. Atendendo a seu convite, assumo esta seção
expansões com o objetivo de abordar com um pouco mais de profundidade
este interessante conjunto de recursos providos pelo bash e
pelos programas utilitários disponíveis em sistemas operacionais
livres.
Por Fabiano Caixeta Duarte
Nesta edição vamos mergulhar um pouco mais em alguns
conceitos já vistos: variáveis e expansões.
É comum atribuirmos valores compostos a uma variável. Mas o
que é valor composto? É um valor que possui caracteres
separadores misturados com outros caracteres. E quem
determina o que o bash irá tratar como caractere separador?
Uma variável de ambiente chamada IFS (input field separator —
separador de campos de entrada). Normalmente esta variável
equivale a um conjunto de caracteres composto por espaço em
branco, caractere de tabulação e caractere de nova linha (enter).
Você pode alterar isto, mas vamos deixar esta tarefa para uma
próxima edição.

Revista Fedora Brasil www.projetofedora.org


34
Tutorial Shell Script

É importante conhecermos o comportamento do simples protegem qualquer interpretação feita


bash quando utilizamos variáveis com valores pelo bash.
compostos. Exemplos são sempre bem-vindos. $ echo '$NOME'="$NOME"
$NOME=Revista Fedora Brasil
$ NOME="Revista Fedora Brasil"
$ echo $NOME Outra forma de proteger a variável pode ser
Revista Fedora Brasil utilizada quando precisamos delimitar o nome
da variável, separando-o de qualquer outro
Até aqui sem muitas novidades. Atribuí um valor
caractere.
a uma variável e solicitei que seu valor fosse
ecoado na saída padrão. Nenhuma surpresa. $ NOME=RFB
Agora vamos solicitar outra operação: a criação $ echo $NOME1
de um diretório cujo nome será o valor da $ echo ${NOME}1
variável NOME. RFB1

$ mkdir $NOME Observe que o resultado do primeiro echo foi


$ ls -l vazio. Isto ocorre porque o bash verificou que
total 12 não existe a variável NOME1. Mas protegendo a
drwxr-xr-x 2 fabiano fabiano 4096\ variável com as chaves, o bash ecoou o valor
2009-01-16 15:55 Brasil da variável NOME, seguida do caractere '1'.
drwxr-xr-x 2 fabiano fabiano 4096\
2009-01-16 15:55 Fedora Esta construção que utiliza chaves é a base
drwxr-xr-x 2 fabiano fabiano 4096\ para expansões de variáveis (chamadas
2009-01-16 15:55 Revista também de expansões de parâmetros), recurso
muito útil do bash. Expansões de variáveis
Ora, ora, ora! Ele criou três diretórios ao invés
podem servir, dentre outras coisas, para
de um. Por quê? Porque o bash interpretou o
conhecermos quantidade de caracteres
valor da variável NOME e encontrou três grupos
(tamanho) da variável, fazer substituições ou
de caracteres separados por espaços e os
obter partes do conteúdo da variável (chamadas
passou como parâmetros para o comando
substrings).
mkdir. Para conseguir o resultado esperado,
precisamos proteger a variável da ação da $ echo $USER
variável IFS. A proteção deve ser feita com o fabiano
uso de aspas duplas. $ echo ${#USER}
7
$ mkdir "$NOME"
$ ls -l Note o uso da cerquilha antes do nome da
total 4 variável. Podemos substituir partes do valor da
drwxr-xr-x 2 fabiano fabiano 4096\ variável por outro valor utilizando a seguinte
2009-01-16 16:01 Revista Fedora\ sintaxe:
Brasil
$ echo ${NOME/ /-}
Tudo que estiver entre aspas duplas será Revista-Fedora Brasil
considerado pelo bash como uma unidade. É
Observe que as barras dividem três
importante notar que as aspas simples
parâmetros para a expansão: o nome da
provocam um comportamento diferente. Aspas
variável, o padrão a ser substituído e o valor

Revista Fedora Brasil www.projetofedora.org


35
Tutorial Shell Script

de substituição. Supondo que o objetivo Outra forma de utilização de expansão de


fosse substituir todas as ocorrências de chaves produz conjuntos.
espaços por hifens, deveríamos colocar duas
$ ls *.{jpg,png,gif}
barras após o nome da variável. Isto pode foto.jpg imagem.png logo.gif
ser utilizado, por exemplo, para renomear $ mkdir /tmp/exemplo/tutoriais-\
aquele diretório que nós criamos com o valor {odt,pdf,chm}
da variável NOME, substituindo os espaços $ ls /tmp/exemplo
por qualquer caractere (ou cadeia de tutoriais-chm tutoriais-odt\
caracteres). tutoriais-pdf
$ echo ${NOME// /-} Não há restrições quanto ao uso das expansões
Revista-Fedora-Brasil em conjunto com qualquer comando. Isto ocorre
$ mv "$NOME" ${NOME// /_._} devido à forma como o shell faz a interpretação.
$ ls Internamente o shell realiza a interpretação em
Revista_._Fedora_._Brasil passos. Ao emitir o comando
Em determinadas situações você pode precisar $ echo {1..3}
obter trechos ou substrings de uma variável. Este
trecho pode estar localizado em qualquer o shell interpreta a expansão gerando,
posição dentro da variável. Vejamos a sintaxe internamente, o seguinte comando que é
para obtenção de substring utilizando expansão interpretado em seguida:
de variáveis. Observe que o segundo parâmetro
identifica o deslocamento e o terceiro, quando $ echo 1 2 3
1 2 3
utilizado, especifica o tamanho da substring.
Vamos encerrando por aqui, lembrando que
$ echo $LINHA ainda há outros tipos de expansões que devem
Access: 2009-01-26 17:30:50.000000000\ ser abordados futuramente. Na próxima edição
-0200
estudaremos redirecionamentos.
$ echo ${LINHA:8}
2009-01-26 17:30:50.000000000 -0200 Sucesso a todos e até a próxima!
$ echo ${LINHA:8:10}
2009-01-26

Vamos aproveitar que falamos de chaves e vamos


estudar um pouco sobre expansões utilizando
chaves. Existem duas maneiras de se utilizar
expansão de chaves: para criar sequências ou
conjuntos. Veja exemplos de sequências obtidas
por meio da expansão de chaves. Note que a
expansão é feita sempre da esquerda para a direita. Fabiano Caixeta Duarte é Especialista
em Redes de Computadores e
$ echo {a..f} Mestrando em Sistemas Distribuídos e
a b c d e f Redes pela Universidade Federal de
São Carlos. É Analista de Sistemas da
$ echo {12..15} Faculdade de Economia, Administração
12 13 14 15 e Contabilidade da USP de Ribeirão
$ echo {a..c}{0..3} Preto. É moderador na Lista de
Discussão Brasileira sobre Shell-Script
a0 a1 a2 a3 b0 b1 b2 b3 c0 c1 c2 c3 e colaborador do site Dicas-L.

Revista Fedora Brasil www.projetofedora.org


36
Games

Secret Maryo Chronicles

Mario?...
Que Mario?

O game Secret Se você é um gamer que se


preza, vai lembrar de um
chutar os traseiros das
tartarugas (além de,
Maryo Chronicles certo encanador italiano com
bigodes que fez (e faz) muito
eventualmente, entrar por uns
canos também).
é diversão sucesso nas suas jornadas Para minha surpresa, achei
para salvar a princesinha das dois ports interessantes, mas
garantida para garras de um vilão terrível. depois que vi o Secret Maryo
Super Mario Bros foi um game
todos que deixou marcas na alma —
Chronicles (SMC), nem valia a
pena falar do outro. O jogo é
e nos dedos — de toda uma bonito, tem um
geração de jogadores que personagenzinho simpático
Por Henrique Junior cresceu vendo o pequeno chamado Maryo (com Y
encanador como um símbolo. mesmo) e vem com algumas
Foi num desses acessos de diferenças em relação ao
nostalgia que me impus a
tarefa de
procurar um port
do Super Mario
para me divertir
entre as pausas
do trabalho.
Serviria até um
port podrinho do
Super Mario 1, o
mais importante
seria o conforto
emocional de
revisitar os
velhos amigos e
Tela de abertura do game

Revista Fedora Brasil www.projetofedora.org


37
Games Secret Maryo Chronicles

game original: enquanto o


Mario clássico tinha um
bigode, Maryo é um menininho
sem qualquer pêlo facial;
enquanto Mario usava um
boné, Maryo usa uma bandana
e enquanto Mario pegava
moedinhas, atirava bolas de
fogo e pulava, Maryo... bem...
ele também faz tudo isso...
O jogo dispensa apresentações.
Se você mora no planeta Terra
já sabe jogar Secret Maryo
Chronicles. Trata-se do mesmo
esquema que fez do Super
Mario Bros um jogo ultra
popular e amado no mundo
todo: passar por fases repletas
de canos e abismos, recolher Diversas fases e cenários embalados por uma música cativante
moedas, cogumelos e flores
de fogo enquanto pula na
cabeça de inimigos mal
intencionados, mas o que mais
chama a atenção no SMC são
os gráficos. Desenhos bonitos,
com personalidade e
multicoloridos, tudo gerado
pelas bibliotecas OpenGL. Isso
mesmo, são as bibliotecas 3D
do Linux gerando gráficos em
2D e com um resultado
surpreendentemente
agradável e cheio de bom
gosto.
A música de SMC também
agrada: são versões das
músicas clássicas do
Super Mario Bros, mas
com toques de blues, jazz
e rock and roll, tudo na
medida certa, criando uma
nova roupagem para o
clássico, mas sem
descaracterizá-lo e sem
desrespeitar décadas de
tradição.
Os gráficos são agradáveis e de bom gosto

Revista Fedora Brasil www.projetofedora.org


38
Games Secret Maryo Chronicles

SMC, com certeza, é um jogo


indicado para namoradas e
irmãos mais novos porque
desperta uma extrema
simpatia nos jogadores, não
sendo nem difícil demais a
ponto de estressar, nem fácil
demais a ponto de enjoar.
Deixo apenas uma dica: pelo
amor de Deus, comprem um
joystick!

Henrique Junior
estuda Engenharia
Química. Além de
tocar o projeto da
Revista Fedora
Brasil, participa
ativamente da
comunidade como
Embaixador Fedora. As passagens secretas continuam lá. Basta encontrá-las.

Você sabia?
Que Secret Maryo Chronicles é totalmente desenvolvido em C++ e usa as bibliotecas SDL e
OpenGL para obter os gráficos estilizados do game?

Que Secret Maryo Chronicles foi considerado pela revista especializada APC Magazine como o
melhor game Open Source já desenvolvido e que vem recebendo diversos prêmios e citações em
diversos outros sites e revistas?

Como instalar no Fedora


Usando o YUM, basta tornar-se root e digitar:

# yum install smc smc-music

Ou, preferencialmente, com o PackageKit (GNOME):


Sistema > Administração > Adicionar/Remover Programas.

Depois digite smc e selecione os pacotes smc e smc-music. O game ocupará aproximadamente 74
MB de espaço em disco depois de instalado.

Revista Fedora Brasil www.projetofedora.org


39
WIKI Fedora

Verbete selecionado
Controle de banda com o CBQ

Saiba como Em muitas redes de pequeno e médio porte, um controle de


banda é a melhor solução para evitar desperdícios e queda de
usar o CBQ, qualidade no tráfego. O Fedora vem com um utilitário chamado
CBQ, que pode realizar o controle da banda de uma maneira
utilitário do muito simples, administrando as taxas de download e de upload
em arquivos de configuração individuais ou coletivos.
Fedora, para
Configurando o controle de banda com o CBQ
controle de Os arquivos de configuração do CBQ devem ficar na pasta
banda /etc/sysconfig/cbq e podem ser editados com seu editor de textos
favorito. Normalmente, a pasta vem apenas com um arquivo de
exemplo, chamado cbq-0000.example e um outro, para utilização
Este e outros verbetes do CBQ chamado avpkt.
podem ser encontrados na
WIKI do Fedora em O nome dos arquivos de download
http://fedora.wiki.br. cbq-0002-download.in
Ajude a aumentar o valor da
WIKI, adicionando você • Todos os arquivos de download devem obedecer a algumas
também um verbete ou uma regras na hora de serem nomeados. A primeira delas é que todos
melhoria. os arquivos de download devem começar com cbq-;
Sinta-se livre para participar. cbq-0002-download.in

• A numeração sempre deve começar a partir do 0002;

cbq-0002-download.in
• Todos os arquivos devem terminar com .in;

cbq-0002-download.in

O conteúdo dos arquivos de download


DEVICE=eth1,10Mbit,1Mbit
RATE=64Kbit
WEIGHT=6Kbit
PRIO=5
RULE=10.0.0.2,
BOUNDED=yes
ISOLATED=yes

Revista Fedora Brasil www.projetofedora.org


40
WIKI Fedora Verbete selecionado

• DEVICE=eth1,10Mbit,1Mbit — Esta linha • DEVICE=eth1,10Mbit,1Mbit — Esta linha


contém a interface que sai para os clientes da contém a interface que sai para os clientes da
rede. rede.
• RATE=64Kbit — Quantidade de banda • RATE=64Kbit — Quantidade de banda
destinada ao cliente. Aqui, coloca-se qualquer destinada ao cliente. Aqui coloca-se qualquer
valor que se deseje separar para o IP do cliente. valor que se deseje separar para o IP do cliente.
• WEIGHT=6Kbit — Taxa máxima de download • WEIGHT=6Kbit — Taxa máxima de upload
que o cliente pode alcançar (com pequenas que o cliente pode alcançar (com pequenas
variações para mais ou para menos). variações para mais ou para menos).
• PRIO=5 — Prioridade com que o IP do cliente • PRIO=5 — Prioridade com que o IP do cliente
deve ser vigiado. O normal é deixar 5. deve ser vigiado. O normal é deixar 5.
• RULE=10.0.0.2 — IP do cliente a ser vigiado. • RULE=10.0.0.2 — IP do cliente a ser vigiado.
• BOUNDED=yes — Se setado para yes, o Observe que no arquivo de upload, o IP termina
usuário estará limitado mesmo que o link esteja com uma vírgula (,).
com folga. • BOUNDED=yes — Se setado para yes o
• ISOLATED=yes — Se setado para yes, indica usuário estará limitado mesmo que o link esteja
que o cliente não poderá emprestar banda pra com folga.
ninguém. • ISOLATED=yes — Se setado para yes indica
que o cliente não poderá emprestar banda pra
O nome dos arquivos de upload
ninguém.
cbq-0002-upload.out

• Todos os arquivos de upload devem obedecer Iniciando o CBQ


a algumas regras na hora de serem nomeados. Depois de criadas todas as regras, é preciso
A primeira delas é que todos os arquivos de compilá-las, com o comando:
upload devem começar com cbq-;
# cbq compile
cbq-0002-upload.out
Basta, depois da compilação, iniciar o CBQ com
• A numeração sempre deve começar a partir do o comando:
0002;
# cbq start
cbq-0002-upload.out
Ou se desejar pará-lo:
• Todos os arquivos devem terminar com .out;
# cbq stop
cbq-0002-upload.out
CBQ na inicialização
Adicione o comando:
O conteúdo dos arquivos de upload
DEVICE=eth1,10Mbit,1Mbit cbq start
RATE=64Kbit
WEIGHT=6Kbit ao seu arquivo /etc/rc.local . Isso pode ser feito
PRIO=5 bem rápido com o comando:
RULE=10.0.0.2,
BOUNDED=yes # echo "cbq start" >> /etc/rc.local
ISOLATED=yes

Revista Fedora Brasil www.projetofedora.org


41
Comunidade Fedora

Junte-se ao Fedora
Descruba seis maneiras de colaborar com o Projeto Fedora
Por Diego Búrigo Zacarão

Documentação: Escritor de Conteúdo


Você é bom em português e/ou inglês? Consegue expressar bem suas
idéias e pensamentos num papel? Então este é o projeto certo para você.
Dependendo do seu conhecimento técnico, você poderá até escrever
documentação para o projeto a nível internacional ou simplesmente revisar as
documentações já existentes. Alguns dos documentos mais importantes do Projeto
Fedora estão hospedados em: http://docs.fedoraproject.org.
Visite o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#ContentWriter

Tradução: Tradutor
Caso você seja fera em inglês, ou talvez nem tão fera assim, considere dar
uma ajuda ao projeto de tradução de documentação e de interfaces de
programas do projeto. O projeto de tradução é uns dos mais importantes
sub- projetos do Fedora e, com ele, você ganha visibilidade internacional, podendo
contribuir com vários projetos open source hospedados na infra-estrutura do Projeto
Fedora. Além disso, traduzindo o Fedora para o português do Brasil, você está ajudando
a facilitar a disseminação do Fedora em território nacional, sobretudo com suporte a
nossa língua nativa. Saiba quais módulos e idiomas estão disponíveis para tradução no
Fedora em: https://translate.fedoraproject.org.
Visite o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#Translator

Arte: Designer
Você manja de Design? Tem idéias legais que poderiam tornar o Fedora
mais bonito e elegante? O projeto de arte do Fedora pode ser o lugar certo
pra você! Lá o pessoal é responsável por qualquer tipo de arte que envolva
o projeto, que vai de banners, camisetas, web design ao tema e papel de parede da
distribuição. Já imaginou aquela idéia de papel de parede que você tem, em milhares de
computadores no mundo em uma versão do Fedora? Não perca tempo.
Comece a interagir e aprender como funciona o projeto de arte do Fedora visitando o
seguinte link: http://fedoraproject.org/wiki/pt_BR/Join#Designer

Revista Fedora Brasil www.projetofedora.org


42
Comunidade Fedora

Pessoa da comunidade: Embaixador


Relacionar-se com outras pessoas e fazer apresentações em público não é
problema pra você? Você sabe o que é o Fedora e como o Projeto
funciona? Talvez aqui esteja uma boa oportunidade para você colaborar.
Os embaixadores tem a responsabilidade de fazer o marketing do Fedora, explanar
informações e esclarecer dúvidas de pessoas da comunidade em geral, sobre os sub-
projetos e diretrizes do projeto internacional. Um embaixador deve estar sempre bem
informado sobre o mundo Fedora. Geralmente é um entusiasta da distribuição e sempre
tenda abordar as questões mais polêmicas do Fedora em eventos e palestras, a fim que
se possa ter um esclarecimento dos assuntos e/ou fatos abordados.
Você se interessou por esse sub-projeto? Então visite o seguinte link para mais
informações: http://fedoraproject.org/wiki/pt_BR/Join#PeoplePerson

Desenvolvimento: Desenvolvedor do SO
Você é desenvolvedor? Sabe empacotar programas em RPM? Sabe gerar
patches e relatar bugs? Então talvez você possa ser mais um colaborador
do Fedora na parte de desenvolvimento. Neste sub-projeto você também
poderá ajudar na triagem de bugs, para que os engenheiros do Fedora não percam
tempo com erros supérfluos e, quem sabe, até empacotar ou fixar erros em alguns dos
pacotes disponíveis nos repositórios do Fedora.
Você usa um programa open source que não está presente nos repositórios do Fedora?
Empacote o programa e submeta o mesmo para avaliação dos engenheiros através do
bugzilla. Seu pacote tem tudo para ser aprovado!
Saiba como ingressar no projeto de desenvolvedores em:
http://fedoraproject.org/wiki/pt_BR/Join#OSDeveloper

Web: Desenvolvedor Web ou Administrador


O seu negócio é desenvolvimento sobre a Web? Sabe utilizar Python,
PHP, MySQL e PostgresSQL? Você é um forte candidato a integrar o
grupo de WebSites do Fedora. As pessoas que contribuem com esse
projeto são responsáveis pelo desenvolvimento e administração de todos os websites
oficiais do projeto internacional, que incluem a página principal do projeto, a wiki, a
página de estatísticas de traduções, o sistema de contas do Fedora, entre outros.
Ficou interessado? Acesse o seguinte link para mais informações:
http://fedoraproject.org/wiki/pt_BR/Join#WebDeveloperAdministrator

Revista Fedora Brasil www.projetofedora.org


43
Comunidade Fedora

Participe da Revista Fedora


Brasil
Escreva-nos, dê sua opinião sobre a revista,
participe conosco!

Participe:
Nós da Revista Fedora Brasil apreciamos a sua participação. Se tem uma
idéia de como melhorar a revista, uma crítica, uma correção ou um elogio,
mande-nos um e-mail (revista@projetofedora.org). Sua opinião será muito
bem-vinda.

Venha integrar a nossa equipe:

Diagramador: Se você tem experiência com Scribus venha


integrar nossa equipe; ajude-nos a produzir uma revista cada vez
melhor.

Desenhista: Se você conhece bem as ferramentas de desenho,


entre em contato conosco; ajude-nos a fazer uma revista mais
bonita e visualmente agradável.

Revisor: Gosta de português? Sempre tirou notas boas em


gramática e gosta de Linux? Nós precisamos de revisores, se
quiser ajudar, basta entrar em contato.

Redator: Se você gosta de escrever e produz textos de


qualidade, porque não publicá-los na nossa revista? Entre em
contato, mande-nos uma amostra do seu trabalho e quem sabe
ele será publicado na próxima edição.

Revista Fedora Brasil


revista@projetofedora.org

Revista Fedora Brasil www.projetofedora.org


44
Humor Rodrigo Leão

Revista Fedora Brasil www.projetofedora.org


45

Você também pode gostar