Você está na página 1de 136

7A.

PARTE:

APLICATIVOS &
UTILITRIOS

Copyright (c) 2002-2005 Ednei Pacheco de Melo.

Permission is granted to copy, distribute and/or modify this document


under the terms of the GNU Free Documentation License, version 1.1 or
any later version published by the Free Software Foundation; a copy of the
license is included in the section entitled GNU Free Documentation
License.

NDICE
ABERTURA...............................................................7
I. VISO GERAL.........................................................8
Introduo.......................................................................................8
A metodologia adotada...................................................................8
O pblico-alvo.......................................................................................
..8
Internacionalizao das aplicaes.......................................................8
KDE / Qt........................................................................... ..........................8
GTK...................................................................................... ......................9

Otimizao das instrues.....................................................................9


Omisso de instrues para procedimentos padres......................... ..........9
... e incluso de instrues complexas e detalhadas....................... ...........10

Disponibilidade de aplicativos.............................................................10
Opo por pacotes pr-compilados.....................................................10

Processos de instalao................................................................10
Pacotes compilados..............................................................................10
Pacotes nativos do Slackware.................................................... ...............11
Pacotes do formato RPM................................................................ ...........11

Pacotes binrios...................................................................................11
Cdigo-fonte.........................................................................................11
Sobre a definio de localizao dos pacotes.................................... ........12
Sobre o CheckInstall......................................................................... ........13

Preparao dos pacotes................................................................13


Sobre as pendncias e plugins.....................................................14
A execuo dos programas...........................................................14
Concluso......................................................................................15

II. INTERNET.........................................................17
Introduo.....................................................................................17
Preparativos iniciais.....................................................................17
Configurao da placa de fax-modem.................................................17
Carregamento de mdulos...................................................................17
Grupos de acesso.................................................................................18
A Fundao Mozilla.......................................................................18
Componentes........................................................................................18
O Firefox & Thunderbird.......................................................................... .18
Sunbird................................................................................................. ....19
Sobre o SeaMonkey..................................................................... .............20

A instalao..........................................................................................21
A execuo...........................................................................................22
A configurao.....................................................................................23
Plugins.................................................................................................... ..23

Java.............................................................................................................. .23
Flash............................................................................................................. 24
RealPlayer............................................................................................ ........24

Temas & Extenses..............................................................................24

Observaes finais...............................................................................27
Discadores.....................................................................................28
Os discadores.......................................................................................28
PPPD (Slackware).............................................................................. .......28
KPPP................................................................................................... ......32

Problemas mais freqentes.................................................................32

Navegadores e clientes de correio...............................................33


Konqueror & KMail..............................................................................33
Gerenciadores de contedos........................................................33
wget & Kget.........................................................................................33
KTorrent...............................................................................................35
Konqueror............................................................................................35
gFTP.....................................................................................................36
Mensagens instantneas...............................................................36
Kopete..................................................................................................36
aMSN..............................................................................................
......37
Desenvolvimento de pginas para Internet.................................37
NVU............................................................................................
..........37
Quanta..................................................................................................38
Concluso......................................................................................38

III. SUTES

DE ESCRITRIO........................................40

Introduo.....................................................................................40
OpenOffice.org..............................................................................40
Viso geral..........................................................................................
..40
A evoluo............................................................................................41
Caractersticas.....................................................................................42
Componentes.......................................................................................
.42
Requerimentos.....................................................................................44
A instalao..........................................................................................44
A configurao.....................................................................................45
Portando documentos para outras plataformas..........................47
Os formatos de arquivos PS e PDF......................................................47
Gerando arquivos PS/PDF....................................................................48
Convertendo arquivos PS para PDF....................................................49
Fontes TrueType............................................................................50
Instalao de fontes TrueType pelo Centro de Controle.....................50
Sobre a legal utilizao das fontes proprietrias................................51
Concluso......................................................................................51

IV. EDITORAES

GRFICAS.......................................52

Introduo.....................................................................................52
Tratamento de imagens................................................................52
GIMP...................................................................................................
..52
Krita.................................................................................................
.....54

Arte grfica (vetoriais)..................................................................54


Inkscape...............................................................................................55
Diagramao (DTD).......................................................................56
Scribus..............................................................................................
....56
Modelagem 3D..............................................................................56
Blender.................................................................................................57
K-3D............................................................................................
..........59
POV-Ray..............................................................................................
..59
Visualizadores de bitmaps............................................................60
Sobre o ImageMagick...................................................................61
Formatos de arquivos padronizados............................................63
O SVG...................................................................................................63
Concluso......................................................................................63

V. IMAGEM,

SOM E MULTIMDIA...................................65

Introduo.....................................................................................65
Consideraes bsicas..................................................................65
Requisitos para reproduo de vdeo..................................................65
Sobre o libdvdcss................................................................................... ...67

udio..............................................................................................67
Ajustes e configuraes de udio........................................................67
Sobre o KMix e o KsCD............................................................... ..............67
AmaroK................................................................................................... ..67
XMMS.................................................................................................... ...69

Extrao de faixas de CDs de udio.....................................................70


Servios do Konqueror........................................................ .....................70
KAudio Creator (KDE)............................................................................... 71

Vdeo..............................................................................................71
MPlayer................................................................................................71
Xine...................................................................................................
....75
Gravao em mdias de CDs.........................................................78
K3B.......................................................................................................78
Concluso......................................................................................81

VI. JOGOS

E ENTRETENIMENTOS..................................82

Introduo.....................................................................................82
Os jogos.........................................................................................82
Ao 3D................................................................................................82
BZFlag................................................................................................. .....82
SuperTux................................................................................... ...............83

Arcade..................................................................................................84
Chromium B.S.U........................................................................ ...............84
Raptor.................................................................................................... ...84
Search an Rescue.................................................................... .................85

Estratgia.............................................................................................86
Battle for Wesnoth................................................................. ...................86

FreeCiv............................................................................................ .........86
Stratagus..................................................................................... .............87

FPS.......................................................................................................88
Cube............................................................................................ .............88
Nexuiz.............................................................................. ........................89
Transfusion.................................................................................... ...........90

Simulador de corrida...........................................................................90
Racer.............................................................................................. ..........90
Torcs........................................................................................................ .91
TuxKart.............................................................................................. .......92

Simulador de vo.................................................................................93
FlightGear........................................................................... .....................93
GL-117............................................................................................... .......93
Reaper............................................................................................. .........94

Empresas pioneiras.......................................................................95
ID Software..........................................................................................95
MP Entertainment................................................................................95
Loki Games...........................................................................................95
Distribuies especiais.................................................................96
Gentoo Games inc................................................................................96
Kurumim Games...................................................................................96
A execuo de jogos nativos do Windows....................................96
Wine / WineX........................................................................................97
Bibliotecas e APIs.........................................................................97
A OpenGL e a implementao MESA..................................................97
A SDL - Simple DirectMedia Layer......................................................99
A OpenAL.............................................................................................99
Sobre outras APIs grficas................................................................100
Pginas interessantes.................................................................100
Concluso....................................................................................101

VII. EMULAO

DE SISTEMAS...................................102

Introduo...................................................................................102
DOS & Windows...........................................................................102
WINE / WINEX...................................................................................102
Preparativos iniciais........................................................................ ........103

Obteno do cdigo-fonte.................................................... ......................103

A instalao..................................................................... .......................104

Compilao clssica...................................................................... .............104


Compilao automatizada........................................................... ...............104

A configurao.................................................................................... ....107

Editando o arquivo /home/darkstar/.wine/config....................................... .107


Visualizao de arquivos ocultos do CD-ROM...........................................120

Ajustes extras (para compilao clssica).......................... .....................120

Criando manualmente a estrutura de diretrios do Windows....................120


Definindo as configuraes padro do WINE............................................122
Instalando DLLs nativas.................................................................. ........123

Observaes finais....................................................................... ...........123

Sobre a escolha do processos de compilao............................................123


Checagem da compilao........................................................................ ...123
Instalao de aplicaes............................................................. ...............124

Sobre o licenciamento........................................................................ .....124


Outras funcionalidades.............................................................. .............124
Wine User Guide................................................................................ .....124

DOSBox........................................................................................
.......124
Dosemu........................................................................................
.......125

Concluso....................................................................................129

VIII. MISCELNEAS..............................................130
Introduo...................................................................................130
Controles financeiro...................................................................130
KMyMoney..........................................................................................
130
IRPF.........................................................................................
...........131
Integrao ao ambiente..............................................................134
KGtk..............................................................................................
......134
Concluso....................................................................................135

ENCERRAMENTO....................................................136

ABERTURA
Antigamente, uma das maiores reclamaes dos usurios de sistemas
GNU/Linux era a inexistncia de boas aplicaes para a realizao das mais
diversas atividades. At por volta do incio do ano 2000, eram poucas
(quando no nicas) as opes de aplicativos para as mais diferentes
categorias para uso em estaes de trabalho, que por sua vez tornavam-se
fator preponderante para a utilizao de outro sistema operacional para o
desenvolvimento das atividades pertinentes.
Hoje graas ao esforo da comunidade e o porte de algumas aplicaes
existentes de outras plataformas, as coisas mudaram de tal forma em que o
quadro que at antes os sistemas GNU/Linux se encontravam foi
praticamente invertido; atualmente encontram-se disponveis para as
nossas necessidades uma boa quantidade e variedade de aplicaes e
utilitrios para o uso geral. A disponibilidade numrica e de recursos destas
podem variar de acordo com a rea de atuao e com o sistema operacional
ser comparado. Em destaque existem timas ferramentas para o suporte
redes (e Internet) e o desenvolvimento de programas em geral1, enquanto
que em alguns outros campos ainda encontram-se em estgio de
amadurecimento, porm ansiosamente aguardados para que preencham
nossas expectativas em um tempo no muito distante.
Em virtude da existncia destas inmeras aplicaes o que nos acarreta
na impossibilidade de descrever todas , nesta parte focaremos as
principais necessidades dos usurios domsticos e indicaremos de 2 a 3
opes de programas adequados esta necessidade (ou quando existirem),
optando por descrever os melhores de sua categoria e descrevendo as
principais intervenes necessrias (instalao, configurao, etc.) para
coloc-los em perfeito funcionamento. Em cada captulo ser focado uma
rea especfica (por exemplo a Internet), que por sua vez ser subdividida
em classes de atividades (discadores, navegadores, gerenciadores de
correio, etc.) e por fim sero selecionados os aplicativos para estes
propsitos, tendo a descrio de sua caractersticas, finalidades, limitaes
e outras instrues que se faam necessrios.
Contamos mais uma vez com a opinio e retorno dos leitores e usurios
para que nas prximas edies disponibilizemos instrues para novas
aplicaes que preencham lacunas disponveis neste livro ou que produzam
melhores resultados s j descritas neste livro. &;-D

Estes programas foram desenvolvidas em grande parte por programadores


voluntrios que utilizavam a Internet para se corresponderem e coordenarem um
trabalho em equipe. bastante lgico que houvesse uma certa tendncia para que
estas aplicaes se tornassem maduras to cedo.

7/136

I. VISO

GERAL

INTRODUO
Apesar da grande diferena entre o processo de instalao de aplicativos
dos sistemas GNU/Linux em comparao ao Windows, a realizao destas
atividades no l um bicho de 7 cabeas, apesar da necessidade de se
obter alguns conhecimentos tcnicos. Neste captulo apenas iremos
conhecer os requisitos bsicos necessrios para o bom aproveitamento e
desenvoltura na instalao de aplicativos descritos nos captulos seguintes.

METODOLOGIA ADOTADA

PBLICO-ALVO

Apesar desta literatura ter adotado uma nomenclatura mais genrica para
definir seu pblico-alvo (usurios desktops), as aplicaes indicadas nesta
parte sero direcionadas para o pblico domstico. Isto se d ao fato da
existncia de uma infinidade de perfis de usurios desktops, onde
consideramos mais interessantes manter apenas as aplicaes utilizadas
pela grande maioria. Em poucas palavras: a nomenclatura mudou; porm a
nfase praticamente a mesma.

INTERNACIONALIZAO

DAS APLICAES

Felizmente a grande maioria das aplicaes livres disponveis para sistemas


GNU/Linux se encontram traduzidas para o nossa lingua ( pt_BR). Porm,
veremos nesta parte que aquelas que esto aqui descritas apresentam uma
tela capturada no idioma ingls. Isto foi necessrio devido a diversos
fatores, conforme explicamos extensamente em Notas especiais, uma seo
especial disponvel no bloco inicial deste livro. Mas fica a pergunta no ar:
como ajustar estas aplicaes para que apresentem o nosso idioma?

KDE / QT
As aplicaes disponveis para o KDE utilizam por padro o idioma prconfigurado para este ambiente grfico. Bastar somente instalarmos o
pacote kde-i18n-pt_BR-[VERSO]-noarch.tgz e ajustarmos as configuraes
para a nossa lngua, no Centro de Controle KDE. Este pacote se encontra
disponvel na pasta /kdei do FTP do Slackware ou no 2o. CD-ROM de
instalao da distribuio. Para maiores informaes, consultem a 6a.
Parte: Ambientes Grficos -> Operaes e ajustes afins.
Para as aplicaes que foram desenvolvidas para o KDE, mas que no so
distribudas junto ao ambiente grfico, deveremos instalar parte o seu
respectivo pacote de internacionalizao, como feito por exemplo com o
8/136

gravador de CD/DVD K3B. Isto no uma regra geral, pois dependendo de


cada caso, este procedimento desnecessrio, como por exemplo o
reprodutor multimdia Kaffeine. Uma outra excesso interessante o
KOffice. Apesar de ser parte disponvel deste ambiente grfico, requer
tambm a instalao de um pacote parte, o koffice-i18n-pt_BR-[VERSO]noarch.tgz. Este pacote tambm se encontra disponvel na pasta /kdei.
Nem todas as aplicaes sero passveis destes tipos ajustes, se forem
somente baseadas na biblioteca Qt, como o caso do Scribus. Para estas
circunstncias, reservaremos informaes parte explicando como
proceder para ajustar o idioma.

GTK
As aplicaes desenvolvidas com o uso desta biblioteca suportam a
internacionalizao, onde bastar ajustarmos algumas variveis do
ambiente para que os programas utilizem a nossa lngua nas instrues de
sua interface. Vejam bem: a biblioteca prov suporte para a
internacionalizao, o que no quer dizer que existam tradues diponveis
para estas aplicaes. Neste caso, deveremos consultar a pgina oficial de
cada projeto e conferir se estes suportam a nossa lngua.
partir da verso 10.2, o Slackware no disponibiliza mais o ambiente
grfico GNOME, por motivos de dificuldades no empacotamento: segundo
Patrick Volkerding, gasta-se em mdia 1/3 do tempo dedicado ao
desenvolvimento da distribuio, dada a complexidade da operao. Alm
disso, poucos usurios desta distribuio o utilizam. Portanto, iremos nos
concentrar em disponibilizar aplicaes que no dependam deste ambiente
grfico. Mas caso ainda queiram utiliz-lo, deveremos optar por instalar os
pacotes pr-compilados especiais desenvolvidos para o Slackware. Neste
caso, destacam-se o Dropline-GNOME. Este possui instrues gerais para a
obteno e a instalao de pacotes descritos na 6a. Parte: Ambientes
Grficos -> Os ambientes grficos. Basta realizarmos o procedimento
manualmente para que possamos utilizar as aplicaes disponveis.
Dependendo das aplicaes desejadas, estas podem estar inclusas nos
projeto acima mencionado.

OTIMIZAO DAS
OMISSO

INSTRUES

DE INSTRUES PARA PROCEDIMENTOS PADRES...

Conforme pudemos observar, existem mtodos distintos de instalao de


acordo com o formato do pacote disponibilizado. No caso dos formatos prcompilados nativos do Slackware e do gerenciamento de pacotes RPM, o
processo relativamente simples e fcil, onde no teremos maiores
complicaes. At mesmo o processo de compilao clssica no exige
maiores conhecimentos. Por este motivo omitiremos estas instrues para
tornar esta obra compacta, evitando assim por instrues repetitivas.

9/136

...

E INCLUSO DE INSTRUES COMPLEXAS E DETALHADAS

Para pacotes binrios e pacotes com o cdigo-fonte que necessitam de


parmetros extras e que possuem procedimentos diferenciados de acordo
com o programa manteremos todas instrues de instalao e
configurao necessrias para por o programa em perfeito funcionamento.

DISPONIBILIDADE DE

APLICATIVOS

Alm disso, em virtude da necessidade de algumas mudanas e incluso /


excluso de alguns aplicativos em cada nova verso do Slackware, muitas
destas estaro disponveis em algumas verses e outras no, e para facilitar
o desenvolvimento deste guia, optamos por incluir instrues para a
instalao de todos os aplicativos citados. Apenas queles que pertencem
aos tradicionais ambientes grficos KDE e GNOME que no tero
instrues de instalao detalhadas de acordo com a seo anterior.

OPO

POR PACOTES PR-COMPILADOS

Por questes de comodidade e conforto, verifiquem se os pacotes dos


programas desejados estejam disponveis para a instalao os pacotes prcompilados na distribuio ou no FTP oficial desta. Caso contrrio, na seo
referente ao aplicativo informaremos o endereo eletrnico da pgina
oficial do projeto, para que possamos visitar a seo Download e obter os
pacotes necessrios para a instalao.
Se no tivermos disponveis os pacotes pr-compilados, optem por binrios;
se no houver; infelizmente teremos que nos contentar com a utilizao do
cdigo-fonte, onde felizmente teremos instrues detalhadas para a sua
instalao, caso estes no utilizem o mtodo de compilao clssica. &;-D

PROCESSOS

DE INSTALAO

Conforme visto na 5a. Parte: Gerenciamento de Programas, existem trs


formas de realizar a instalao de um programa, atravs de:
1.

Pacotes pr-compilados;

2.

Pacotes binrios;

3.

Compilao do cdigo-fonte.

PACOTES

COMPILADOS

Os pacotes compilados como o prprio nome diz contm em si os


arquivos-base dos programas codificados em lngua de mquina,
encontrando-se pronto para a utilizao. Para a utilizao dos mesmos no
Slackware, estes por sua vez subdivide-se em duas categorias:

10/136

PACOTES

NATIVOS DO

SLACKWARE

So pacotes compilados para a utilizao de uma distribuio especfica ou


que possua as ferramentas de gerenciamento compatveis deste formato.
No caso do Slackware, os pacotes nativos para a distribuio so
armazenados no formato .TGZ.
Para instalar um pacote nativo do Slackware, utilizamos a seguinte sintaxe:
# installpkg PACOTE-[VERSO].tgz

PACOTES

DO FORMATO

RPM

So pacotes reservados para serem manipulados especificamente pelo o


gerenciador RPM. Podem ser compatveis apenas para uma ou diversas
distribuies. Conforme as exigncias da norma LSB, todos as distribuies
devero suportar o gerenciador de programas RPM. No Slackware, este se
encontra presente desde da sua verso 8.1.
Para instalar um pacote RPM no Slackware...
# rpm -ivh PACOTE-[VERSO].rpm --nodeps

O parmetro --nodeps necessrio, j que o RPM consulta o seu banco de


dados para a verificao das pendncias requeridas por este pacote. Se
estas pendncias no se encontrarem no sistema (na verdade apenas NO
consta no banco de dados), no ser possvel a sua instalao.

PACOTES

BINRIOS

So pacotes pr-compilados que no so empacotados com a utilizao de


ferramentas de gerenciamento de programas. Alguns destes possuem
utilitrios de instalao, que podem ser binrios executveis ou scripts;
como outros que bastam apenas descompact-los em /usr/local e criar um
atalho para o seu executvel em /usr/local/bin para que possamos
disponibiliz-los para os usurios do sistema.
Muitas aplicaes livres, como o OpenOffice.org, Mozilla, Blender, entre
outros, so disponibilizadas neste formato; praticamente todos os
programas proprietrios tambm fazem uso deste formato.2

CDIGO-FONTE
A compilao do cdigo-fonte o processo o qual converte o cdigo escrito
do programa para uma linguagem que possa ser entendida pela mquina.
Nos sistemas GNU/Linux, a compilao realizada atravs dos comandos...
# ./configure

Infelizmente devido s diferenas tcnicas e/ou desenvolvimento das


distribuies, as aplicaes comerciais normalmente so obrigadas adotar este
formato, para que seus produtos sejam suportados por todas elas
universalmente.

11/136

# make
# make install

... muito simples rpida e na maioria das vezes muito eficiente, podendo
ainda serem abreviados com...
# ./configure && make && make install

Em algumas circunstncias dada a simplicidade da compilao do pacote,


sequer teremos disposio o script configure, bastando apenas digitar...
# make && make install

... onde sem maiores complicaes teremos o programa disponvel.


Batizaremos esta operao/procedimento como COMPILAO CLSSICA
ou COMPILAO PADRO (alguns ainda chamam por COMPILAO
MANUAL, um termo mais abrangente), pois em virtude de existirem muitas
aplicaes que necessitam da utilizao de parmetros BSICOS para a
instalao, omitiremos estas instrues e descreveremos apenas estes
termos, diminuindo com isto o tempo gasto com instrues repetitivas.
Descreveremos todo o mtodo de compilao apenas quando houver
parmetros especiais e/ou detalhes especficos necessrios.

SOBRE

A DEFINIO DE LOCALIZAO DOS PACOTES

Em algumas circunstncias, poderemos ter o inconveniente de ter


compilado manualmente uma biblioteca para satisfazer pendncia de um
aplicativo (ou at mesmou outro elemento biblioteca, codecs, plugins,
etc.). Mas no ato da compilao deste aplicativo, ele por sua vez ainda
"detecta" a falta da biblioteca requerida, mesmo j tendo sido instalada.3
Isto pode ocorrer devido destinao que dada para a localizao dos
arquivos binrios na execuo do script ./configure, por que estes so
instalados por padro em /usr/local. Para evitar este inconveniente,
experimentem predefinir o caminho dos pacotes para /usr:
$ ./configure --prefix=/usr

Aps isto, rodem novamente...


$ make
# make install (ou checkinstall -y -S)

... e verifiquem sua reinicidncia. Caso venha ocorrer novamente, com


certeza havero outros fatores no conhecidos. Das pouqussimas vezes que
este tipo de problema ocorreu, conseguimos resolv-lo assim. &;-D
3

A ltima vez que isto ocorreu foi quando necessitamos compilar o VCDImager,
que por sua vez tinha como pr-requerimento a instalao da biblioteca libcdio.
Esta ltima teve que ser compilada novamente com o uso do comando
./configure --prefix=/usr, para que a compilao posterior do VCDImager viesse
ocorrer sem maiores problemas. Na oportunidade anterior, mesmo compilando a
libcdio pelo procedimento de compilao clssica, o VCDImager ainda acusava a
ausncia desta biblioteca no sistema! Estes pacotes eram requeridos
opcionalmente pelo K3B para a converso de arquivos AVI/MPEG para VCDs,
onde em seguida testamos esta operao, que por fim funcionou sem problemas.

12/136

SOBRE

CHECKINSTALL

<http://asic-linux.com.mx/~izto/checkinstall/>.
Sabemos que para realizar o processo bsico para a compilao de
programas deveremos utilizar os comandos do processo de compilao
clssica, e para desinstalar, basta apenas utilizar o comando...
# make uninstall

Porm nem sempre os pacotes disponibilizados fornecem o recurso de


desinstalao, o que poder acarretar alguns inconvenientes para a
remoo do programa. Alm disso, ficar difcil gerenciar as aplicaes
instaladas externamente, j que no teremos as entradas registradas para
que o gerenciador de pacotes visualize-as no sistema.
Para sanar estas deficincias, existe o utilitrio CheckInstall, que ao
substituir o comando make install, criar um pacote no formato nativo do
Slackware (.tgz) e instalar automaticamente no sistema, onde teremos
mos as facilidades proporcionadas pelas ferramentas de gerenciamento de
pacotes da distribuio. Neste caso, ao invs de utilizarmos os comandos
padres para a compilao clssica, poderemos utilizar...
$
$
#
#

./configure
make
checkinstall -y -S
installpkg [APLICATIVO]-[VERSO]-[ARQUITETURA].tgz

O CheckInstall encontra-se disponvel na pasta /extra dos CD-ROMs de


instalao da distribuio partir da verso 9.0 ou no FTP oficial, onde
bastar instalar o pacote compilado normalmente. Para maiores
informaes sobre este utilitrio, consultem a 5a. Parte: Gerenciamento de
Programas -> Converso de pacotes e programas compilados.

PREPARAO

DOS PACOTES

Por padro, assumiremos que cada pacote que contm o cdigo-fonte esteja
descompactado no diretrio padro especificado pela FHS:
/usr/local/src

A descompresso poder ser realizada ao utilizarmos as seguintes sintaxes:

Pacotes .tar.gz
# tar -xpzvf [PKG].tar.gz

Pacotes .tar.bz2
# tar -xpjvf [PKG].tar.bz2

Pacotes .zip
# unzip [PKG].zip

O Konqueror tambm dispe de recursos de descompactao de arquivos,


onde bastar clicarmos com o boto direito do mouse sobre os pacotes
comprimidos e fazer uso das funcionalidades de extrao disponveis.

13/136

Opes do menu rpido do Konqueror. Aqui vemos realada a seo Extract (Extrair).
Com suas opes subseqentes, poderemos realizar a extrao dos pacotes comprimidos,
conforme nossas necessidades (e preferncias).

Para obterem maiores detalhes, consultem na 6a. Parte: Ambientes


Grficos, os captulos O Konqueror e Aplicaes nativas.
J as aplicaes tradicionais que se encontram disponveis na distribuio
no tero seus processos de instalao descritos; somente quando deixarem
de integrar a distribuio ou na existncia de circunstncias especiais.
Porm sero mantidas instrues para a configurao de algumas
modificaes e incluso de funcionalidades e extenses extras necessrias.

SOBRE

AS PENDNCIAS E PLUGINS

Pendncias so programas e/ou bibliotecas especiais que visam fornecer


recursos para a utilizao do programa principal, onde geralmente so
indispensveis para o seu perfeito funcionamento. J os plugins so apenas
extenses que acrescentam funcionalidades extras ao programa principal
(que o requer para estas necessidades).
Os principais programas que fazem o uso de plugins so os navegadores de
Internet e os tocadores multimdia. Estes devemos ter maior ateno
quando decidir por utiliz-los, pois necessitam tando da satisfao de suas
pendncias quanto instalao de bibliotecas e APIs para prover de
excelentes recursos e timo desempenho. Para obter maiores informaes,
consultem a 5a. Parte -> Gerenciamento de Programas.

EXECUO DOS PROGRAMAS

Uma questo importante est nas instrues para a execuo das


aplicaes disponveis no sistema, caso a nomenclatura do arquivo
executvel seja a mesma que o nome dado ao aplicativo. Sero omitidas as
instrues para todas as aplicaes que possuem seus executveis com a
mesma nomenclatura que o nome do projeto. Por exemplo...

14/136

A execuo...
Gimp

gimp

Mozilla mozilla
KWrite kwrite
... no tero instrues para a sua execuo, onde neste caso os usurios
devero estar previamente instrudos de que devero utilizar o mesmo
nome do projeto em minsculo para carregar os aplicativos desejados.
Somente tero descritas estas instrues quando a nomenclatura do
executvel for diferente do nome do aplicativo em questo ou utilizar letras
maisculas para evoc-lo. Por exemplo...

A execuo...
KDevelop

gideon

Downloader for X d4x


Glade

glade-2

Outra questo importante est na execuo destes programas. Para evitar a


perda de tempo com a repetio de instrues bsicas para a execuo do
programa, ao invs de indicar o atalho o qual se encontra o executvel de
cada aplicativo nos ambientes grficos KDE e GNOME, optaremos apenas
por solicitar em evoc-los atravs da utilizao da linha de comando...
$ [NOME_DO_PROGRAMA]

... ou da caixa de dilogo Run (Executar) disponvel para esta tarefa.

Caixa Run (Executar) do KDE, acionando o navegador Firefox.

CONCLUSO
As recomendaes aqui descritas neste captulo so essenciais para o bom
aproveitamento do usurio nos prximos captulos seguir, pois o nosso
interesse, em virtude da grande quantidade de instrues, otimizar ao
mximo possvel a obra, tornando-a compact e, assim, sua leitura ser uma
atividade interessante e agradvel ao invs de se tornar um verdadeiro
marasmo com instrues bsicas e repetitivas. Esperamos que
compreendam esta atitude, retornando assim com opinies e comentrios
que melhor convier. &;-D
15/136

16/136

II. INTERNET
INTRODUO
Um dos maiores motivos que levam os consumidores a comprar de um
computador o desejo de obter acesso Internet e ter sua disposio
todos os privilgios que ela oferece. Porm a palavra Internet, ao se
encontrar ntimamente ligada outros termos, tais como Internet Explorer,
Outlook Express, Kazaa, entre outros, traz a sensao de que ela existe
somente para a plataforma Windows4, dando a impresso de que ser bem
mais difcil ou menos prazeroso acessar a grande teia mundial pelos
sistemas GNU/Linux e suas aplicaes. Muitos usurios novatos que
desconhecem estes elementos freqentemente perguntam se existe muita
diferena em acessar a Internet pelo Linux... ou se teremos as mesmas
funcionalidades que so disponveis ao Windows..., deixando entender
tais consideraes acima citadas.
Felizmente isto um grande engano! Os sistemas GNU/Linux possui uma
grande variedade de aplicaes disponveis na grande maioria das
distribuies, disposta de tal forma que somente nos ser necessrio a sua
correta configurao para o nosso entretenimento, sem gastar preciosos
minutos com a obteno de diversos outros programas para esta finalidade.
Isto veremos detalhadamente nas prximas sees! &;-D

PREPARATIVOS

INICIAIS

Para termos acesso Internet em sistemas GNU/Linux, deveremos realizar


alguns ajustes, saber:

CONFIGURAO

DA PLACA DE FAX-MODEM

Para obterem maiores informaes de como configurar a placa de faxmodem e assim dispormos do acesso Internet, consultem a 4a. Parte:
Ajustes & Configuraes -> Modem placa de fax-modem.

CARREGAMENTO

DE MDULOS

Certifiquem-se de que os mdulos PPP para conexo discada estejam


prviamente carregados. Como superusurio do sistema, digitem:
# lsmod

Dentre os mdulos disponveis, devero constar os seguintes:


ppp_async

7552

(unused)

No Brasil, so aproximadamente 5% os computadores dos quais dispe instalado o


sistema GNU/Linux para o usurio final. Face este pblico reduzido, o
investimento de grandes empresas provedores de acesso so direcionados to
somente para os usurios da plataforma Windows.

17/136

ppp_generic

15452

[ppp_async]

Caso no estejam disponveis, utilize o comando modprobe para habilitlos.


# modprobe ppp_generic
# modprobe ppp_async
# _

Para habilit-los toda vez que o sistema inicializado, editem o arquivo


/etc/rc.d/rc.modules e incluam estas linhas:
modprobe ppp_generic
modprobe ppp_async

Pronto! Agora s realizar a discagem. Geralmente estes mdulos so


carregados por padro, quando habilitada a ferramenta de autodeteco
Hotplug na instalao do Slackware, partir da verso 9.0.

GRUPOS

DE ACESSO

Outro ponto importante est na incluso do usurio para o grupo uucp.


Para isto, digitem na linha de comando:
# gpasswd -a [USURIO] uucp

Segue um simples e bsico exemplo com o usurio darkstar:


# gpasswd -a darkstar uucp
Adding user darkstar to group uucp
# _

Simples, no?

A FUNDAO MOZILLA

<http://www.mozilla.org/>.

Inicialmente, a Fundao Mozilla nasceu com apenas um nico objetivo:


desenvolver uma sute de aplicativos livre a partir da abertura do cdigofonte do Netscape em 1998. Com o aperfeioamento da engine Gecko,
nasceram diversos projetos livres, a saber: a antiga sute Mozilla (hoje
SeaMonkey), o navegador Firefox, o cliente de correio Thunderbird e o
gestor de contatos Sunbird.

COMPONENTES
O FIREFOX & THUNDERBIRD

<http://www.mozilla.org/>,

<http://www.spreadfirefox.com/>.

Ciente da preferncia de diversos usurios em ter somente as


funcionalidades de navegao para a Internet e/ou o gerenciamento de
18/136

mensagens, o Projeto Mozilla resolveu desenvolver partir do cdigo-fonte


do Mozilla dois aplicativos simples, prtico e de excelente performance. Da
nasceu o que conhecemos hoje como o Firefox e o Thunderbird.

Firefox 1.0.

Thunderbird 1.0.

O FireFox, conhecido tambm como Phoenix e FireBird, foi desenvolvido


tendo como base o prprio cdigo-fonte do Mozilla, porm customizado de
forma garantir a baixa utilizao de recursos de hardware para a sua
execuo. Dispe somente dos recursos essenciais para a realizao de
tarefas como navegao pela Internet, gerenciamento de endereos, entre
outros. Alm das tradicionais ferramentas disponveis nos navegadores, o
Firefox tambm traz recursos interessantes como a incrementao de
outras funcionalidades atravs do uso das extenses e dos temas. Possui
ainda uma poderosa ferramenta de busca para textos de uma determinada
pgina, alm da barra de busca do Google.
J o Thunderbird nasceu com os mesmos preceitos do irmo Firefox: prover
aos usurios um cliente de correio simples, prtico e bsico, com bons
recursos bsicos e pouca demanda de processamento. Por isto, o
Thunderbird possui eficientes mecanismos para bloquear mensagens
indesejadas, entre outros recursos essenciais como suporte HTML, vrias
contas POP (apesar de apenas uma SMTP), livro de endereos, etc. Tudo
isto customizvel atravs do uso das extenses. &;-D

SUNBIRD

<http://www.mozilla.org/>.

O Sunbird nada mais que um gestor de contatos e calendrio, derivado do


antigo Mozilla Calendar, componente integrado da sute SeaMonkey.

19/136

Calendrio (SeaMonkey Calendar).

Sem maiores mistrios, este o gestor de contatos do Projeto Mozilla.

SOBRE

SEAMONKEY

<http://www.mozilla.org/>.

Conforme dissemos antes, um dos principais objetivos da Sute Mozilla era


prover um conjunto de aplicaes integradas para a Internet. Mas, devido
ao grande sucesso alcanado pelas aplicaes Firefox e Thunderbird, o
projeto foi descontinuado. Mas, sabendo-se da satisfao dos usurios por
esta sute, foi criada uma derivao do projeto original chamado
SeaMonkey. Este por sua vez, apesar do Projeto Mozilla hosped-lo com sua
infraestrutura, mantido por outra comunidade, entusiasta e aficcionada.

SeaMonkey Navigator.

20/136

Tal como o Mozilla, o SeaMonkey no se resume apenas em um navegador


para a Internet, e sim em um conjunto de aplicativos e utilitrios
especficos para prover ao internauta timos recursos que facilitam sua
vida na Internet.
As aplicaes que compe a sute so:

Um navegador (SeaMonkey);

Um cliente de correio (Mail);

Um editor HTML visual (Composer);

um cliente de bate-papos (Chat);

E um livro de endereos (Calendar).

INSTALAO

Por padro, as aplicaes da Fundao Mozilla acompanham grande parte


das distribuies, porm, a verso que se encontra presente est em ingls.
Caso queiram ter disponvel a verso em portugus (o que bastante
provvel), obtenham o pacote correspondente no endereo eletrnico
oficial brasileiro. Mas antes de instalar, certifiquem-se de que se encontra
desinstalada a verso que acompanha o sistema:
# removepkg seamonkey

Se ele no estiver instalado, ser exibida uma mensagem de erro.


Descompactem o pacote obtido e entrem no diretrio criado. Como
superusurio, executem o instalador do aplicativo e sigam suas instrues.
# ./seamonkey-installer

Assistente de instalao do SeaMonkey.

partir deste ponto basta apenas seguir as instrues do instalador


grfico. Por ser intuitivo e de fcil compreenso, no h necessidade de
instrues mais detalhadas ou seja, ao tradicional modo next, next, next...
J os aplicativos Firefox, Thunderbird e o Sunbird, devem ser instalados
21/136

apenas com a realizao da descompactao de seus pacotes em /usr/local


e criando um atalho simblico para o executvel em /usr/local/bin:
# cp [APLICATIVO]-[VERSO] /usr/local
# tar -xpzvf [APLICATIVO]-[VERSO]
# rm [APLICATIVO]-[VERSO]

Em seguida...
# ln -s /usr/local/firefox/firefox /usr/local/bin/ firefox
# ln -s /usr/local/thunderbird/thunderbird /usr/local/bin/thunderbird
# ln -s /usr/local/sunbird/sunbird /usr/local/bin/sunbird

Sem maiores mistrios, bastar que os usurios carreguem normalmente o


cliente de correio eletrnico, evocando-o. Vejam isto na seo seguir

EXECUO

Alm das entradas disponveis no menu principal do KDE e GNOME,


podemos executar o SeaMonkey atravs de sua evocao com a utilizao
de parmetros especiais. Vejam a sintaxe:
$ seamonkey [PARMETROS]

Por ser uma sute de aplicaes, poderemos executar cada uma delas
utilizando parmetros especficos ao evoc-lo. Vejam:

Parmetros & Funes


-chat

Executa o cliente de bate-papos.

-edit

Executa o editor HTML Composer. Pode-se tambm definir


o endereo (URL) da pgina para ser editada.

-mail

Executa o gerenciador de correio eletrnico.

-addressbook Executa o gerenciador de endereos eletrnicos.


-jsconsole

Executa o console JavaScript.

Ou ainda, acion-los partir do menu e selecionar as opes disponveis.

J o Firefox e o Thunderbird podero ser carregados apenas evocando o


seus executveis, lembrando-se que tambm encontram-se disponveis suas
respectivas entradas nos principais ambientes grficos.
$ firefox
$ thunderbird

22/136

CONFIGURAO

Como toda e qualquer boa aplicao, as opes de configurao padro


destas aplicaes esto centralizadas em uma caixa de dilogo no menu
principal, em -> Editar -> Preferncias.

Preferncias do SeaMonkey.

Preferncias do Firefox.

Existem diversas opes disponibilizadas de fcil entendimento, onde no


h necessidade de mais instrues para melhor compreenso.
Em destaque a possibilidade de bloqueio das irritantes janelas popup, que
ativado por padro. Dependendo das circunstncias, ser necessrio que
estas janelas estejam ativas para visualizarmos contedos especficos
como mensagens de WebMais, por exemplo.

Bloqueio de popups no Firefox.

Para ativ-la, deveremos ir na seo Content em suas configuraes e


desmarcar a caixa Block Popup Windows. No SeaMonkey tambm encontrase disponvel em sua caixa de configurao, na seo Privacity & Security
(Privacidade e Segurana) -> Popups.

PLUGINS
Plugins so extenses que adicionam funcionalidades extras aos aplicativos.
Existem diversos tipos que permitem a execuo de applets Java, Flash,
etc., no navegador, sem a necessidade de um programa adicional.

JAVA

<http://www.blackdown.org/>.
23/136

Certifique-se de ento possuir a JRE instalado no sistema. Caso contrrio v


ao endereo eletrnico oficial da Blackdown, e na seo Download, escolha
um espelho para obter o pacote. Aps baixado o pacote, basta instal-lo
normalmente. Para obterem maiores informaes, consultem nesta parte o
captulo Programao e Desenvolvimento.
Com o pacote instalado, basta apenas criar o seguinte atalho:
$ cd /home/[USURIO]/.mozilla/plugins
$ ln -s /usr/java/j2re[VERSO]/plugin/i386/ns610/libjavaplugin_oji.so

FLASH

<http://www.macromedia.com/shockwave/download/alternates/>.

Para adicionar suporte ao Flash no Mozilla, v ao endereo eletrnico


oficial do projeto e obtenha o pacote flash_linux.tar.gz. Descompacte-o e
copie os arquivos binrios para a pasta /usr/local/mozilla/plugins/. Ao
reiniciar o navegador, o suporte ao Flash estar habilitado.

REALPLAYER

<http://scopes.real.com/real/player/unix/unix.html>.

Inicialmente deveremos visitar a pgina oficial e baixar uma verso recente


do RealPlayer e instal-lo normalmente, conforme as instrues de sua
documentao. Aps isto, copiem o arquivo rpnp.so para a pasta de plugins
do Mozilla /usr/local/mozilla/plugins/). Feito isto, deveremos apenas abrir
uma pgina qualquer com contedos de vdeo neste formato, para que seja
feita a sua reproduo.

TEMAS & EXTENSES

<http://update.mozilla.org/>.

As temticas decoraes da interface podem ser ajustadas conforme nossas


preferncias. No Mozilla, deveremos acessar o menu Edit (Editar) ->
Preferences (Preferncia) -> Appearance (Aparncia) -> Themes (Temas).

24/136

Caixa de dilogo Preferences, mostrando o tema disponvel Moderns.

Ao escolhermos o tema Modern, o navegador exibir um aviso informando


que os efeitos estaro ativados na prxima inicializao. Deveremos fechlo
e reinici-lo novamentepara apreciar a sua nova aparncia. O mesmo
poder ser feito tanto no Firefox quanto no Thunderbird, bastando para isto
apenas baixar os temas no menu Ferramentas -> Temas.
J as extenses so funcionalidades adicionais que visam extender os
recursos dos aplicativos. Apesar de terem sido desenvolvidos inicialmente
para serem simples, leves e rpidos, o Firefox e o Thunderbird podero ter
diversos outros recursos e facilidades graas instalao destes adicionais.

Caixa de dilogo exibindo algumas extenses instaladas no navegador.

Ao iniciarmos o Firefox, v no menu Tools (Ferramentas) -> Extensions


(Extenses), e na caixa de dilogo seguinte, cliquem em Get More
Extensions (Baixar mais extenses).

25/136

Firefox acessando o site Firefox Add-ons, para a instalao de temas e extenses.

partir da s selecionar as extenses desejadas. No Firefox, bastar


clicarmos no atalho para baixar a extenso e automaticamente instal-lo no
navegador. J no Thunderbird, deveremos seguir os mesmos passos, porm
ao clicar em Instalar, ele abrir uma nova caixa de dilogo para apontarmos
a localizao da extenso prviamente baixada.

Caixa de dilogo para abrir arquivo, do Thunderbird (instalao de temas).

Outro recurso interessante est na automatica atualizao dos temas e


extenses j instalados no Firefox. Ao iniciarem o aplicativo, observem a
existncia de um cone seta acima de fundo verde. Esta a notificao de
que existem atualizaes serem feitas.

26/136

Sem maiores mistrios, bastar clicarmos neste item para que inicie o
processo de checagem de atualizaes.

Em seguida, ser aberta uma caixa de dilogo com instrues adicionais...

partir deste ponto, bastar clicar em Install Now e seguir as instrues


da caixa de dilogo. Logo, teremos os temas e as extenses atualizadas.

OBSERVAES FINAIS
O Mozilla, o Firefox e o Thunderbird conquistaram inmeros adeptos no s
em sistemas GNU/Linux, como tambm em diversos outros sistemas
operacionais - inclusive o prprio Windows. E a tendncia nos prximos
anos que sua adoo continuar em um bom ritmo de crescimento, pelo
fato da adio de constantes melhorias, facilidades e recursos, alm da to
desejada segurana. Alm disso, a Microsoft no dispe mais atualizaes
at o momento de seu navegador, o Internet Explorer, onde sua ltima
verso (6.0) data-se ainda de 2002.
27/136

DISCADORES
No h somente a necessidade de instalar e configurar corretamente o
modem, como tambm a definio das propriedadas para realizar a
discagem para o provedor de acesso. Para isto, os sistemas GNU/Linux
contam em suas distribuies diversos discadores para esta atividade.

OS

DISCADORES...

PPPD (SLACKWARE)
O Slackware possui sua ferramenta nativa de configurao, o PPPD, um
programa relativamente fcil de usar e configurar.

pppsetup.

Para configurar o discador, basta evoc-lo com o comando...


# pppsetup

... e seguir as instrues do utilitrio.

Modo de discagem e nmeros do telefone.

Esta parte bem simples. Basta digitar o nmero do telefone do provedor


de acesso , precedido antes dos seguintes caracteres:

atdt -> Discagem por tom;

atdp -> Discagem por pulso.

Por exemplo, para realizar uma discagem por tom ao provedor iG, devemos
definir o nmero de discagem conforme mostrado na figura acima.

28/136

Definio do device do modem.

Nesta seo deveremos identificar em qual porta o modem se encontra.


recomendada a criao do atalho /dev/modem apontando para o device
correto, e assim selecionar a 1a. opo para a configurao do PPPD.

Definio da taxa de conexo.

Neste ponto deveremos informar a capacidade de conexo dos modens.


Atentem-se para as especificaes tcnicas do perifrico para definirem
corretamente os parmetros. Atualmente os modens suportam valores
entre 115200 e 57600 bps.

Callback.

Callback um servio especial dos provedores de acesso os quais retornam


a ligao aps efetuada uma discagem para acesso Internet, para a
confirmao da conexo e autentificao da senha. Caso no saiba se o seu
provedor suporta este servio, simplesmente selecione NO + <ENTER>.

29/136

Strings de inicializao.

Para melhorar a velocidade e qualidade da conexo, algums modens


possuem uma seqncia de caracteres especficas para o equipamento.
Consultem na pgina do fabricante ou em pginas eletrnicas
especializadas quais so as strings do perifrico em uso e informem ao
utilitrio de configurao. Por padro so utilizadas as strings ATZ.

Definio de strings de inicializao personalizada.

Sem muito mistrio, nesta parte dever ser informado o domnio do


provedor de acesso, bastando apenas remover as iniciais http://www. O
exemplo acima citado mostra a definio do provedor de acesso iG.

Definio do DNS do provedor de acesso.

Aqui deveremos informar o IP do provedor de acesso, que pode variar de


acordo com o provedor utilizado. Entre em contato com o provedor para
obter as informaes desejadas.

Seleo do modo de autenticao

30/136

Geralmente a maioria dos provedores utilizam a autenticao PAP/CHAP.


Caso no saibam, experimentem inicialmente estes dois. Se estiver tudo
certo, a conexo ocorrer sem maiores problemas.

Definio do Nick (apelido) do usurio.

Nesta parte, dever ser informado o apelido do usurio para realizar a


autentificao. Digitem apenas os caracteres antes de @.[PROVEDOR].

Definio da senha de acesso.

Com certeza esta a parte mais fcil. Basta apenas digitarmos a senha de
acesso. Aps percorridas todas as etapas, ser mostrado as alteraes
lanadas no arquivos de configurao do discador.

Concluso do processo, onde so mostradas as definies realizadas.

Estes parmetros esto gravados nos arquivos /etc/ppp/pppsetup.txt e


/etc/ppp/options (que poder ser editado quando necessrio).
#### A copy of this text can be found in: /etc/ppp/pppsetup.txt ####
#### Look at the /usr/doc/pppsetup/pppsetup-1.98.README. ####
# _

Aps termos completado todo o procedimento de configurao da


discagem, bastar digitarmos na linha de comando...
31/136

# ppp-go

... e aguardar os resultados obtidos durante a conexo.


Para se desconectar, bastam apenas utilizar o comando ppp-off.
# ppp-off

Todas os parmetros passados ao utilitrio pppsetup so armazenadas no


arquivo /etc/ppp/options, o qual pode ser alterado conforme necessidade.
# General configuration options for PPPD:
lock
defaultroute
noipdefault
modem
/dev/modem
115200
crtscts
# Uncomment the line below for more verbose error reporting:
#debug
# If you have a default route already, pppd may require the other side
# to authenticate itself, which most ISPs will not do. To work around this,
# uncomment the line below. Note that this may have negative side effects
# on system security if you allow PPP dialins. See the docs in
/usr/doc/ppp*
# for more information.
#noauth
passive
asyncmap 0
name "[USURIO]"

Dentre as alteraes necessrias, talvez seja necessrio comentar a linha


referente opo lock. Ficar ento da seguinte forma:
# lock

Isto se faz necessrio pelo fato de alguns discadores simplesmente no


funcionarem se esta linha estiver sem comentrios.

KPPP

<http://ktown.kde.org/~kppp/>.

O KPPP o discador oficial do ambiente grfico KDE, que alia beleza e


praticidade, alm de ser simples e fcil de configurar e utilizar.
Para obterem maiores informaes sobre este utilitrio, consultem a 6a.
Parte: Ambientes grficos -> Aplicaes nativas.

PROBLEMAS

MAIS FREQENTES

Conecto-me, mas no consigo navegar...


Isto ocorre com freqncia devido inexistncia de alguns dados do
provedor de acesso em /etc/ppp/resolv.conf. Para isto, editem o arquivo...
# mcedit /etc/ppp/resolv.conf

32/136

... e adicionem as seguintes linhas:


search [ENDEREO_DO_PROVEDOR]
nameserver [DNS_PRIMRIO]
nameserver [DNS_SECUNDRIO]

Tomemos como exemplo os dados do provedor de acesso iG:


search ig.com.br
nameserver 200.225.157.104
nameserver 200.225.157.105

Salvem as alteraes realizadas e a navegao entrar em vigor.

NAVEGADORES

E CLIENTES DE CORREIO

KONQUEROR & KMAIL


Alm dos j consagrados Firefox e Thunderbird (os quais recomendamos),
existem outras aplicaes disponveis para esta atividade no KDE: o
Konqueror (que pode ser utilizado como navegador WEB) e o KMail (cliente
de correio). Ambos esto descritos detalhadamente na 6a. Parte: Ambientes
Grficos, captulos O Konqueror e Aplicaes nativas, respectivamente.

GERENCIADORES
WGET

DE CONTEDOS

& KGET

<http://www.gnu.org/software/wget/wget.html>.

<http://kget.sourceforge.net/>.

O wget um gerenciador de contedos da Internet em linha de comando


disponvel na grande maioria das distribuies existentes. Apesar de ser um
utilitrio em modo texto, ele extremamente eficiente para baixar
contedos tanto em HTTP quanto FTP, mesmo em conexes lentas e
instveis, alm de possibilitar realizar as operaes em etapas, excelentes
para contedos de grande porte. Alm disso, seus parmetros fornecem
diversas opes para facilitar o processo.
Sua sintaxe bsica a seguinte:
$ wget [PARMETROS] [URL]

Para utilizar o wget, crie uma pasta para o armazenamento dos dados
(opcional) e entre nela.
$ mkdir [NOME_DO_DIRETRIO]
$ cd [NOME_DO_DIRETRIO]

Execute o wget, indicando o endereo do contedo desejado:


$ wget [FTP_OU_HTTP/ENDEREO/ARQUIVO_DESEJADO]

Segue abaixo alguns exemplos prticos. Para efeito de demonstrao,


33/136

estaremos utilizando uma pgina e um repositrio


(<http://www.darkstar.org/> e <ftp://ftp.darkstar.org/>).

FTP

fictcios

$ wget http://www.darkstar.org/download/arquivo.tar.gz
$ wget ftp://ftp.darstar.org/download/arquivo.tar.gz.

Somente com os exemplos acima citados, voc poder baixar os contedo


diretamente, sem quaisquer outros recursos avanados.
Alm da sintaxe bsica, o wget conta com inmeros parmetros que,
utilizados sozinhos ou em conjunto, do ao usurios excelentes recursos
para a obteno de contedos da Internet, no deixando nada desejar aos
poderosos gerenciadores grficos existentes!
Segue uma simples tabela com os principais parmetros.

wget
-b

Processo em 2o. plano. Todas as informaes do processo sero


armazenadas no arquivo wget-log.

-c

Continua um processo interrompido. Muito til em casos de queda


de conexo, desligamento, etc.

-t

Utilizado em conjunto com a opo -c, quantifica a tentativa de


vezes em que o gerenciador reconecta para continuar o processo,
bastando apenas indicar o valor numrico conforme desejado.
$ wget -c -t 7 ftp://ftp.darkstar.org/arquivo.tar.gz

O valor 0 instrui o gerenciador reconectar-se infinitivas vezes.

-r

Modo recursivo. Baixa toda a hierarquia de uma pgina ou


repositrio FTP recursivamente. timo quando se deseja obter um
endereo eletrnico na mquina local ou um conjunto de pacotes
de um FTP.

-nc

Cancela a operao caso j exista o arquivo especificado na


mquina local. Muito til quando desejamos obter um conjunto de
novos arquivos de um determinado endereo, onde alguns dos
mesmos j tiveram sido baixados. Ao invs de baix-lo novamente e
renome-lo com a extenso .1, o wget simplesmente o ignora e
continua a operao com o prximo arquivo. timo para ser
utilizado com a opo -r.

-A /
-R

Aceita / rejeita um determinado tipo de arquivo, especificado pela


sua extenso. Deve ser utilizado com a opo -r, para que
possamos especificar um determinado tipo de arquivo desejado.
Por exemplo, para apenas obter os pacotes .tgz de um FTP:
wget -r -A "*.tgz" ftp://ftp.darkstar.org/

Com o parmetro -R, o comando funcionar de forma inversa ao


acima especificado.
Estes so apenas algumas das funcionalidades disponveis no wget. Para
34/136

obterem maiores informaes, consultem a sua documentao.


Para facilitar a obteno de contedos na Internet, foram desenvoldidas
algumas interfaces grficas para o uso com o wget. Em destaque o KGet.
Para obterem maiores informaes sobre o KGet, consultem a 6a. Parte:
Ambientes Grficos -> Aplicaes nativas.

KTORRENT
O KTorrent um excelente cliente BitTorrent para o KDE.

Tela obtida da pgina oficial do projeto.

Embora seja utilizado para baixar contedos atravs do BitTorrent, uma


das aplicaes mais completas da sua categoria. Ele permite definir
prioridades para os contedos, limitar a velocidade do envio (e
conseqentemente do recebimento), encriptar as transferncias, entre
outras funcionalidades. Possui tambm um sistema de busca embutido,
baseado na engine KHTML, a mesma do Konqueror.
A instalao poder ser feita atravs da obteno do cdigo-fonte
disponvel em sua pgina oficial. A seguir, realizem o processo de
instalao atravs do procedimento de compilao clssica.

KONQUEROR

<http://www.konqueror.org/>.

Conforme j dito na 6a. Parte: Ambientes Grficos -> O Konqueror, o


gerenciador de arquivos e navegador WEB Konqueror tambm pode ser
utilizado como cliente FTP. Portanto, para obterem maiores informaes,
no deixem de consultar este captulo.

35/136

GFTP

<http://gftp.seul.org/>.

Este um dos maiores e mais poderosos cliente de FTP. O gFTP escrito


em C e utiliza as bibliotecas grficas GTK.

Tela obtida da pgina oficial do projeto.

Dentre suas principais caractersticas, o gFTP suporta a diversos protocolos


(FTP, FTPS, HTTP, HTTPS, SSH, FSP), suporta a transferncia de arquivos
entre dois servidores FTP, realiza o armazenamento de endereos
eletrnicos, suporta diversos idiomas (inclusive pt_BR), entre outros.
A instalao simples, fcil e prtica de ser realizada, onde deveremos
utilizar o procedimento de compilao clssica. Sem maiores dificuldades,
deveremos apenas aguardar o trmino da operao para ter o programa
disponvel no sistema.

MENSAGENS

INSTANTNEAS

Alm dos tradicionais gerenciadores de correio eletrnico, a Internet


tambm prov outro recurso bastante interessante de comunicao Tratase do envio de mensagens eletrnicas, como o IRC, ICQ, etc. Nesta
categoria temos timas opes de aplicativos, que por sua vez podem
suportar uma ou mais tecnologias.

KOPETE
O Kopete o mensageiro oficial do KDE, que se encontra disponvel partir
da verso 3.2 deste maravilhoso ambiente grfico.
Para obterem maiores informaes sobre o Kopete, consultem a 6a. Parte:
Ambientes Grficos -> Aplicaes nativas.
36/136

AMSN

<http://amsn.sourceforge.net/>.

O aMSN um clone do famoso cliente MSN, da Microsoft.

Tela obtida da pgina oficial do projeto (1280x1024).

Dentre suas caractersticas, ele desenvolvido em Tcl, alm de suportar


transferncia de arquivos, ser multilngua (suporta inclusive o pt_BR), entre
outros atributos j conhecido de seu concorrente proprietrio.
A instalao pode ser feita utilizando-se um nico comando comando:
# make

Em poucos instantes, o pacote compilado e, sem a instruo make install,


os binrios so copiados para /usr/local/share/amns e um atalho criado
em /usr/local/bin. E sem cerimnias... &;-D

DESENVOLVIMENTO

DE PGINAS PARA

INTERNET

O HTML Linguagem de marcao de hipertexto, como conhecido por


todos ns largamente utilizado para a criao de pginas de Internet.
Dentre suas principais caractersticas est a utilizao de tags
formatadoras que definiro como dever ser exibido as informaes
(textos).

NVU

<http://www.nvu.com/>.

Atualmente o desenvolvimento de pginas em HTML realizado com a


utilizao de editores visuais WYSWYG5 o que voc escreve, o que voc
5

Pronuncia-se: wiz-wig.

37/136

v). Para estas atividades, destacamos NVU .


O NVU pronuncia-se nview um dos mais poderosos editores visuais
de pginas HTML. uma aplicao derivada do editor visual Composer,
este por sua vez encontra-se disponvel integrado sute Mozilla.

Tela obtida da pgina oficial do projeto.

Apesar de ser atualmente a aplicao mais amadurecida da sua categoria, o


NVU ainda no pode ser comparado aplicaes tradicionais como o
Dreamwere e FrontPage, mas no deixa de ser um bom projeto promissor.
A instalao deste aplicativo pode ser feita basicamente com a utilizao do
procedimento de compilao clssica, sem maiores inconvenientes exceto
o fato da demora durante a execuo do processo, j que o pacote que
contm o cdigo-fonte do programa ocupa quase 30 MB! &;-D

QUANTA

<http://quanta.kdewebdev.org/>.

Apesar de estarem sendo substitudos pelos editores visuais, os editores


de cdigo HTML ainda continuam sendo bastante usados, graas
possibilidade de se obter um cdigo enxuto e bem organizado. Entre os
principais editores de cdigo, destaca-se o Quanta.
Para obterem maiores informaes sobre o Quanta, consultem a 6a. Parte:
Ambientes Grficos -> Aplicaes nativas.

CONCLUSO
A quantidade de aplicativos, utilitrios e ferramentas para o uso na Internet
imensa, bastando o usurio selecion-las de acordo com sua preferncia.
Apesar disto, muitas dessas aplicaes no se encontraro disponveis na
nossa distribuio, ou apenas algumas de acordo com uma categoria
especfica (um discador, um navegador, um cliente de ICQ, etc.). Mas no
h nada que nos desespere, pois basta consultar esta documentao e
38/136

verificar onde se encontram seus respectivos pacotes para baixar na rede.


para isto que este livro se destina! &;-D

39/136

III. SUTES

DE ESCRITRIO

INTRODUO
A editorao de documentos de escritrio esto entre as aplicaes mais
utilizadas por usurios desktops no mundo inteiro. Seus aplicativos so
popularmente chamados de sutes de escritrio, pois em virtude dos mais
diversos tipos de necessidade, existe um aplicativo para cada funo que
por sua vez so agrupados em um pacote, ou seja, uma sute.
Atualmente a maioria esmagadora de usurios utilizam a sute de escritrio
Microsoft Office, graas sua excelente qualidade e o domnio supremo do
Windows como sistema operacional para estaes desktops.
Nos sistemas GNU/Linux existem timas opes de aplicativos de cdigo
aberto disponveis para o escritrio escritrio. Neste captulo, iremos
conhecer as principais, onde entra em destaque o OpenOffice.org.

OPENOFFICE.ORG

<http://www.openoffice.org/>,

<http://www.broffice.org.br/>.

VISO

GERAL

Nos idos de 1998/1999, uma das maiores reclamaes dos linuxers na poca
estava na ausncia de uma boa sute de escritrio, alm de inmeras outras
pertinentes disponibilidade de aplicativos. As distribuio supriam as
necessidades de desenvolvedores e administradores de redes com diversas
ferramentas, mas era justamente na vez das estaes de trabalho que
deixavam desejar. Mas felizmente, por volta do ano 2000, as coisas
comearam mudar com o surgimento do OpenOffice.org.

40/136

OpenOffice.org Writer para Windows. Tela obtida da pgina oficial do projeto.

Baseado no cdigo-fonte da sute StarOffice6, OpenOffice.org atualmente


a melhor e mais completa opo livre de sute de escritrio existente, no
s para os sistemas GNU/Linux, como tambm para a grande maioria dos
sistemas operacionais para o qual foi portado.

EVOLUO

Desde suas primeiras verses, a sute vem tendo constantes


aperfeioamentos. Antes da verso 1.0 foram feitas inmeras mudanas no
cdigo-fonte original do StarOffice, onde entra em destaque o
amadurecimento de filtros de converso para os documentos gerados pela
popular sute Microsoft Office, que nos possibilita ler e gravar destes e para
estes formatos. A partir da verso 1.0, muitas das melhorias se
concentraram na exibio correta de fontes e otimizao da carga de
processamento e uso de memria. No lanamento da verso 1.1, houve
significativas melhoras no desempenho e uma melhor visualizao das
fontes no sistema, alm da possibilidade de gerao de arquivos no formato
6

O cdigo-fonte proveniente do projeto do OpenOffice.org originou-se da abertura


do cdigo-fonte do StarOffice, uma sute de escritrio desenvolvida pela empresa
alem StarDivison, que posteriormente foi vendida para a Sun Microsystem,
transformando-a em um programa gratuito apenas para o uso no comercial isto
na verso 5.1 e inclusive sendo distribudo em algumas distribuies, como a
Conectiva Linux 4.0. J na verso 5.2, a sute passou a ser totalmente gratuita,
tanto para uso em desktops quanto comercial, porm ainda com o cdigo fechado.
Aps um certo tempo, a Sun decidiu ento liberar o cdigo-fonte do StarOffice
dentro dos termos das licenas GPL e SISS Sun Industry Source License
sendo que esta ltima permite a comercializao pela Sun de uma sute de
escritrio baseada nas melhorias aplicadas ao ento recm nascido
OpenOffice.org. Graas esta iniciativa, nasceu o StarOffice 6.0, uma sute de
escritrio no gratuita baseada na sute OpenOffice.org, porm com algumas
ferramentas e fontes proprietrias.

41/136

PDF. Ainda nesta verso, a iniciativa brasileira OpenOffice.org.br


disponibilizou a sute junto com um corretor ortogrfico em pt_BR (o que
no havia na verso anterior). Por ltimo, a verso 2.0 prov algumas
funcionalidades interessantes, como uma melhor integrao com o
ambiente grfico em uso (KDE ou GNOME). Ainda nesta verso foi includo
o banco de dados Base, a opo ideal para o popular MS Access.

CARACTERSTICAS
A interface dos aplicativos que compe a sute OpenOffice.org e a
disposio de seus recursos so bastante semelhantes ao aplicativos da
sute Microsoft Office. Graas estas caractersticas, o processo de
migrao dos usurios da sute da Microsoft para esta sute de cdigo
aberto tm sido possvel e sem maiores dificuldades.
Conforme j dito na seo anterior, outro grande atrativo desta sute est
na presena de filtros maduros para a converso de documentos gerados
pela sute Microsoft Office, pois uma das maiores barreiras que impedem a
migrao de sutes de escritrio proprietrias para as livres a questo da
converso dos formatos de arquivos. No caso do Microsoft Office, em que a
maioria esmagadora dos escritrios utilizam, a leitura e gravao em seus
formatos nativos de suma importncia para o sucesso da operao.
Pensando sriamente nesta situao, a Sun desenvolveu para o StarOffice
um conjunto de filtros de converso para sanar esta deficincia, os quais
foram posteriormente herdados pelo OpenOffice.org. Desde ento, hoje
possvel realizar a converso de arquivos do Microsoft Office o formato
nativo do OpenOffice.org. Porm, nem tudo funciona s mil maravilhas: os
filtros atuais apesar de bastante maduros , ainda no fazem a perfeita
converso dos formatos nativos da sute proprietria, especialmente
aqueles que possuem uma formatao complexa. Se neles constam diversos
tipos de objetos como figuras vetoriais, imagens, frmulas, planilhas, etc.,
com certeza sofrer perdas. Alm disso, estes filtros no suportam as
macros em Visual BASIC, apesar de preserv-las. Para estas circunstncias,
o OpenOffice.org possui um conjunto de opes passveis de ajuste para
mantermos intacto tais objetos, preservando assim os elementos destes
documentos. Infelizmente, o OpenOffice.org Draw tambm no suporta (at
o presente momento) os documentos gerados pelo CorelDRAW!.
Para utilizarmos estes filtros, deveremos apenas navegarmos no menu
Arquivo -> Abrir e selecionar o arquivo .doc, .xls, ou .ppt desejado.
Mas lembrem-se: a converso de documentos dependendo da sua
complexibilidade podem sofrer perda de detalhes importantes, apesar das
melhorias proporcionadas nestas ltimas verses.

COMPONENTES
Os principais aplicativos que compe a sute OpenOffice.org so:

42/136

OpenOffice.org
Writer

Editor de textos e pginas HTML.

Calc

Planilha eletrnica.

Impress Editor de apresentaes.


Draw

Editor de grficos vetoriais.

Base

Bando de dados.

Math

Editor de frmulas matemticas.

O Writer editor de textos do OpenOffice.org. Por ser dotado de uma


interface bastante semelhante ao conhecido e popular MS Word, a edio
de textos no Writer tornou-se uma tarefa simples, fcil e agradvel graas
s melhorias proporcionadas esta sute. Com ele podemos tambm criar
pginas para a WEB utilizando seus recursos de edio visual. Os arquivos
serem gerados estaro no formato HTML, onde bastar apenas armazenlos em um provedor de hospedagem para serem visualizadas.
J o Impress o editor de apresentaes (slides). Tambm possui uma
interface bastante similar ao j conhecido MS PowerPoint, o Impress nos
possibilita criar belas apresentaes de forma to fcil como faramos na
sute proprietrio, tendo ainda algumas vantagens como a disponibilidade
de boas ferramentas de desenho.
Por sua vez, o Draw o editor vetorial (imagens e ilustraes). Apesar de
no existir nenhuma aplicao em equivalncia no MS Office, o Draw supre
na maioria dos casos todas as necessidades bsicas de editorao, dos
quais os usurios esto habituados no uso do poderoso CorelDRAW!.
Por fim, temos tambm o Calc, o Math e o Base. O Calc a planilha
eletrnica, e ele est para o MS Excel, assim como o Writer e o Impress
esto para o MS Word e MS PowerPoint, respectivamente. J o Math nos
possibilida desenvolver frmulas matemticas, e o banco de dados Base
veio para se tornar a opo ideal para a substituio do tradicional MS
Access, onde se encontra disponvel partir da verso 2.0.
Existem tambm outros os atalhos para a alterar as opes de instalao da
impressora e respectivas fontes para uso do aplicativo, alm do acesso aos
modelos de documentos existentes.

Menu K -> OpenOffice.org 1.1.0.

43/136

REQUERIMENTOS
Para obtermos uma boa performance do sistema na utilizao desta sute,
os mnimos requisitos necessrios para o sistema so um processador
Pentium II 266 Mhz ou equivalente, 300 MB livres no disco rgido e pelo
menos 64 MB de memria RAM, sendo 128 MB o recomendvel para obter
um desempenho confortvel.

INSTALAO

O OpenOffice.org pode ser adquirida diretamente pgina oficial do projeto,


bastando apenas baixar um arquivo compactado em torno de 100 MB. Por
padro, ele fornecido em um pacote pr-compilado estaticamente, o que
significa que no teremos que nos preocupar em realizar a instalao de
pendncias exceto se desejarmos inserir applets Java. Para isto,
deveremos instalar uma JRE para tornar possvel a execuo destas applets
em arquivos do OpenOffice.org. A instalao da JRE poder ser
diferenciada de acordo com a distribuio em uso. No Slackware ela
instalada por padro. Ah, e se desejarmos obter a verso em portugus,
poderemos baix-la diretamente das representaes brasileiras. &;-D
Para realizarmos a instalao do OpenOffice.org, deveremos descompactar
o pacote baixado e entrar em um subdiretrio chamado RPMS, o qual
contm os binrios da sute empacotadas no formato RPM.
$ ls -l
total 3
drwxr-xr-x
drwxr-xr-x
drwxr-xr-x
$ cd RPM
$ _

3 darkstar users 1592 2005-10-15 14:09 RPMS


2 darkstar users 120 2005-10-15 14:09 licenses
2 darkstar users 120 2005-10-15 14:09 readmes

Em seguida, deveremos realizar a instalao do programa com...


# rpm -ivh --nodeps *.rpm
Preparing...
#########################################
1:openoffice.org-xsltfilt#########################################
2:openoffice.org-base
#########################################
3:openoffice.org-calc
#########################################
4:openoffice.org-core01 #########################################
5:openoffice.org-core02 #########################################
6:openoffice.org-core03 #########################################
7:openoffice.org-core03u #########################################
8:openoffice.org-core04 #########################################
9:openoffice.org-core04u #########################################
10:openoffice.org-core05 #########################################
11:openoffice.org-core05u #########################################
12:openoffice.org-core06 #########################################
13:openoffice.org-core07 #########################################
14:openoffice.org-core08 #########################################
15:openoffice.org-core09 #########################################
16:openoffice.org-core10 #########################################
17:openoffice.org-draw
#########################################
18:openoffice.org-gnome-in#########################################

[100%]
[ 4%]
[ 8%]
[ 12%]
[ 15%]
[ 19%]
[ 23%]
[ 27%]
[ 31%]
[ 35%]
[ 38%]
[ 42%]
[ 46%]
[ 50%]
[ 54%]
[ 58%]
[ 62%]
[ 65%]
[ 69%]

44/136

19:openoffice.org-graphicf#########################################
20:openoffice.org-impress #########################################
21:openoffice.org-javafilt#########################################
22:openoffice.org-math
#########################################
23:openoffice.org-pyuno
#########################################
24:openoffice.org-spellche#########################################
25:openoffice.org-testtool#########################################
26:openoffice.org-writer #########################################
# _

[ 73%]
[ 77%]
[ 81%]
[ 85%]
[ 88%]
[ 92%]
[ 96%]
[100%]

Poderemos tambm converter os pacotes RPM para o formato .tgz:


$ rpm2tgz *.rpm

Em seguida...
# installpkg *.tgz

A escolha dos mtodos fica por nossa conta; porm recomendvel


inicialmente converter os pacotes para que possam ser gerenciados pela
ferramenta nativa do sistema o Pkgtool.
Para concluir a instalao, deveremos utilizar uma conta de usurio
comum, entrar no diretrio onde a sute se encontra instalada e digitar...
$ cd /opt/openoffice.org2.0/program/
$ ./soffice

Em poucos segundos entrar em cena uma caixa de dilogo que nos


orientar na execuo dos procedimentos finais.

Caixa de dilogo da instalao do OpenOffice.org.

Assim, redefiniremos os parmetros de instalao para a conta do usurio


em questo, de acordo com o ambiente grfico utilizado KDE ou GNOME.

CONFIGURAO

Inicializao da sute
Para facilitar a inicializao da sute, poderemos redefinir as configuraes
de caminhos dos executveis. Para isto, editem o arquivo /etc/profile e
procurem a seo $PATH:
# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games"

45/136

Alterem esta definio para:


# Set the default system $PATH:
PATH="/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games:/opt/openoffice
.org2.0/program"

Feito isto, carreguem as novas definies com...


# source /etc/profile
# _

Outra forma facilitar a inicializao da sute adicionando atalhos em


/usr/local/bin desta forma:
#
#
#
#

cd /usr/local/bin
ln -s /opt/openoffice.org2.0/program/soffice soffice
ln -s /opt/openoffice.org2.0/program/spadmin spadmin
_

Definies gerais
Aps iniciar qualquer aplicativo do OpenOffice.org, cliquem no menu
principal e acessem Tools (Ferramentas) -> Options... (Opes...). Ser
inicializada uma caixa de dilogo com todas as opes de configurao
disponveis e centralizadas.

Opes de configurao do OpenOffice.org.

No existe muito mistrio no processo de ajustes e configuraes do


OpenOffice.org. Basta apenas navegarmos nesta estrutura de opes e
otimiz-las de acordo com nossas preferncias.
Outro ajuste importante ser feito est na definio da impressora em uso.
Para isto, deveremos executar o script spadmin:
$ cd /opt/openoffice.org2.0/program/
$ ./spadmin

Ou...
$ spadmin

46/136

..., caso j tenha sido feita a customizao dos caminhos dos executveis no
arquivo /etc/profile, conforme descrito na seo A configurao.

Uma dica interessante para aqueles que tm dificuldades em realizar


impresses no OpenOffice.org est na gerao de um documento no
formato PDF e utilizar as aplicaes nativas do sistema para realizar a
impresso do mesmo.

PORTANDO

DOCUMENTOS PARA OUTRAS PLATAFORMAS

Apesar das grande melhorias de compatibilidade entre os diversos formatos


existentes, existiro circunstncias onde h necessidade de trocar
contedos diversos com outras pessoas, dos quais muito provavelmente
foram gerados em outros sistemas e/ou sutes. Para isto existem formatos
de arquivos especiais que visam sua portabilidade para outras plataformas,
de forma que sua visualizao e impresso no fique comprometida ou
diferente do sistema onde esta foi gerada.

OS

FORMATOS DE ARQUIVOS

PS

PDF

Os formatos PS Post Script e PDF Portable Document Format foram


desenvolvidos pela Adobe Corporation com o objetivo de criar um formato
de arquivo universal que possa ser distribudo para a leitura em diferentes
aplicaes e plataformas, sem qualquer modificao visual do mesmo. Isto
quer dizer que poderemos visualizar seu contedo de forma exata que foi
concebida em sua aplicao/plataforma original, sem quaisquer alteraes
visuais ocorridas com outros formatos nestas mesmas circunstncias.
Na prtica, poderemos encaminhar quaisquer documentos para a
manipulao de terceiros, mesmo que possuam formatos que dificultam o
seu manuseio, como por exemplo a edio de cartes, envelopes, panfletos,
etc. O usurio-destino poder imprimi-los conscientes de que no tero
problemas de ajustes de margens, tamanho de texto, fontes, etc., entre
outros inconvenientes.
47/136

GERANDO ARQUIVOS PS/PDF


Quaisquer dos formatos descritos so gerados de forma idntica, bastando
apenas selecionar quais destes se deseja transferir o contedo em questo.
Os requerimentos bsicos necessrios para esta operao so:

Os sistemas de impresso LPR/LPRng ou CUPS;

Pacotes Ghostview.

Ambos j se encontram instalados por padro na distribuio.


A forma mais simples de gerar um arquivo PS/PDF utilizando o sistema de
impresso disponvel em cada utilitrio. Utilizaremos como exemplo o
editor de textos Writer (OpenOffice.org), onde o arquivo criado foi
formatado utilizando o padro A4.

Utilizem a opo Imprimir conforme mencionado. Geralmente estas opes


esto disponveis por padro no menu File (Arquivo) -> Print (Imprimir) em
qualquer aplicativo de edio.

Observem que na caixa Name (Nome) existe uma uma opo intitulada
Print to File (PostScript) (Imprimir para o Arquivo (PostScript)):
selecionem-na, pois logo abaixo em Output file (Arquivo de sada):
definiremos um caminho padro para a impresso de documentos em
arquivos. Cliquem no cone ao lado, onde ser aberta uma nova caixa de
48/136

dilogo para digitarmos o nome do arquivo de sada. Dependendo da


aplicao, talvez haja uma listagem de opes para selecionar o formato de
arquivo desejado.
Aps definirmos o nome do arquivo, cliquem em Save (Salvar) e em seguida
em Print (Imprimir), para que a operao sej realizada com sucesso. Ao
visualizar o arquivo gerado, observem o seu contedo praticamente intacto.

A grande maioria dos usurios do sistema Windows possuem instalados (ou


instalam as verses disponveis em CD-ROM de drivers) o utilitrio Acrobat
Reader, usado para a visualizao de arquivos PDF. Recomendamos a
utilizao deste formato ao invs do PostScript para que tenham maiores
chances de aceitao, alm destes possurem um tamanho mais compacto
que facilitam o armazenamento.

CONVERTENDO

ARQUIVOS

PS

PARA

PDF

Existem duas formas de realizar a converso de arquivos PS para PDF:


1.

Visualizando o arquivo PS e realizando novamente a impresso em


arquivo deste para formato PDF;

2.

Utilizando conversores de linha de comando.

A 1a. opo a mais simples e de fcil utilizao, o qual acabamos de


demonstrar como realizar; porm existiro circunstncias em que no
poderemos realizar o processo ou situaes em que os arquivos gerados
sero incompatveis com os leitores existentes. Para estas circunstncias
indicamos a 2a. opo, onde para isto praticamente todas as distribuies
disponibilizam um pacote especial, o gs-common, que por sua vez
disponibiliza diversas ferramentas para a converso de arquivos
PostScripts para quaisquer formatos desejados.
Em nosso caso, para converter arquivos .ps para .pdf na linha de comando,
49/136

utilizaremos o comando ps2pdf. Sua sintaxe bsica :


$ ps2pdf [ARQUIVO].ps

Sem grandes mistrios, em poucos instantes ser gerado uma verso .pdf
do arquivo .ps desejado.

FONTES TRUETYPE
As fontes TrueType disponveis para Windows e o Microsoft Office, em
especial as fontes Arial, Times New Roman, Courier New, Comic Sans e
Verdana so largamente utilizadas pelos usurios deste sistema, e com
certeza muitos usurios que migraram para os sistemas GNU/Linux
possvelmente sentiro a falta delas. Para isto, existe a possibilidade de
utilizar tais fontes nos sistemas GNU/Linux, necessitando apenas obter
quelas desejadas para a utilizao.

INSTALAO

DE FONTES

TRUETYPE

PELO

CENTRO

DE

CONTROLE

De modo fcil e bem mais prtico, se encontra disponvel no KDE Control


Center (Centro de Controle KDE) o Font Installer (Instalador de Fontes),
que realiza de forma automtica a instalao de fontes TrueType no
sistema, incorporando-a no s no KDE mas em todos os ambientes
grficos que suportam o uso de fontes TrueType.

Instalador de fontes do KDE (em modo Administrao).

Basta indicar o caminho onde as fontes se encontram armazenadas,


selecionar quelas desejadas e indicar em qual pasta estas devero ser
instaladas (TTF). Aps isto, cliquem em Adicionar e todas as fontes sero
automaticamente inseridas no sistema, sem maiores complicaes.

50/136

SOBRE

A LEGAL UTILIZAO DAS FONTES PROPRIETRIAS

Tal como qualquer outro aplicativo proprietrio, as fontes TrueType do


Windows tambm so protegidas por leis de direitos de cpia, onde para
utiliz-la ser necessrio termos a licena de uso dos programas que
contenham tais fontes, como o Windows, o Microsoft Office, entre outros.
Muitos usurios, por no mais possurem nenhuma licena destes
programas, utilizam as seguintes fontes nativas do sistema para substituir
as principais fontes proprietrias. Segue uma pequena tabela comparativa:

TrueType proprietrias & equivalentes livres


Arial

Bitstream Vera Sans, Helvetica.

Times New Roman

Bitstream Vera Serif, Times.

Courier; Courier New Courier.


Verdana

Luxi Sans.

A aparncia destas variam pouco, mas so suficientes para atender a


grande maioria das atividades necessrias. O grande inconveniente est no
fato de algumas destas fontes no serem escalonveis (no TrueType), o
que impossibilita redimension-las em tamanhos maiores.

Fontes no escalonveis: Helvtica e Times; Fontes escalonveis: Courier e Luxi Sans.

Todas as fontes acima exibidas foram dimensionadas com o tamanho de 40


pontos. Observem o serrilhado das fontes Helvetica e Times, enquanto a
Courier e Luxi Sans apresentam um belo aliasing.

CONCLUSO
Houve um tempo que as aplicaes para editorao de documentos de
escritrio eram poucas e precrias, tendo os antigos usurios de sistemas
GNU/Linux se contentarem utilizar outras solues no disponveis para
esta plataforma. Muitos destes, durante anos, tiveram que manter dois
sistemas operacionais justamente por causa deste motivo.
Alm destas tradicionais sutes de escritrio, existe tambm a possibilidade
da utilizao da prpria sute Microsoft Office nos sistemas GNU/Linux,
utilizando para isto as implementaes de APIs WINE e Codewarers Cross
Over. Para obterem maiores instrues de como instalar e configuar o
Wine, consultem nesta parte a Emulao de sistemas. &;-D

51/136

IV. EDITORAES

GRFICAS

INTRODUO
A editorao grfica, ao lado da editorao de documentos de escritrio,
esto entre as atividades de editorao mais realizadas pelos micreiros de
final de semana. Quem nunca teve vontade de reparar a foto daquele final
de semana? Ou fazer uma capa para aquele projeto da faculdade? Ou ainda
visualizar aquelas fotos baixadas daqueles endereos eletrnicos
extremamente particulares? com certeza estas so perguntas que no
ficaro sem respostas...
Alm dos diversos aplicativos em que listamos na categoria de sutes de
escritrio, existem outras diversas aplicaes grficas de excelente
qualidade. Porm devido enorme quantidade, neste captulo citaremos
apenas as mais utilizadas, deixando cargo do usurio a pesquisa por
outras aplicaes, caso se interessar.

TRATAMENTO

DE IMAGENS

Geralmente, toda e qualquer operao que envolve o desenvolvimento e/ou


a edio de imagens bitmaps so classificados de tratamento de imagens.
Existem diversas programas e ferramentas para o tratamento de imagens
nos sistemas GNU/Linux, porm so poucas s que alcanaram fama e
renome. Dentre as principais, destaca-se o GIMP e, recentemente, o Krita.

GIMP

<http://www.gimp.org/unix/>.

O GIMP GNU Image Manipulation Program um dos aplicativos mais


tradicionais existentes em cdigo-aberto. Desenvolvido inicialmente por
Spencer Kimball e Peter Mattis, possui uma excelente performance e
comparado inclusive ao famoso Photoshop, graa disponibilidade de
excelentes recursos. Para seu desenvolvimento, foi elaborada a biblioteca
GTK, que posteriormente serviu de base para o desenvolvimento do gestor
de janelas Gnome e muitas outras aplicaes.

52/136

Caixa de Ferramentas padro do GIMP.

Aos que esto habituados utilizar outras aplicaes de tratamento de


imagens inicialmente iro estranhar a exibio desta simples caixa de
ferramentas ao invs das telas padres dos demais aplicativos.
Esta a caixa de ferramentas padro do GIMP, onde basicamente existem
diversos botes com diversas funcionalidades e dois quadrados sobrepostas
representando as cores ativas e de fundo. No se engane, pensando que
este apenas um simples aplicativo para circunstncias triviais, pois
conforme a necessidade de uso, teremos acessos aos mais diversos
recursos. Basta trabalharmos com a imagem iniciada (ou aberta) e utilizar a
caixa de ferramentas do GIMP para realizar as operaes necessrias,
lembrando tambm que um simples clique com o boto direito acima da
imagem disponibiliza os recursos presentes no menu principal.
O formato de imagem nativo do GIMP o XCF, que, como qualquer outro
formato nativo de aplicaes para tratamento de imagens, possibilita a
manuteno das camadas editadas para que possamos continuar o trabalho
posteriormente. Sua utilizao nestas circunstncias importante, pois
caso utilizarmos outros formatos quaisquer, todas as camadas se fundiro
em uma s, impossibilitando trabalh-las separadamente.
O GIMP um dos aplicativos mais difundidos entre os usurios GNU/Linux,
disponivel em praticamente todas as distribuies. No Slackware no
poderia ser diferente, bastando apenas instalar o pacote durante a
instalao do sistema ou, caso no tenham selecionado, montem o CD-ROM
de instalao e instalem o pacote, que se encontra na srie XAP. Se
optaremo por instal-lo partir do cdigo-fonte, verifiquem se encontram
instalados os pacotes GTK+ e pkg-config, requeridos pelo aplicativo. Para
obterem maiores informaes, consultem a pgina oficial do projeto.
Dentre outras caractersticas configurveis, destaca-se tambm a
possibilidade de expanso de muitas funcionalidades com a utilizao de
plugins e scripts. Estes ltimos podem ser baixados em diversos locais na
Internet, bastando apenas procurar e selecionar conforme necessrio.
Na prpria pgina do projeto temos alguns pacotes-extras, saber:

53/136

GIMP The GNU Image Manipulation


GIMP Data Extras

Pincis, palhetas, gradientes e outros extras.

<ftp://ftp.gimp.org/pub/gimp/extras/>.

GAP (the GIMP


Animation Package)

Adicional que possibilita criar animaes.

GIMP Freetype

Fontes FreeType extras.

GIMP Help files

<ftp://ftp.gimp.org/pub/gimp/plug-ins/v2.0/gap/>.
<ftp://ftp.gimp.org/pub/gimp/plugins/v2.0/freetype/>.

Documentao e ajuda (em ingls).

GIMP Perl for 2.0

<ftp://ftp.gimp.org/pub/gimp/help/testing/>.

Suporte para scripts Perl.

<ftp://ftp.gimp.org/pub/gimp/plug-ins/v2.0/perl/>.

De acordo com a documentao do GIMP (verso 2.0), interessante notar


que os pacotes gimp-gap e gimp-perl eram disponibilizados junto ao
aplicativo principal; somente partir da verso 2.0 que passou a serem
disponibilizados separadamente.
J entre os pacotes no-oficiais, temos o gimp-print, um conjunto de drivers
de impresso para diversos sistemas de impresso e impressoras que
utilizam o protocolo PCL (incluso no Slackware). Outro interessante o
gimp-data-extras, uma coletnea de paletas, pincis, gradientes, entre
outras ferramentas para o GIMP.

KRITA

<http://www.koffice.org/krita/>.

Embora tambm seja considerado um componente da sute de escritrio


KOffice, o Krita uma das principais aplicaes disponveis nesta categoria.
Ele se encontra integrada ao KOffice partir da verso 1.4 desta sute.
Para obterem maiores informaes sobre o Krita, consultem a 6a. Parte:
Ambientes Grficos -> Aplicaes nativas.

ARTE

GRFICA

(VETORIAIS)

A editorao grfica conhecida popularmente como arte grfica ou design


apesar de ainda ser um ponto fraco, a cada dia cresce em nmero e
recursos as opes de programas livres para os sistemas GNU/Linux.
Apesar de serem poucas as opes existentes, pelo menos so bons os
recursos por elas disponibilizados.
Consultem tambm nesta parte o captulo Sutes de escritrio, para
54/136

obterem maiores informaes sobre os aplicativos grfico correspondentes


das sutes de escritrio OpenOffice.org, GNOME Office e KOffice.

INKSCAPE

<http://www.inkscape.org/>.

Sendo um fork do Sodipodi, o Inkscape uma excelente ferramenta livre


para desenhos vetoriais. Possui capacidades similares grandes programas
comerciais como o CorelDRAW!, Illustrator, Visio, FreeHand, entre outros.

Tela obtida da pgina oficial do projeto.

Tal como o Sodipodi, o Inkscape trabalha com o formato de arquivo SVG,


que torna possvel a edio de arquivos gerados por outros programas que
suportem este formato, como o Adobe Illustrator. Podemos tambm
exportar os trabalhos desenvolvidos para o formato PNG. Pelo fato de
suportar nativamente este formato, o aplicativo nos beneficia em recursos
graas ao uso deste formato, alm de outros interessantes recursos.
Confiram na pgina principal para obterem maiores informaes.
Na pgina oficial do projeto existem vrios formatos de pacote disponveis,
onde inclusive h um pr-compilado para o Slackware. J para aqueles que
optarem por compilar o cdigo-fonte, o processo de compilao clssica
bastar para realizarmos a instalao do programa. Independente do
processo ser utilizado, deveremos resolver antes as seguintes pendncias:

Inkscape
gc

<http://www.hpl.hp.com/personal/Hans_Boehm/gc/>.

glibmm e gtkmm

<http://www.gtkmm.org/>.

libsigc++

<http://libsigc.sourceforge.net/>.

55/136

O resto pura diverso! &;-D

DIAGRAMAO (DTD)
SCRIBUS

<http://www.scribus.org.uk/>.

Tendo o seu desenvolvimento encabeado por Franz Schmid, o Scribus


uma tima opo de diagramador de pginas livre para sistemas
GNU/Linux, ferramentas de editorao ao nvel do PageMaker.

Tela obtida da pgina oficial do projeto.

Dentre as novidades, destaca-se o suporte 27 linguagens, converso para


outros formatos eletrnicos (PostScript e PDF) e uma excelente pgina de
documentao para apoio mas que infelizmente se encontra em ingls.
A instalao desta aplicatimo poder ser feita basicamente com a utilizao
do procedimento de compilao clssica, sem maiores inconvenientes.
Porm certifiquem-se de que esto utilizando realmente a verso estvel da
aplicao, pois tal como o GIMP, as sries de desenvolvimento tm o 2o.
algarismo mpar (1.3.X), e as de produo par (1.2.X).
Para aqueles que gostariam de utilizar a aplicao na nossa lngua, bastar
utilizar a seguinte sintaxe na sua evocao:
$ scribus --lang pt_BR

MODELAGEM 3D
Apesar da supremacia tcnica de aplicaes proprietrias como o 3D
Studio MAX e Maya, o GNU/Linux comea aos poucos a despontar nesta
rea. Para se ter uma idia, dentre suas aplicaes foram utilizados vrios
56/136

computadores em conjunto com sistemas GNU/Linux instalados para


renderizar as cenas dos filmes TITANIC e a trilogia O Senhor dos Anis.
Existem inmeros aplicativos para a realizao de modelagem em sistemas
GNU/Linux. Aqui iremos destacar o Blender, o K-3D e o POV-Ray.

BLENDER

<http://www.blender.org/>.

O Blender um dos melhores aplicativos (se no o melhor) para


modelagem em 3D existentes de cdigo aberto.7

Blender.

Conforme as instrues da pgina oficial, suas principais qualidades so:

pequeno e ocupa pouco recurso de mquina (menos de 7 MB);

Na modelagem, trabalha com malhas, superfcies, curvas, textos,


metaball, curvas de deformao e edio proporcional;

Possui recursos de esqueletos e skin (aplicao de pele) para


criao de personagens;

Trabalha com atmosfera, materiais, texturas, cmeras e diferentes


tipos de luzes;

Permite a criao de efeitos nas malhas, tais como ondas ( waves) e

Antes, o Blender era um aplicativo gratuito, porm de cdigo fechado. Em


decorrncia da falncia de seu desenvolvedor, foi realizada uma campanha por
voluntrios para arrecadar fundos com o intuito de realizar a compra dos direitos
autorais do aplicativo e disponibiliz-lo sob a GPL. Graas este esforo, o
Blender partir da verso 2.6 se tornou um software de cdigo-aberto, sendo
incluso ainda o GameEngine, um conjunto de ferramentas para desenvolvimento
utilizado para a criao de jogos 3D.

57/136

partculas estticas e dinmicas;

O renderizador rpido e possui recursos de radiosidade;

Permite fazer clusters (diversos computadores em uma rede,


funcionando como um nico servidor de renderizao);

Possui um mecanismo de jogo ( game engine8), onde pode-se


programar algumas aes e comportamentos, simplesmente
clicando e arrastando alguns elementos na interface;

Permite adicionar sons aos jogos gerados no Blender, inclusive com


efeitos 3D;

Tem integrao com a linguagem Python, para a execuo de


scripts na produo de recursos avanados;

Permite gravar os jogos em formato stand-alone, para que possam


ser executados sem precisar do Blender (.exe, elf binary, etc.);

Diferente das demais aplicaes, o Blender disponibilizado apenas como


pacote binrio. Porm existem duas verses compiladas do Blender: um
pacote com as bibliotecas estticas do programa e outro com carregamento
de bibliotecas dinmicas. Mas se desejarmos, poderemos tambm obter o
cdigo-fonte do programa.
Para realizar a instalao de ambos os pacotes, no h muitos mistrios.
Deveremos apenas descompact-los em /usr/local e criar um atalho
simblico na rea de trabalho apontando para o arquivo executvel blender.
# cd /usr/local/bin
# ln -s /usr/local/blender-[VERSO]/blender blender

O pacote comum (padro) necessita de que sejam satisfeitas algumas


pendncias para que possa ser executado normalmente. Basta consultar as
instrues do arquivo README presente no diretrio principal do
programa para saber quais so. J a verso esttica, no h muito o que
explicar, pois todos os requerimentos se encontram no prprio pacote e
por isso chamado de compilao esttica.
Dentre outras necessidades de ajuste e configurao do Blender, deveremos
habilitar o mdulo DRI da configurao do servidor grfico em
/etc/X11/xorg.conf, mesmo que sua placa de vdeo no seja uma aceleradora
grfica. Caso contrrio, o Blender simplesmente no ir rodar (pelo menos
foi o que ocorreu em nossos testes).
Na seo Module, basta procurar a seguinte linha...
# This loads the DRI module
#
Load
"dri"

... e descoment-la.
8

O Game Engine um mecanismo de jogo especial que permite a interatividade do


usurio com cenas e objetos criados (teclado, mouse, etc.). Felizmente ele se
encontra incluso no pacote oficial do modelador grfico.

58/136

# This loads the DRI module


Load
"dri"

Os arquivos gerados para a guarda dos ambientes e modelos em 3D do


Blender possuem um formato nativo prprio, do qual utiliza uma extenso
.blend para identificar os trabalhos nele desenvolvidos. Para abri-los, basta
acionarmos o menu File -> Open e localizar o arquivo desejado.

K-3D

<http://k-3d.org/>,

<http://www.aqsis.org/>.

<http://libsigc.sourceforge.net/>.

O K-3D outra excelente ferramenta para a criao e modelagem de


ambientes 3D, tal como o Blender.

Imagem Yafray Spheres, obtida da pgina oficial do projeto.

Dentre suas caractersticas, destaca-se o uso da engine Aqsis.


A instalao do programa feita basicamente com o uso do procedimento
de compilao clssica. Porm, teremos que satisfazer algumas pendncias,
como a j citada engine Aqsis e a biblioteca libsigc. Ambas tambm podem
ser instaladas com a utilizao do procedimento de compilao clssica.

POV-RAY

<http://www.povray.org/>,

<http://gtkglext.sourceforge.net/>.

O POV-Ray Persistence Of Vision Raytrace considerado uma


ferramenta de excelente qualidade para a criao de imagens
59/136

tridimensionais de alto nvel, baseando-se em uma tcnica chamada raytracing, que consiste em calcular a imagem de uma cena baseando-se nos
dados das fontes de luzes especificadas, como a direo, intensidade e cor.9

Tela obtida na seo Hall of Fame, disponvel na pgina oficial do projeto.

Para a instalao do POV-Ray, deveremos executar o script install, que


copiar todos os arquivos necessrios para /usr/local/share/povray[VERSO]/, alm de definir o caminho para os arquivos execuo e
configurao, j que o seu pacote se encontra previamente compilado.
# ./install

Em fraes de segundos o programa se encontrar disponvel no sistema.


partir da verso 9.1, o Slackware o disponibiliza juntamente com a interface
grfica KPovModeler, dispensando sua instalao.

VISUALIZADORES

DE BITMAPS

Para aqueles que trabalham com grande quantidade de imagens,


ferramentas grficas para visualisar e catalogar imagens so de grande
valia neste processo. E para estas tarefas temos excelentes aplicaes
disponveis como o Kview e o Kuickshow.

Uma das caractersticas interessantes est na possibilidade de escrever um


cdigo-fonte especial com todas as especificaes do objeto para que possamos
gerar a imagem desejada partir da compilao do arquivo desenvolvido. Por sua
vez, a linguagem utilizada para a descrio das cenas bastante similar ao C, o
que facilita muitos usurios que possuam conhecimentos nesta linguagem.

60/136

Kuickshow pr-visualizando uma imagem.

Ambos so disponibilizados como parte integrante do KDE. Para maiores


informaes sobre esta (e outras aplicaes desta categoria), consultem a
6a. Parte: Ambientes Grficos -> Aplicaes nativas.

SOBRE

IMAGEMAGICK

<http://www.imagemagick.org/>.

Alm do j consagrado GIMP, outro grande destaque em tratamento de


imagens de cdigo aberto o ImageMagick, um conjunto de ferramentas e
bibliotecas que permite a realizao de inmeras operaes. Dentre suas
caractersticas, a mais interessante o suporte de mais de 80 formatos de
arquivos, alm de suportar os j consagrados PNG, GIF, JPEG e PhotoCD.10

10 Outra caracterstica interessante a possibilidade de obter acesso aos seus


recursos por diversas linguagens de programao, entre elas C/C++, Java,
ColdFusion, Perl, Python, etc. Isto possvel graas disponibilidade de funes
para uso em aplicaes grficas em sua API.

61/136

Utilitrio display, que por sua vez sendo executado corretamente, informa que a
aplicao foi corretamente instalada.

Diferente das demais aplicaes de sua categoria, o ImageMagick no


disponibiliza uma interface grfica ao estilo do PhotoShop ou do GIMP, e
sim um conjunto de ferramentas de linha de comando para a manipulao
de imagens. Fornece tambm um conjunto de APIs para diversos
programas e linguagens de desenvolvimento. To somente por este ltimo
motivo ele considerado indispensvel, e por isso, se encontra por padro
na grande maioria das distribuies existentes; assim, no perderemos
tempo com a criao de instrues gerais para a sua instalao.
Na linha de comando, podemos utilizar diversos comandos que compe o
programa para as mais variadas finalidades. Confira algumas destas:

ImageMagick
composite Mescla diferente imagens em uma s.
conjure

Executa um script desenvolvido em MSL (Magick Script


Laguange).

convert

Realiza processos gerais de converso de imagem (formato,


rotao, etc.).

display

Exibe uma imagem em um ambiente grfico.

identify

Fornece as informaes gerais sobre uma determinada


imagem (formato, tamanho, etc.).

import

Salva a tela grfica corrente de um ambiente grfico em um


arquivo de imagem.

mogrify

Realiza diversos tipos de transformaes nas imagens


desejadas.

62/136

ImageMagick
montage

Mescla (monta) duas imagens diferentes lado-a-lado.

As sintaxes variam de acordo com o comando desejado.


Consulte a ajuda eletrnica de cada comando disponvel, digitando...
$ [COMANDO] --help

... ou...
$ man [COMANDO]

... para obter maiores instrues.

FORMATOS

DE ARQUIVOS PADRONIZADOS

O SVG
O SVG Scalable Vector Graphics o novo formato grfico aberto
desenvolvido para ser adotado como padro geral de aplicaes e
tecnologias que necessitem acessar e manipular imagens vetoriais.
Dentre suas caractersticas destaca-se a possibilidade de utilizar grficos de
alta qualidade e interativo para a Internet. Pelo fato do arquivo ser um
conjunto de cdigos derivado do XML (ao invs de uma imagem
simplesmente digital), poder ser utilizado com melhor aproveitamento.
Tambm possui suporte a textos e fontes, pois graas sua estrutura, a
busca de determinadas expresses com as ferramentas de busca na
Internet facilitar ainda mais a localizao de contedos desejados. Outro
grande atrativo est no fato de que estas imagens podem ser
redimensionadas livremente, se adaptando melhor s diferentes resolues
de vdeo dos usurios que estiver visualizando a imagem seja qual for
dispositivo de sada (monitores com resolues diferentes, celulares.
Palmtops, PDAs...).
Devido qualidade do novo formato, a W3C recomenda a sua utilizao
para contedos na WEB e, graas esta aprovao, diversas empresas de
tecnologia apiam sua popularizao de tal forma que dentro de pouco
tempo este formato ser de uso comum na Internet.

CONCLUSO

<http://www.linuxartist.org />.

As aplicaes para a editorao grfica em sistemas GNU/Linux, diferente


das aplicaes de escritrio, ainda se encontram em um estgio um pouco
aqum em comparao s aplicaes disponveis para o Windows. A nica
exceo so as aplicaes para tratamento de imagens. Estes sim, j se
encontram em um estgio bem maduro, onde o GIMP figura como grande
destaque, rivalizando ainda com o famoso Photoshop, apesar da supremacia
63/136

deste ltimo. Quanto aos demais, no ir demorar muito e em um futuro


no muito distantes teremos programas nos mesmos nveis que os
tradicionais CorelDRAW!, AutoCAD e PageMaker. &;-D
Consultem tambm a pgina da Linux Artist. L poderemos encontrar
diversas informaes que podero ser muito teis em aplicaes grficas.

64/136

V. IMAGEM,

SOM E MULTIMDIA

INTRODUO
Outro grande atrativo para a aquisio de um computador est no fato do
usurio desejar usufruir de seus recursos multimdia, e no muito diferente
dos demais sistemas operacionais, o GNU/Linux prov uma srie de
aplicativos e utilitrios especficos para esta atividade.
Nesta seo obteremos a descrio dos principais aplicativos utilizados
para usufruir dos recurso de udio e vdeo existentes e as respectivas
instrues para uso, possibilitando o usurio a usufruir de seus recursos,
desde a execuo de CDs de udio, passando pela decodificao de
formatos de arquivos multimdia e instrues para assistir um bom vdeo no
computador, seja em formato VCD, DVD, DivX, etc, alm de utilitrios
essenciais para um bom ajuste de som e imagem.

CONSIDERAES

BSICAS

Dada a existncia de diversos formatos para a reproduo de udio e vdeo,


necessitamos de decodificados apropriados para este formato. E em virtude
dos sistemas GNU/Linux terem disponibilidade a maior parte destes
decodificadores, dedicaremos uma ateno especial ao vdeo.

REQUISITOS

PARA REPRODUO DE VDEO

Dentre os requisitos gerais necessrios para a reproduo de DVD, segue:

Requisitos para a reproduo de DVD


libdvdread Para que seja adicionadas diversas funcionalidades bsicas,
como por exemplo o reconhecimento de formato dos filmes,
suporte legendas, entre outros.

libdvdcss

Decodificador que possibilita a leitura de todos os DVDs,


independente de regio (0 a 6).

libdvdnat

<http://freashmeat.net/projects/libdvdread/>.

<http://www.videolan.org/libdvdcss/>.

Biblioteca necessria para realizarmos a navegao nos


menus de um ttulo em DVD com a utilizao de um
reprodutor multimdia (Xine, MPlayer, etc.). Encontra-se
disponvel como componente do projeto DVD Tools.

<http://dvd.sourceforge.net/>.

J as diversas aplicaes para a reproduo de diferentes formatos de vdeo


(inclusive VCD/SVCD), estas requerem os seguintes pacotes:
65/136

Requisitos para a reproduo de arquivos de vdeo


div4linux11

Decodificador de vdeo para o formato DivX 5.0, utilizado


apenas para reproduo. Deveremos verificar se temos
disponvel no sistema a verso atual e, caso contrrio,
instalar a mais recente.

ffmpeg.

<http://www.divx.com/divx/linux/>.

Decodificado de vdeo para o formato MPEG. Tambm


requerido pelo excelente tocador multimdia MPlayer.

<http://ffmpeg.sourceforge.net/index.org.html>.

Libpng &
GTK

Se encontram disponveis no CD-ROM de instalao do


Slackware em virtude de sua extrema necessidade para as
mais diversas aplicaes.

mencode

Decodificador de vdeo. Disponvel na pgina oficial do


reprodutor MPlayer.

SDL

Biblioteca multimdia e multiplataforma, presente na


distribuio desde a verso 9.0.

Transcode

<http://www.libsdl.org/>.

Decodificador em modo texto que possibilita converter


diversos formatos de vdeo, com ou sem compactao, alm
de outras atividades inerentes da manipulao de vdeo. Por
ser dotada de diversos recursos, requer o uso de
parmetros especiais para a sua compilao.

VCDImager

<http://www.mplayer.hu/>.

<http://www.transcoding.org/>.

Ferramenta em modo texto que permite converter formatos


de vdeo em VCD/SVCD.

<http://www.vcdimager.org/>.

win32codecs Este pacote contm bibliotecas decodificadoras para


diversos formatos de vdeo. utilizada pelos aplicativos
MPlayer e Xine, sendo indispensvel para a sua instalao.
Para instal-lo, obtenham os pacotes essential ou all.

<http://www.mplayer.hu/>.

Lembrem-se que, de acordo com a aplicao e/ou a utilizao desta,


somente sero requeridas especficamente algumas destas pendncias. Por
isso, optem por consultar a pgina oficial das aplicaes a serem usadas
para obterem maiores detalhes.
11 De todas estas aplicaes, o decodificador div4linux a nica que no regida
sob os termos da GNU GPL.

66/136

SOBRE

O LIBDVDCSS

Existe uma lei nos Estados Unidos chamada DMCA, que probe o
desenvolvimento e uso de qualquer recurso que burle qualquer processo de
proteo desenvolvido pelas indstrias. Nos sistemas GNU/Linux temos a
biblioteca libdvdcss, que permite a leitura de DVD-ROMs de qualquer
regio, e este um dos principais motivos pelo qual esta no se encontra
disponvel nas principais distribuies.
Em nosso caso estamos utilizando uma biblioteca cuja lei, apesar de
pertencer quele pas, esta no se aplica aos demais, o que nos garante a
possibilidade de utiliz-la legalmente.

UDIO
So inmeros os utilitrios para udio em geral. Nesta seo, nos
concentraremos nas necessidades bsicas de um usurio desktop com o uso
de ferramentas disponveis para o KDE, embora tambm descreveremos
outros para cobrir eventuais necessidades.

AJUSTES

E CONFIGURAES DE UDIO

Os ajustes para a configurao de udio so to importantes quanto a


execuo dos aplicativos para udio e vdeo, onde para obter excelentes
resultados, existe a necessidade da utilizao de aplicativos especiais para
esta funo. Neste caso, o grupo audio se faz indispensvel.
Para isto, digitem na linha de comando:
# gpasswd -a [USURIO] audio

Segue um simples e bsico exemplo com o usurio darkstar:


# gpasswd -a darkstar audio
Adding user darkstar to group audio
# _

Simples, no?
Pronto! Bastar apenas que cada usurio defina suas personalizaes de
ajuste, utilizando para isto qualquer equalizador (vejam a seo abaixo).

SOBRE

KMIX

E O

KSCD

No KDE, temos o simples, porm essenciais aplicativos para o ajuste de


udio (equalizao) e reproduo de CDs. O KMix e o KsCD.
Para obterem maiores informaes sobre estes aplicativos, consultem a 6a.
Parte: Ambientes Grficos -> Aplicaes nativas.

AMAROK

<http://amarok.kde.org/>,
67/136

<http://gstreamer.freedesktop.org/>,

<http://developer.kde.org/~wheeler/taglib.html>,

<http://musicbrainz.org/products/tunepimp/>.

Este considerado um dos melhores e mais completo tocadores multimdia


existente. partir da verso 1.2, o amaroK agrega inmeros recursos.
Em destaque, a possibilidade de serem exibidas as capas dos lbuns em que
as faixas pertencem, exibio automtica da letra das msicas, suporte para
iPod, excelente listagem de msicas, entre outros.

Tela obtida da pgina oficial do projeto.

A instalao feita basicamente utilizando os procedimentos de compilao


clssica, onde todas as suas pendncias devero estar satisfeitas. Dentre
estas pendncias, destaca-se o GStreamer (pacotes gstreamer e gstplugins), que conforme as instrues de sua pgina oficial, uma biblioteca
feita exclusivamente para prover diversos recursos multimdia para os
programas que a utilizam portanto, indispensvel. Outra importante
pendncia est no pacote TagLib, responsvel pela leitura e edio dos
meta-dados das msicas armazenadas nos formatos MP3, Ogg Vorbis, entre
outros. Por ltimo, vem a libtunepimp, necessria para a catalogao das
msicas. Todas elas devero ser instaladas com o uso do processo de
compilao clssica, caso no hajam pacotes pr-compilados.
Aps instaladas todas as pendncias, iniciem a compilao do amaroK...
$ ./configure --prefix=`kde-config --prefix`
$ make
# make install

Ou...
$ ./configure
$ make
# checkinstall -y -S

68/136

# installpkg [APLICATIVO]-[VERSO]-[ARQUITETURA].tgz

... caso utilizem o empacotador Checkinstall.


Em sua 1a. Inicializao, o amaroK carrega um assistente grfico que ir
nos orientar a realizar algumas definies pessoais. Basta seguirmos as
instrues conforme as instrues do assistente.

Deveremos informar o modo de exibio do tocador e o local onde sero


armazenados os arquivos de udio que sero reproduzidos posteriormente.

XMMS

<http://www.xmms.org/>.

O X MultiMedia System, conhecido popularmente por XMMS, um


aplicativo simples, verstil e parecido com o famoso WinAmp, da NullSoft.

Tela com o tema Winamp X, obtido da pgina oficial do projeto, seo Skins.

O XMMS inclui o suporte arquivos MPEG-1, Ogg Vorbis, WAV, CDs de


udio e todos os formatos suportados pela biblioteca libmikmod, alm da
possibilidade de incluso de extenses (plugins) para diversos efeitos e
suporte a outros formatos de udio e vdeo. Existem vrias extenses
disponveis na Internet (inclusive skins), bastando apenas pesquis-los e
instal-los conforme interesse do usurio. Alguns encontram-se disponveis
na prpria pgina oficial do projeto.
A instalao do XMMS poder ser feita tranquilamente atravs de processo
de compilao clssica, alm de ser encontrado disponvel na grande
69/136

maioria das distribuies, por ser uma aplicao tradicional e de pblico


grande e fiel. Com o Slackware, no seria diferente. &;-D

EXTRAO

DE FAIXAS DE

CDS

DE UDIO

Graas grande capacidade de armazenamento das atuais unidades de


disco rgido, muitos usurios do preferncia ripar seus CDs de udio e
armazen-los no sistema para que possam ouvir suas faixas preferidas sem
quele incmodo de colocar e retirar os CDs de udio da bandeja. E para
esta finalidade, nos sistemas GNU/Linux dispomos dos seguintes recursos:

SERVIOS

DO

KONQUEROR

Uma das formas mais fceis de extrair faixas de CDs de udio a utilizao
do gerenciador de arquivos Konqueror, bastando apenas inserir o CD na
bandeja e clicar no cone Services (Servios), disponvel na barra lateral
prximo rvore de diretrios.

Konqueror Services (Servios).

Teremos disposio os formatos WAV e Ogg Vorbis para utilizar. Basta


navegar no dispositivo CD-ROM, selecionar as faixas desejadas e realizar
a cpia para o disco rgido, como se fosse realizar a cpia de um arquivo.
Caso dem preferncia ao formato Ogg Vorbis, lembrem-se de configurar
suas preferncias de amostragem no Control Center (Centro de Controle),
opo Sound & Multimedia (Som & Multimdia) -> Audio CDs (udio CDs)
-> Ogg Vorbis Encoder (Decodificador Ogg Vorbis). Ou se quisermos
utilizar o formato MP3, certifiquem-se de que a biblioteca Lame esteja
prviamente instalada. Se no, busquem o seu pacote correspondente na
pgina oficial do projeto e realizem a instalao com o procedimento de
compilao clssica. Assim que instalada, bastar abrir o Konqueror para
ver disponibilizada a pasta virtual MP3. Da mesma forma que o Ogg Vorbis,
tambm poderemos ajustar as opes de decodificao atravs do Control
Center (Centro de Controle).

70/136

KAUDIO CREATOR (KDE)


Outra grata surpresa do KDE o utilitrio KAudio Creator. Trata-se de um
simples ripador de CDs de udio com uma interface simples e prtica.

KAudio Creator (KDE).

No existem grandes mistrios para a operao destes utilitrios.


Dentre os requerimentos indispensveis, o KAudio Creator requer a
GStreamer, embora ele encontra-se disponvel e integrado ao KDE.

VDEO
Apesar dos resultados no serem to bons quanto os obtidos pelos
aparelhos comuns de televiso, a execuo dos mais diversos filmes em
DVD e VCD em um computador tm crescido bastante, graas larga
comercializao de leitores e gravadores de CD/DVD-ROM, famosamente
conhecidos como COMBO. Nos sistemas GNU/Linux, tempos disponveis
diversos programas e recursos de excelente qualidade para estas
atividades. Em destaque, o Xine e o MPlayer, alm de suas respectivas
interfaces grficas.

MP LAYER

<http://www.mplayerhq.hu/homepage/>.

<http://mplayerplug-in.sourceforge.net/>.

<http://kmplayer.kde.org/>.

<http://kplayer.kde.org/>.

O MPlayer um aplicativo destinado para a reproduo de arquivos


multimdias, dentre eles os formatos MPEG, WMV, DivX, QuickTime, Ogg

71/136

Vorbis entre outros, alm da reproduo de VCDs e DVDs. Alm disso, com
o uso de plugins adequados, o utilitrio pode ser integrado aos navegadores
disponveis (Konqueror, Mozilla, etc) para reproduzir qualquer contedo
multimdia da Internet, como videoclipes e traillers de filmes.

Interface grfica padro do MPlayer.

Este utilitrio multi-uso possui acesso s funes de acelerao grfica


disponveis na maioria das aceleradores grficas existentes no mercado,
bastando apenas instalar o pacote correspondente sua placa de vdeo ou
compil-lo para que suporte-a, e com isto obter uma melhor performance
geral do sistema, poupando o processador principal da funo de
decodificao de vdeo.
Alm do aplicativo, infelizmente necessrio a instalao de uma srie
pacotes extras, contendo desde skins para a interface grfica, fonte para as
legendas dos filmes e uma srie de codecs para a descompresso dos
arquivos multimdias para as necessidades bsicas, o que torna o
processo de instalao e uso do MPlayer um pouco complicado. Felizmente
descreveremos os passos necessrios para uma boa instalao. &;-D
Para instalar o MPlayer com todas as suas funcionalidades, existe uma srie
de pendncias e pacotes adicionais serem resolvidas. Estes se classificam
em decodificadores (codecs), peles (skins) e fontes, onde felizmente todas
elas se encontram na pgina oficial do projeto.
Os decodificadores (codecs) so necessrios para o suporte diversos
formatos de vdeo existentes. Estes devero estar descompactados e
arquivados no diretrio /usr/local/lib/win32 para uma instalao padro
partir dos fontes. Consultem as instrues contidas em seus respectivos
arquivos README ou INSTALL para obter maiores informaes.
As peles (skins) so conjuntos de texturas utilizadas para dar uma
aparncia personalizada para o MPlayer. Existem diversas peles, mas a
padro necessria para compilar o MPlayer com suporte interface grfica
a default. Esta dever estar armazenadas em...
/usr/local/share/mplayer/Skin/default

... para serem utilizadas por todos os usurios, ou...


~/.mplayer/Skin/default/

... para somente o usurio o qual pertence o diretrio /home.


As fontes so necessrias para a visualizao das legendas dos
serem exibidos pelo MPlayer. Basta apenas instalar qualquer
pacotes disponveis (Arial-1 e Arial-2). Em seguida, selecionem o
desejado para utilizarmos na interface grfica. Copiem-nas
diretrio...

filmes
um dos
tamanho
para o

72/136

/usr/local/share/mplayer/font/ (global)

ou...
~/.mplayer/font/ (local para cada usurio)

Pronto! As fontes j se encontram disponveis para a utilizao de legendas


do MPlayer. Outro mtodo interessante copiar uma fonte TrueType
qualquer ou criar um atalho para ela ( /usr/X11R6/lib/X11/fonts/TTF/) com o
nome subfont.ttf no diretrio ~/.mplayer/.
Outro requerimento importante est na biblioteca FFmpeg, conforme
ilustrado na tabela de Requisitos para a reproduo de DVD.
Existem duas formas bsicas de instalao: pela utilizao dos pacotes prcompilados ou a compilao do cdigo-fonte. Ambas possibilitam rodar
perfeitamente o aplicativo, porm recomenda-se a utilizao do ltimo
processo para se obter melhores ndices de ajustes e performance.
A instalao do MPlayer partir da compilao do cdigo-fonte a opo
mais recomendada, pois graas este processo pode-se obter excelentes
otimizaes para o uso do aplicativo. Para se ter uma idia da importncia
desta recomendao, sua equipe de desenvolvimento no recomendava a
distribuio de pacotes binrios do aplicativo justamente pelo fato do
mesmo apresentar desempenho bem abaixo do normal, pois para que o
pacote possa atender maioria dos usurios, o processo de compilao
teria que ser genrico, impedindo o ajuste de parmetros especficos em
virtude da existncia de diferentes computadores. Eis o motivo pelo qual
no so disponibilizados pacotes compilados na pgina oficial do projeto.
Para compilar o MPlayer, inicialmente devemos descompactar o pacote
com o cdigo fonte dentro do diretrio /usr/src e entrar no diretrio criado.
Bastar utilizar a seguinte seqncia de comando:
#
#
#
#

cd /usr/local/src/MPlayer-[VERSO]
./configure [OPES]
make
make install

Parece simples, no? Porm existem uma srie de parmetros necessrios


para ser utilizado junto com o comando ./configure para habilitar diversas
funes. Por exemplo, sem o parmetro --enable-gui, voc no poderia
utilizar a interface grfica do programa.
Observem a quantidade de parmetros existentes para a compilao do
MPlayer, caso fosse habilitados todos as opes possveis:
# ./configure --enable-qtx-codecs --enable-win32 --enable-dvdnav --enablegui --enable-xmms --enable-real --enable-xanim --enable-faad --enable-xvid
--enable-mpdvdkit --enable-menu --enable-dynamic-plugins

Caso queiram obter maiores informaes sobre cada parmetro, consultem


a ajuda do aplicativo, digitando apenas...
./configure --help

Conforme pode observar, a listagem imensa, onde poderemos selecionar

73/136

as opes que melhor nos convier, porm certifiquem-se de que as


pendncias esto arquivadas de acordo com os diretrios padronizados.
Outro fato interessante que o MPlayer realiza a deteco destes suportes
durante a compilao, simplificando ainda mais a configurao do
aplicativo. Caso todos os pacotes estejam armazenados em seus respectivos
diretrios-padro, bastar apenas rodarmos o script configure com o
parmetro...
# ./configure --enable-gui

... para realizar o processo de configurao normalmente. Aps o trmino


da configurao, compilem e instalem (ou gere um pacote com o
Checkinstall) o MPlayer normalmente com o procedimento clssico.
# make && make install

Ou...
# make && checkinstall -y -S
# installpkg [APLICATIVO]-[VERSO]-[ARQUITETURA].tgz

A execuo do MPlayer feita partir da evocao de sua interface grfica:


$ gmplayer

Outra forma interessante de carreg-lo rapidamente utilizando a linha de


comando e fazer uso de seus parmetros para executar tanto arquivos de
vdeo como o prprio DVD ou VCD. Basta abrirem um terminal e...
$ mplayer

..., onde ser mostrada a verso utilizada e alguns avisos referentes ao


processo de compilao e at mesmo algumas recomendaes.
Usage:

mplayer [options] [url|path/]filename

Basic options: (see the man page for the complete list)
-vo <drv[:dev]> select video output driver & device (see '-vo help' for list)
-ao <drv[:dev]> select audio output driver & device (see '-ao help' for list)
-vcd <trackno> play VCD (Video CD) track from device instead of plain file
-dvd <titleno> play DVD title from device instead of plain file
-alang/-slang
select DVD audio/subtitle language (by 2-char country code)
-ss <timepos>
seek to given (seconds or hh:mm:ss) position
-nosound
don't play sound
-fs -vm -zoom
fullscreen playing options (fullscr,vidmode chg,softw.scale)
-x <x> -y <y>
set display resolution (for use with -vm or -zoom)
-sub <file>
specify subtitle file to use (see also -subfps, -subdelay)
-playlist <file> specify playlist file
-vid x -aid y
options to select video (x) and audio (y) stream to play
-fps x -srate y options to change video (x fps) and audio (y Hz) rate
-pp <quality>
enable postprocessing filter (see the man page for details)
-framedrop
enable frame dropping (for slow machines)
Basic keys: (see
<- or ->
up or down
pgup or pgdown
< or >
p or SPACE
q or ESC
+ or -

the man page for the complete list, also check input.conf)
seek backward/forward 10 seconds
seek backward/forward 1 minute
seek backward/forward 10 minutes
step backward/forward in playlist
pause movie (press any key to continue)
stop playing and quit program
adjust audio delay by +/- 0.1 second

74/136

o
* or /
z or x
r or t

cycle OSD mode: none / seekbar / seekbar+timer


increase or decrease pcm volume
adjust subtitle delay by +/- 0.1 second
adjust subtitle position up/down, also see -vop expand

* * * SEE MAN PAGE FOR DETAILS, FURTHER (ADVANCED) OPTIONS AND KEYS! * * *

Durante a exibio do vdeo, poderemos utilizar os recursos de ajustes via


teclado, bastando apenas pressionar as teclas conforme as instrues acima
mecionadas
Alm da interface padro GMPlayer, existem outras duas timas interfaces
grficas disponveis para o MPlayer: o KMPlayer e o KPlayer, ambas
desenvolvidas para o KDE. Ao inicializarem-nas pela 1a. vez, no se
espantem com suas aparncias: ambas possuem uma interface grfica
simples fcil de usar. J em seus menus esto todos os recursos
necessrias para o seu uso com grande conforto.

KMPlayer embedded in Konqueror


KPlayer
Telas obtidas em suas respectivas pginas oficias.

Diferente da gmplayer, o KMPlayer e o KPlayer no so distribudos juntos


ao pacote oficial do reprodutor multimdia. Para instals-lo, deveremos
baix-los direatamente de suas pginas oficiais. A instalao poder ser
feita sem maiores problemas, utilizando-se o mtodo de compilao
clssica, mas para o KPlayer, faz-se necessrio criar antes o script
configure...
# make -f Makefile.dist

... e proceder normalmente com o mtodo de compilao clssica.

XINE

<http://xinehq.de/>.

<http://kaffeine.sourceforge.net/>.

Um belo tocador multimdia, o Xine um dos melhores programas desta


categoria, destacando-se em especial para facilidade de operao e beleza
75/136

de sua interface grfica.

Interface grfica padro do Xine.

Alm da reproduo de DVDs, o Xine suporta a maioria das mdias


existentes, alm da maior parte dos formatos de arquivos para udio e
vdeo, desde que utilizemos os codecs win32 do MPlayer.
Para a instalao e utilizao do Xine, deveremos obter o programa em si
quanto um pacote para a interface grfica. Para instalarmos o corpo
principal do programa, descompactem o pacote xine-lib-[VERSO].tar.gz,
entrem no diretrio criado e executem a seqncia de comandos para a
compilao clssica. Sem maiores dificuldades, o programa ser instalado
com sucesso.
Tendo realizado a instalao do programa principal, ser necessrio definir
por qual interface grfica iremos utilizar, onde o projeto Xine exibe em sua
pgina oficial o endereo de diversas interfaces grficas disponveis. Para
isto, bastam pesquisarem na seo Download e definirem qual iro utilizar.
Para realizarmos a instalao destes pacotes, deveremos acionar
novamente o mesmo processo de compilao clssica com seus comandos
tradicionais. Em seguida, deveremos atualizar as bibliotecas com o
comando...
# ldconf

A instalao do pacote xine-lib foi realizada com sucesso, porm ao tentar


compilar os demais pacotes, ocorreu a seguinte mensagem:
***
***
***
***
***

Could not run XINE test program, checking why...


The test program compiled, but did not run. This usually means
that the run-time linker is not finding XINE or finding the wrong
version of XINE. If it is not finding XINE, you'll need to set your
LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point

*** to the installed location

Also, make sure you have run ldconfig if that

*** is required on your system


***
*** If you have an old version installed, it is best to remove it, although
*** you may also be able to get things to work by modifying LD_LIBRARY_PATH
***
configure: error: *** You should install xine-lib first ***

Conforme as instrues da prpria sada da configurao do pacote,


incluam o caminho onde as bibliotecas do Xine se encontram em
/etc/ld.so.conf...
# mcedit /etc/ld.so.conf
/usr/local/lib
/usr/X11R6/lib
/usr/i386-slackware-linux/lib
/opt/kde/lib

76/136

/usr/lib/qt/lib
/usr/local/lib/xine/plugins/[VERSO]/

... e rode o ldconf novamente...


# ldconf

... ou em /etc/profile, incluam o caminho das bibliotecas...


# mcedit /etc/profile
if [ $LD_LIBRARY_PATH ]
then
if ! set | grep LD_LIBRARY_PATH | grep
/usr/X11R6/lib:/usr/X11R6/lib/modules > /dev/null
then
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/X11R6/lib:/usr/X11R6/lib/modules
export LD_LIBRARY_PATH
fi
else
LD_LIBRARY_PATH=/usr/X11R6/lib:/usr/X11R6/lib/modules:/usr/local/lib/xine/
plugins/[VERSO]/
export LD_LIBRARY_PATH
fi

... e atualizem as variveis de ambiente com...


# source /etc/profile

Como todo bom tocador multimdia, o Xine possui excelentes interfaces


grficas. Em destaque o Kaffeine.
A interface grfica Kaffeine foi desenvolvida para suprir ao KDE uma
reprodutor integrado ao ambiente grfico. Ao ser executado, poder
permanecer embutido no painel, de acordo com nossas preferncias.

Tela obtida da pgina oficial do projeto.

Da mesma forma que no MPlayer, o Kaffeine no se encontra disponvel


junto ao pacote oficial do Xine. Para instal-lo, deveremos baix-lo de sua
pgina oficial. A sua instalao poder ser feita tambm sem maiores
77/136

problemas com mtodo de compilao clssica, porm deveremos nos


atentar para os erros que surgiro em sua 1a. incializao.

Assistente de instalao do Kaffeine.

Conforme a descrio de cada problema encontrado, deveremos efetuar as


correes necessrias para que o aplicativo esteja apto para ser utilizado.
Uma destas intervenes de suma importncia est na utilizao dos
codecs Win32 disponveis para o MPlayer, conforme j comentado.
Nota: na verso atual, o Xine considera por padro que os codecs devero
ser instalados em /usr/lib/codecs, e no em /usr/lib/win32. Mas, sabendo-se
que muitos programas podem procur-los em /usr/lib/win32, recomenda-se
criar o atalho simblico win32 apontando para codecs:
# ln -s /usr/lib/codecs /usr/lib/win32

GRAVAO

EM MDIAS DE

CDS

Para realizar diversos tipos de gravao em mdias de CDs, existe uma


enorme variedade de programas existentes, bastando apenas o usurio
selecionar os que mais lhe agradarem, e pelo fato destas unidades estarem
a cada dia mais presentes no cotidiano do usurio, lgico que as maiorias
das distribuies inclussem timas ferramentas para o uso e manipulao
destes recursos.

K3B

<http://www.k3b.org/>.

Apesar de no possuir nenhuma aplicao para a gravao de CD-ROMs em


seu ambiente padro, para o KDE temos disponvel o excelente K3B.

78/136

Tela obtida da pgina oficial do projeto.

Na verdade, o K3B no apenas uma interface grfica para a gravao de


CD/DVDs, e sim uma verdadeira sute! Dentre suas caractersticas, est no
uso da biblioteca Qt e de possuir uma interface grfica muito amigvel. O
K3B considerado um dos melhores programas de sua categoria, tendo
suas qualidades comparadas ao famoso Nero.
O programa possui inmeros recursos que facilitam muito as atividades de
gravao tais como criao de CDs de udio, dados, extrao, discos de
inicializao, criao de VCD/SVCDs, enfim, praticamente tudo que um
usurio aventurado necessita.
Na pgina oficial do projeto, existem diversas verses (fontes e binrios)
disponveis; como optaremos realizar a compilao do pacote, utilizaremos
trs pacotes: o k3b-[VERSO].tar.bz2, que contm o programa
propriamente dito; o k3b-i18n-[VERSO].tar.bz2, o qual adiciona o suporte
para a nossa linguagem; e o k3bmonkeyaudioplugin-[VERSO].tar.bz2, um
plugin para a codificao e decodificao de udio.
Para iniciarmos a compilao, bastar apenas utilizarmos o processo de
compilao clssica. O pacote principal do programa ir demorar alguns
minutos para concluir a compilao. Tanto faz a ordem de instalao dos
pacotes k3b e k3b-i18, porm o k3bmonkeyaudioplugin dever ser o ltimo.
Ao iniciar pela 1a. vez, o programa solicitar que o usurio informe qual a
velocidade da unidade gravadora, onde bastar apenas verificar no painel
da unidade o 2o. valor informado. Por exemplo, utilizamos uma unidade de
52x32x52x, onde 32x a velocidade de gravao da unidade. Na tela
abaixo, utilizamos apenas 16x, pois com a utilizao de uma velocidade
baixa, conseguiremos evitar que falhas ocorram durante o processo.

79/136

Aps definir a velocidade de gravao, o programa ir detectar a correta


configurao dos dispositivos presentes no sistema, alm das definies de
permisses para as ferramentas necessrias. Se houver alguma coisa de
errado, ser mostrado uma tela de erro. Neste caso, deveremos clicar em
em Start K3bSetup2 (Iniciar K3bSetup 2).

Ser solicitada a senha de superusurio, caso esteja autenticado como


usurio comum. seguir, o utilitrio de configurao ser carregado.

Basta agora apenas definirmos os ajustes necessrios.


Outro ponto importante para a gravao de CDs de udio est nos
diferentes volumes para cada faixa de udio gravada. Umas faixas ficaro
com volume baixo, outras altas, trazendo-nos o inconveniente de ter que
80/136

realizar o ajuste de volume todo instante. Para isto, temos disponvel o


Normalize, uma aplicao desenvolvida especialmente para ajustar os
nveis de volumes de faixas extradas (WAV, Ogg Vorbis, MP3) para um
padro aceitvel. Instale o pacote normalmente com o processo de
compilao clssica. Aps isto, bastar ajustar as configuraes do
gravador de CD-R/W para utiliz-lo.
Conforme dito anteriormente, o K3B uma verdadeira sute grfica para
operaes gerais de gravao de CDs/DVDs. Mas para isto, necessita de ter
suas pendncias satisfeitas. Na pgina oficial do projeto, temos uma seo
intitulada Documentation -> Requeriment, onde esta documentao nos
mostra uma tabela de requerimentos necessrios para o utilitrio. Logo
abaixo, h uma sub-seo intitulada Optionally, onde poderemos consultar a
descrio de cada pendncia necessria para a execuo de uma atividade
especfica. Por exemplo, com o VCDImager, poderemos realizar a criao
de VCDs/SVCDs; com o cdrdao, a manipulao de mdias regravveis; e
assim por diante. Felizmente alguns destes pacotes encontram-se inclusos
na maioria das distribuies; outros necessitam ser instalados.

CONCLUSO
Apesar da pouca disponibilidade de recursos e aplicaes para trabalhos
profissionais em multimdia, os sistemas GNU/Linux dispe de diversos e
excelentes aplicativos para as tarefas mais simples e cotidianas, como a
reproduo, extrao e decodificao de CDs e DVDs. Mas como a situao
do sistema operacional nesta rea promissora, esperamos que num futuro
prximo tenhamos disposio o que h de melhor na rea de multimdia e
entretenimento. &;-D

81/136

VI. JOGOS

E ENTRETENIMENTOS

INTRODUO
Juntamente com a editorao de documentos de escritrio e o acesso a
Internet, a utilizao de jogos para entretenimento tambm uma das
principais atividades da grande maioria dos micreiros. Porm, existe um
pequeno agravante: a maioria esmagadora dos jogos comerciais so
desenvolvidos unicamente para a plataforma Windows, tendo os sistemas
GNU/Linux somente alguns pouqussimos ttulos disponveis...
Isto passado, pois em virtude do crescente nmero de usurios deste
sistema, empresas e desenvolvedores tiveram a iniciativa de portar bons
ttulos para esta plataforma, alm de desenvolverem APIs e bibliotecas que
visam facilitar a vida dos desenvolvedores para a criao de novos jogos.
Neste captulo iremos conhecer as particularidades dos jogos que rodam
em sistemas GNU/Linux, alm de conhecer os principais ttulos (livres e
comerciais), bibliotecas, APIs e recursos tecnolgicos pertinentes.

"Infelizmente" (no sabemos se esta a palavra correta), em virtude da


grande quantidade de jogos existentes, iremos apenas fazer uma breve
descrio sobre os ttulos disponveis, alm de fornecer informaes gerais
sobre as caractersticas dos mesmos e as telas do jogo obtidas na pgina
oficial. Subdiviremos tais ttulos de acordo com o seu licenciamento (livre /
proprietrio) e categoria (ao, corrida, simulador, FPS, etc.).
Seria praticamente impossvel descrever todas as informaes necessrias
para por os jogos rodando no sistema. Se isto fosse feito, praticamente
consumiria mais de 1.000 pginas deste livro! &;-D

OS

JOGOS...

AO 3D
BZFLAG

<http://bzflag.org/>.

BZFlag um excelente jogo multiplayer e multiplataforma, onde o jogador


comanda um tanque, o qual dever eliminar seus oponentes e capturar suas
bandeiras, bem ao estilo Quake!

82/136

Tela obtida da pgina oficial do projeto.

O jogo possui somente modo de jogo multiplayer, sendo necessrio uma


conexo em rede ou Internet para desfrutar deste ttulo.
Felizmente, apesar da excelncia de sua qualidade grfica, o BZFlag requer
apenas 4 MB de espao em disco e 16 MB de memria RAM, alm de uma
placa de vdeo que suporte OpenGL.

SUPERTUX

<http://supertux.berlios.de/>.

Outro timo jogo para aqueles saudosos pelo clssico Super Mario Bros!

Tela obtida da pgina oficial do projeto.

O SuperTux um clone do famoso encanador que conquistou muitos fs da


83/136

garotada que curtia na poca seu novssimo Super Nitendo h uns 12


anos , onde ao invs das tradicionais flores e cogumelos, o nosso Tux
dever atravessar fazes repletas de perigos na Antrtida, enfrentando bolas
de neve e cubos de gelo, entre outros inimigos. Apesar da simplicidade,
com certeza ser mais um ttulo que agradar aos linuxistas.

ARCADE
CHROMIUM B.S.U

<http://www.reptilelabour.com/software/chromium/>.

O Chromium um jogo ao bom e velho estilo arcade, onde o jogador dever


pilotar uma nave espacial com o objetivo de destruir as naves oponentes
que simplesmente no descansam enquanto no te destruir.

Tela obtida da pgina oficial do projeto.

Com bonitos grficos e uma tima jogabilidade, este um dos joguinhos se


encontra disponvel em diversas distribuies. Apesar de leve e consumir
poucos recursos, requer uma aceleradora grfica com suporte a OpenGL.

RAPTOR

<http://raptorv2.sourceforge.net/>.

Outro bom jogo tipo arcade que segue o estilo do velho e conhecido
Chromiun o Raptor: Call of the shadows and Tyrian.

84/136

Tela obtida da pgina oficial do projeto.

Apesar de possuir grficos limitados, o jogo possui bons efeitos visuais (a


exploso um deles). A diverso garantida graas a excelente
jogabilidade, alm da possibilidade de equipar a nave.
Dentre os requerimentos necessrios para a instalao do jogo esto as
bibliotecas Allegro (grfica) e Dumb (udio).

SEARCH

AN

RESCUE

<http://wolfpack.twu.net/SearchAndRescue/>.

Similar ao clssico Desert Strike, Search and Rescue mais um daqueles


timos jogos que nos deixam horas fio em frente ao micro.

Tela obtida da pgina oficial do projeto.

85/136

O objetivo do jogo apenas resgatar as pessoas de diferentes localizaes,


onde haver a necessidade de realizar boas manobras para pilotar o
helicptero, o que nos garantir timos momentos de diverso!
Dentre os requisitos mnimos necessrios esto um processador Pentium
166 Mhz ou similar, placa aceleradora grfica, 16 MB de memria RAM (32
recomendados) e josticks (opcional). Necessita tambm da implementao
Mesa3D (suporte OpenGL) e as bibliotecas libjsw (suporte opcional ao
jostick) e YIFF (suporte opcional para som). Confira na pgina oficial para
obterem maiores detalhes.

ESTRATGIA
BATTLE

FOR

WESNOTH

<http://www.wesnoth.org/>.

Desenvolvido por David White e sua equipe, e considerado um dos melhores


jogos de estratgia para sistemas GNU/Linux, o Battle for Wesnoth combina
elementos de jogos tradicionais, alm de ser leve e muito bonito.

Tela obtida da pgina oficial do projeto.

Por ser um jogo simples, torna-se fcil aprender a jog-lo. E conforme as


instrues de sua pgina oficial, apesar de sua simplicidade, um jogo com
nveis de dificuldades considerveis. Possui suporte ao modo campanha
(total de 4 campanhas originais) e ao modo multiplayer. Neste ltimo
modo, poder ser jogado numa pequena rede (LAN) ou pela Internet.
Dentre outros atrativos interessantes, o jogo possui um forte suporte a
internacionalizao, num total de 17 tradues inclusive o latim! &;-D

FREECIV

<http://www.freeciv.org/>.

86/136

Popularmente conhecido por ser um clone do famoso Civilization, FreeCiv


um jogo que segue a mesma linha de rival comercial, onde o jogador dever
administrar a evoluo de uma civilizao com o objetivo de prosperar.

Tela obtida da pgina oficial do projeto.

O FreeCiv foi desenvolvido especialmente para partidas em rede e multiplayer, o qual seu grande ponto de destaque. Alm disso, conta com um
grande apoio da comunidade, no que resulta em um timo suporte e grande
variedade de lnguas inclusive o portugus.

STRATAGUS

<http://stratagus.sourceforge.net/>.

O Stratagus um jogo de estratgia similar ao WarCraft, originado do


cdigo-fonte de um outro jogo, o FreeCraft que por sua vez foi
descontinuado pela Blizzard.

87/136

Tela obtida da pgina oficial do projeto.

O jogo suporta os modos single-player (contra os bots controlados pela


mquina), multi-player para seleo de fases individuais, alm de um modo
especial chamado Campaingn Game, onde o jogador dever vencer
diferentes nveis para atravessar as fases.

FPS
CUBE

<http://wouter.fov120.com/cube/index.php4>.

O Cube um jogo estilo FPS ao bom e velho estilo Quake e desenvolvido


especialmente para partidas em rede e Internet, alm de disponibilizar um
modo especial para jogar contra inimigos controlados pelo computador.

88/136

Tela obtida da pgina oficial do projeto.

Um detalhe interessante deste jogo que ele foi desenvolvido praticamente


do zero, ou seja, no foi utilizado nenhum cdigo proveniente de outro
jogo qualquer. Alm disso, houveram melhorias significantes em sua engine
a qual resultaram na nova verso Cube 2: Sauerbraten.

NEXUIZ

<http://www.nexuiz.com/>.

Tal como o Cube, o Nexuiz outro excelente FPS, desenvolvido pela


empresa Alientrap e feito especialmente para ser jogado em modo
multiplayers, apesar de possuir tambm BOTs com tima jogabilidade.
Baseado na engine do tradicional Quake, o Nexuiz tambm tem verses
disponveis para outro sistemas operacionais, como o Windows e MAC.

89/136

Tela obtida da pgina oficial do projeto.

Por se tratar de um jogo livre e que requer sejam satisfeitas suas


pendncias, o processo de instalao do Nexuiz pode ser um pouco
trabalhoso, onde as bibliotecas SDL e MESA so indispensveis. Ah, em sua
verso atual, o pacote possui aproximadamente 180 MB de tamanho.

TRANSFUSION

<http://www.transfusion-game.com/>.

Mais um dos maravilhosos jogos estilos FPS. Tambem utilizando o motor


grfico do Quake, o Transfusion possui cenrios escuros e sombrios, e
armas versteis, que vo desde as tradicionais metralhadoras, bazucas e
dinamites, aos exticos vudus.

Tela obtida da pgina oficial do projeto.

Este jogo foi desenvolvido para partidas em rede multi-player onde


infelizmente no se encontra disponvel uma verso single-player ou bots
para a utilizao individual. Por se basear no motor grfico do Quake, um
jogo leve e que requer pouca demanda de processamento, porm ser
necessrio a utilizao de uma placa aceleradora grfica com pelo menos 8
MB de memria RAM.

SIMULADOR

DE CORRIDA

RACER

<http://www.racer.nl/>.

O Racer um projeto multiplataforma e no-comercial de um simulador de


corrida de carro. O jogo renderiza belos grficos e utiliza modelos de carros
de corrida profissionais.
90/136

Tela obtida da pgina oficial do projeto.

Dentre outras caractersticas conforme as instrues da pgina oficial


est na a possibilidade de criarmos com certa facilidade novas pistas para o
jogo, bastando para isto utilizar editores de fases especiais.
Todo o processo de instalao e configurao do jogo manual e complexo,
onde na seo Docs da pgina oficial existem alguns tutoriais explicando
como proceder. Por necessitar de acelerao grfica, requer uma
aceleradora grfica com suporte a OpenGL.

TORCS

<http://torcs.sourceforge.net/>.

O Torcs The Open Race Car Simulation um excelente e bem acabado


jogo de corrida, ao bom e maravilhoso estilo do The Need for Speed!

91/136

Tela obtida da pgina oficial do projeto.

Apesar de no chegar altura de seu concorrente comercial, o jogo


promete conquistar fs graas tima qualidade grfica, tendo ainda a
possibilidade do jogador criar suas prprias pistas.

TUXKART

<http://tuxkart.sourceforge.net/>.

Inspirado no famoso Mario Kart, este mais um timo jogo para a


crianada aficcionada por vdeo-games!

Tela obtida da pgina oficial do projeto.

Por ser similar ao Mario Kart, a jogabilidade tima, com belos grficos (e
ainda leves, apesar de necessitar da acelerao grfica). Com certeza

92/136

aqueles que tm (ou tiveram) um Nitendo 64 vo curtir muito este jogo.

SIMULADOR

DE VO

FLIGHTGEAR

<http://www.flightgear.org/>.

O FlightGear um simulador de vo, similar ao famoso FlightSimulator,


desenvolvido pela Microsoft.

Tela obtida da pgina oficial do projeto.

Dentre suas caractersticas est a disponibilidade de binrios para diversas


plataformas, ferramentas para a instalao de cenrios extras e maior
flexibilidade em vos a determinados locais, entre outros.
Pelo fato de possuir belssimas imagens, bom acabamento e uma qualidade
impecvel, considerado um dos melhores jogos de sua categoria, exigindo
tambm uma boa performance do sistema. O pacote com o programa em si
ocupa dezenas de MB, onde o desenvolvedor disponibiliza at mesmo vrios
CD-ROMs somente com os cenrios para o jogo.

GL-117

<http://www.heptargon.de/gl-117/gl-117.html>.

Outro excelente simulador de vo. Escrito em C++ e utilizando os recursos


de acelerao de hardware e multimdia providos pela OpenGL e SDL.

93/136

Tela obtida da pgina oficial do projeto.

O GL-117 destaca-se pela boa jogabilidade, tendo ainda disponvel um


manual em ingls no formato PDF onde instrui ao jogador as possveis
manobras, alm de instrues adicionais para acionar os comandos
desejados e suas respectivas teclas.

REAPER

<http://reaper3d.sourceforge.net/>.

O Reaper um simulador de vo espacial, onde o jogador dever combater


seus inimigos em uma espaonave de guerra.

Tela obtida da pgina oficial do projeto.

Os grficos em 3D so de tima qualidade, alm de possuir uma excelente

94/136

jogabilidade. Com certeza, este ser um dos jogos que tero bastante
sucessos com os usurios mais aficcionados.

EMPRESAS

PIONEIRAS

Apesar as inmeras contribuies que ajudaram os sistemas GNU/Linux a


tornarem-se uma opo atrativa como plataforma de entretenimento,
gostaramos de enaltecer grandes nomes de empresas que foram as
pioneiras no desenvolvimento e portabilidade de jogos: a MP
Entertainment, ID Software e Loki Games.

ID SOFTWARE

<http://www.idsoftware.com/>.

A ID Software foi uma das primeiras empresas a darem importncia aos


usurios de sistemas GNU/Linux. Ttulos famosos como a srie Quake
(Quake I, II e III) foram portados para esta plataforma graas a sua
iniciativa de disponibilizar o cdigo-fonte sob os termos da GPL. Lanou
tambm a seqncia do ento aclamado Quake, j na sua 3a. verso,
simultaneamente nas duas plataformas. Para variar, a ID Software antes
havia disponibilizado verses de teste deste jogo somente nas plataformas
GNU/Linux, onde os usurios do Windows somente tiveram acesso quando
pronta a verso final.
O fator decisivo que facilitou bastante a migrao dos ttulos foi o fato
destes serem desenvolvidos utilizando a linguagem C, alm dos ltimos
utilizarem a API OpenGL que, entre suas principais caractersticas, est a
independncia de plataformas (e em conseqncia a portabilidade). Alm
das famosas sries Doom e Quake, encontra-se tambm disponvel os
binrios para a execuo de outros ttulos como Return to Castle
Wolfeinstein.

MP ENTERTAINMENT

<http://www.hopkinsfbi.com>.

A MP Entertainment foi a primeira empresa a desenvolver um ttulo com


verso exclusiva para os sistemas GNU/Linux. Trata-se do jogo Hopkins
FBI, o qual se destaca por oferecer ao jogador uma excelente aventura com
timos grficos, onde o personagem um agente do FBI que ter de
capturar um terrorista. Coisas de americano...

LOKI GAMES

<http://www.lokigames.com/>.

Em sua fundao, a Loki Games tinha um grande objetivo: portar bons


ttulos que fizeram sucesso na plataforma Windows para os sistemas
95/136

GNU/Linux, onde posteriormente foram lanados os jogos Civilization: Call


to Power, Myth II: Soulblighter, Railroad Tycoon II e Heretic II.
Infelizmente a Loki faliu, deixando-nos rfo, mas sua pgina da Internet
ainda continua ativa.

DISTRIBUIES ESPECIAIS
Conforme comentado fortemente na 1a. Parte: Os Sistemas GNU/Linux ->
As distribuies, existem uma srie de distribuies para atender a diversos
propsitos. Dentre estes, destaca-se a elaborao de distros especiais que
focam exclusivamente ao entretenimento, com a disponibilizao de
excelentes ttulos de jogos.

GENTOO GAMES

INC.

<http://www.gentoogames.com/>.

A Gentoo Games foi uma empresa que tinha como objetivo portar
tradicionais jogos do Windows para os sistemas GNU/Linux, porm com um
pequeno diferencial: os jogos so disponibilizados em live-CDs contendo um
sistema GNU/Linux adaptado para reconhecer todo o hardware e
condicionar o equipamento para rodar o jogo, ao invs destes serem
instalados diretamente na mquina. Entre os jogos disponveis se
encontram Americas Army, Return to Castle Wolfeinstein: Enemy Territory ,
Unreal Tournament (demonstrao), entre outros. Atualmente no existe.

KURUMIM GAMES

<http://www.kurumingames.cjb.net/>.

Baseada na maravilhosa distribuio desenvolvida por Carlos E. Morimoto


(que por sua vez foi baseada no Knopix), a Kurumim Games foi
desenvolvida por Antnio Maral (Tonywalker) e o seu principal objetivo
prover para os usurios finais um live-CD especial para rodar diversos
jogos. Atualmente encontram-se disponvel as verses I e II, mas no
pensem que a 2a. verso seja uma atualizao da 1a., pois nesta ltima
apenas foram recondicionados novos jogos, alm de um suporte melhorado
para as placas aceleradoras de vdeo.

EXECUO DE JOGOS NATIVOS DO

WINDOWS

Para que possamos executar nossos jogos preferidos desenvolvidos para


Windows em sistemas GNU/Linux, necessitaremos recorrer ao processo de
emulao ou implementao das chamadas do sistema operacional nativo, o
qual uma das tarefas mais complexas e desafiadora atuais, seja pela
maturidade dos emuladores existentes, quanto pela existncia de diversos
ttulos que a cada dia evoluem.
Para estas rduas tarefas temos as implementaes Wine e o WineX.
96/136

WINE / WINEX

<http://www.winehq.org/>.

<http://www.transgaming.com/>.

O Wine um conjunto de APIs que visam fornecer aos sistemas GNU/Linux


uma camada de funes do sistema para a execuo de aplicativos nativos
para Windows, onde atualmente largamente utilizado para rodar
aplicaes Win32 que no se encontram disponveis para os sistemas
GNU/Linux. Com os jogos, com certeza no poderia ser diferente...
J o WineX possui uma implementao mais avanada da API DirectX,
tornado-se apto a rodar jogos desenvolvidos para Windows que a utilizam
para ter acesso aos recursos de hardware do sistema. Em especial, destacase a converso das chamadas de acelerao grfica do Direct3D para
OpenGL, os quais os desenvolvedores esforaram-se ao mximo para
melhorar ao mximo o desempenho obtido.
Na pgina oficial do projeto, existe uma listagem dos jogos passveis de
emulao, onde apresentado um sistema de pontuao que varia de 1 a 5.
Este o grau de compatibilidade que varia do perfeito funcionamento (grau
5) a impossibilidade de execuo (grau 0) do jogo. Notem que a maioria
esmagadora dos ttulos descritos no possuem grau 5, o que atesta a
possibilidade de existncia de algum problema que dificulte o at mesmo
impossibilitem de rod-los atravs da implementao.
A instalao de ambos so praticamente idnticas, visto que um projeto
deriva-se de outro. Diferentemente das aplicaes bsicas, os arquivos de
configurao destas APIs necessitam de alguns ajustes extras para que
possam emular o com perfeio o ambiente ideal para a execuo das
aplicaes. Apesar de ser um processo trabalhoso, felizmente
disponibilizamos instrues para esta atividade.
Para obterem as instrues desejadas de como proceder para a instalao e
configurao destas implementaes, consultem a 6a. Parte: Adaptao &
Flexibilidade -> Emulao de sistemas e hardwares.

BIBLIOTECAS

APIS

As bibliotecas ou APIs so um conjunto de rotinas desenvolvidas


especificamente para prover uma camada intermediria que padronize o
acesso as funes do hardware. Existem APIs para as mais diversas
finalidades, porm forneceremos informaes apenas para as mais
utilizadas atualmente.

A OPENGL

E A IMPLEMENTAO

<http://www.opengl.org/>.

<http://www.mesa3d.org/ >.

MESA

97/136

a OpenGL Open Graphics Library uma biblioteca de baixo nvel escrita


em linguagem C e desenvolvida pela Silicon Graphics Inc. em 1992 em
comum acordo com a ARB Architecture Review Board , que disponibiliza
as rotinas grficas necessrias para modelagem, criao e manipulao de
ambientes e objetos em 3D bastante utilizada em aplicaes grficas.
A OpenGL atualmente mantida pela Silicon Graphics Inc. e a ARB.
Considerada atualmente padro para a indstria, a sua utilizao tm
ocorrido em larga escala por diversos fabricantes de aceleradoras de vdeo
e conseqentemente para o desenvolvimento de jogos, aplicaes tcnicas e
cientficas, entre outras reas.
A biblioteca MESA um implementao no-oficial da biblioteca OpenGL
que tem o objetivo de prover uma soluo para o desenvolvimento de
aplicaes em 3D para os sistemas de cdigo-aberto, como o GNU/Linux e
*BSD. Por padro a OpenGL suportada pelos sistemas GNU/Linux atravs
da implementao MESA, e sua instalao no Slackware necessria
apenas para alguns jogos que requeiram a implementao.
Para a instalao do Mesa3D, ser necessrio:

Pendncia
libGLw.tar

Funo
Bibliotecas OpenGL do projeto.

oss-opengl-glu-[VERSO].rpm Biblioteca GLUT (encontra-se disponvel


no Slackware partir da verso 9.1).
Todos estes pacotes se encontram disponveis na mesma seo download da
implementao Mesa. Alm destas pendncias, sero necessrios os
seguintes pacotes que compe a implementao:

Pacote
MesaLib-[VERSO].tar.bz2

Funo
As bibliotecas propriamente ditas.

MesaDemos-[VERSO].tar.bz2 Aplicaes para testar a instalao.


O pacote MesaDemos opcional, pois sua utilizao ser necessria apenas
para executar alguns testes grficos e com isto verificar se o programa foi
corretamente instalado.
O pacote que contm as bibliotecas libGLw dever ser descompactado e
movido para o diretrio /usr/X11/lib/.
# tar -xpvf libGL.tar
# mv libGL* /usr/X11/lib/

Descompacte os pacotes MesaLib e MesaDemos para realizar a instalao.


Aps o trmino da operao, entre no diretrio criado e digite os seguintes
comandos:
# ./configure --help

O utilitrio configure possui diversos parmetros, os quais a grande maioria


so detectados pelo processo. A sintaxe bsica :
98/136

# ./configure [PARMETROS]

Aguardem enquanto o utilitrio realiza as configuraes necessrias para a


construo dos Makefiles. Aps o trmino da operao, executem:
# make && make install

... para realizar a compilao e instalao do pacote.


Para verificar se os pacotes foram corretamente instalados, executem na
linha de comando os comandos...
# make check && make exec

Durante a execuo dos comandos citados, devero ser exibidos diversas


janelas com imagens grficas, necessitando dos recursos de renderizao.
Se as movimentaes forem suaves, a instalao foi feita corretamente.

A SDL - SIMPLE DIRECTMEDIA LAYER

<http://www.libsdl.org/>.

A SDL Simple DirectMedia Layer um conjunto de APIs de baixo nvel


desenvolvida para prover as chamadas de sistemas em uso no
desenvolvimento de jogos multi-plataforma. Habilita os recursos de udio,
vdeo e demais perifricos como o mouse e o teclado, com excelente
performance e garantia de portabilidade para os jogos desenvolvidos.

This library is designed to make it easy to write games that run on


Linux, Win32 and BeOS using the various native high-performance
media interfaces, (for video, audio, etc) and presenting a single
source-code level API to your application. This is a fairly low level
API, but using this, completely portable applications can be written
with a great deal of flexibility. [Desenvolvedores da SDL].
Como podem observar, uma das maiores vantagens proporcionadas pela
SDL a possibilidade de portar aplicaes para qualquer outra plataforma.
A instalao da SDL simples, rpida e sem maiores complicaes, onde
existe apenas a necessidade de obter o cdigo-fonte direto do
desenvolvedor e realizar o processo de compilao clssica. E felizmente, a
partir da verso 9.0, o Slackware incluiu em seu CD-ROM de instalao este
pacote, alm de estar disponvel no CD-ROM Extra das verses anteriores.

A OPENAL

<http://www.openal.org/>.

Tal como existe a OpenGL para sistemas grficos, temos tambm a OpenAL
para sistemas de udio, e sua funo bem simples: prover ao
desenvolvedor um conjunto de rotinas padronizadas ( API) para acesso aos
recursos universais providos pela sistema de udio (placa de som).
Os componentes desta API so divididos em trs classes:

99/136

Fonte As coordenadas da origem do evento (neste caso, o som);

Ouvinte As coordenadas de destino do som (o jogador);

Buffer Local da memria onde o som armazenado antes de ser


processado, j que os jogos processam em tempo real.

A OpenAL licenciada livremente sob os termos da GNU LGPL.

SOBRE

OUTRAS

APIS

GRFICAS

Conforme j viram neste captulo, existem diversas outras APIs grficas


alm da OpenGL. Entre elas, esto a Direct3D e o GLide.
Concorrente direta da OpenGL, a Direct3D parte do conjunto de APIs
DirecX, desenvolvida pela Microsoft e extremamente necessria para a
interface em desenvolvimento de jogos no Windows. Da mesma forma que o
OpenGL, fornece uma camada de comunicao entre os recursos de
acelerao grfica da placa de vdeo e os aplicativos que requerem
processamento em 3D. A performance da Direct3D est apenas um pouco
aqum da poderosa OpenGL, apesar de praticamente todos os jogos
comerciais (que por sua vez so desenvolvidos para Windows) a suportam.
J o GLide foi uma das primeiras APIs grficas que visavam fornecer aos
jogos uma camada para acesso aos recursos grficos das aceleradoras de
vdeo da srie Voodoo , fabricada pela 3DFx. Em virtude da falncia desta
grande fabricante, hoje se encontra em desuso.

PGINAS

INTERESSANTES

Linux Game Tower / Linux Games

<http://www.happypenguin.org/>.

<http://www.linuxgames.com/>.

Estas so consideradas as pginas oficiais de jogos para os linuxers. &;-D

Icculus.org The Helping Phriendly Box

<http://www.icculus.org/>.

Aps a falncia da Loki Games, esta a principal pgina que trata do porte
de famosos jogos para os sistemas GNU/Linux, antes disponveis apenas
para Windows. L veremos notcias sobre jogos famosos e de grande
sucesso, como o Heretic, Duke Nuke 3D, Medalha de Honra entre outros.

Slashdot: New for nerds, stuff that matters

<http://games.slashdot.org/>.

Uma recente pgina, especializada em notcias do mundo dos jogos em


sistemas GNU/Linux. Qualquer novidade com certeza ter um espao l

100/136

reservado para ela! &;-D

CONCLUSO
Antigamente, quando o assunto era sobre jogos nos sistemas GNU/Linux, o
que vinha em mente dos usurios eram os antigos joguinhos disponveis nas
distribuies e que somente serviam para passar o tempo. Faltava a
disponibilidade de bons ttulos para a plataforma, e os que existiam
somente poderiam ser rodados de duas formas: por implementao de
APIs, que ainda hoje deixam a desejar ou mantendo uma partio com o
sistema operacional Windows separada apenas para esta atividade. Pois ,
acreditem: muitos dos usurios de sistemas GNU/Linux mantm a 2a. opo
geralmente por este motivo, seno este o motivo maior. &;-D

101/136

VII. EMULAO

DE SISTEMAS

INTRODUO
Apesar da boa flexibilidade dos sistemas GNU/Linux, infelizmente havero
circunstncias em que teremos que utilizar alguns recursos de emulao de
sistemas12, face existncia de algumas necessidades especficas, como por
exemplo a utilizao de programas de outras plataformas, a anlise de
aplicaes especficas, a realizao de testes, entre outros.
Neste captulo iremos conhecer os principais recursos e programas
disponveis desta categoria para os sistemas GNU/Linux, alm de obtermos
instrues, dicas e recomendaes para a administrao geral dos mesmos.

DOS & WINDOWS


Apesar da existncia de inmeras aplicaes para o sistema GNU/Linux,
existiro casos em que haver a necessidade da utilizao de aplicaes
desenvolvidas especificamente para a plataforma DOS e/ou Win32. E
agora? Como faremos para realizar as atividades pertinentes esta
aplicao, j que no existe mais uma partio do Windows instalados no
micro? Como faremos para rodar aqueles programinhas educacionais que
nossos filhos tanto gostam? Para esta tarefa, existem timos emuladores de
sistema, do qual o grande destaque vai para o WINE / WINEX.

WINE / WINEX

<http://www.winehq.org/>.

<http://www.transgaming.com/>.

<http://www.codeweavers.com/>.

O WINE WINE It's a Not Emulator uma implementao de APIs que


encontra-se em desenvolvimento desde 1993, onde seu objetivo de prover
aos usurios de outros sistemas baseados em UNIX uma camada
intermediria que possibilita executar quaisquer aplicativos de 16/32 bits
desenvolvidos para a plataforma Windows.13

12 Consideraremos tambm a emulao de PCs como sistemas (hardware ).


13 O objetivo inicial do WINE era apenas possibilitar a execuo de aplicativos de 16
bits, feitos para o Windows 3.11. Porm, aps o lanamento do Windows 95, os
desenvolvedores resolveram continuar a implementao de modo suportar
tambm o modo de 32 bits, uma tarefa bem mais complexa que a inicial.

102/136

Tela PowerPoint 2000, Internet Explorer 5.0, Notepad and Solitaire, obtida da pgina
oficial do projeto.

A principal caracterstica do WINE est ao fato de fornecer um conjunto de


chamadas de sistema para que os programas executados interajam com o
sistema operacional, obtendo assim timos ndices de desempenho, estes
muito superiores em comparao aos reais processos de emulao. Antes
de mais nada, convm afirmar novamente que o WINE uma
implementao de APIs, e no um emulador de sistema operacional.

PREPARATIVOS
OBTENO

INICIAIS

DO CDIGO-FONTE

O cdigo-fonte do WINE pode ser obtido diretamente de seu endereo


eletrnico oficial, na seo Donwload. Pode-se tanto utilizar a verso
compactada disponvel, ou a verso corrente utilizando o CVS. Como
trabalharemos com a obteno do pacote disponibilizado, sugerimos
tambm utiliz-lo apesar de ser perfeitamente possvel trabalhar com a
verso atualizada disponvel no CVS,
Para utilizar o pacote compactado com os fontes, baixe-o normalmente em
/usr/local/src/ e proceda com a descompactao do pacote obtido...
# cd /usr/local/src/
# tar -xpzvf wine-[VERSO].tar.gz
# cd wine-[VERSO]

..., onde em questo de segundos o teremos disponvel para compil-lo.


Outra necessidade importante est na disponibilidade de pelo menos 400
MB para o processo de compilao, pois sero gerados diversos arquivos
para a construo dos binrios desejados.

103/136

INSTALAO

Nesta seo estaremos apenas cobrindo a implementao WINE e faremos


alguns comentrios sobre a WINEX, visto que o processo de instalao e
configurao de ambos so bastante similares. Tambm cobriremos apenas
a sua instalao sem a utilizao de uma partio com o Windows pelo fato
da indisponibilidade deste sistema operacional na mquina onde foi
desenvolvido o procedimento.

COMPILAO

CLSSICA

O processo clssico de compilao requer a utilizao da famosa trindade


de comandos ./configure, make e make install, porm com a incluso do
comando make depend. Para iniciar o processo, utilizem o comando...
# ./configure

... para que sejam criados os Makefiles especficos para a mquina o qual
desejamos instalar. O mtodo clssico prov algumas flexibilidades extras,
com a habilitao / desabilitao de recursos e funcionalidades
especficas...
# ./configure --[ENABLE/DISABLE]-[PARMETROS]

... das quais constaro diversos parmetros. Geralmente o script de


configurao do WINE realiza uma deteco dos programas e suportes
disponveis na mquina e s habilita por padro. Porm se considerarem
mais confortvel defini-los manualmente, basta adicion-los na linha de
comando conforme necessrio. Por exemplo, para o suporte OpenGL:
# ./configure --enable-opengl

Se o processo de configurao ocorrer sem problemas, execute:


# make depend && make

Como o prprio nome diz, o comando make depend realiza uma checagem
das pendncias necessrias para o perfeito funcionamento do WINE. Em
seguida, caso no ocorra nenhum erro, ser executada o comando make. Se
a compilao ocorrer sem maiores inconvenientes, bastar utilizarmos...
# make install

... para concluir a instalao com sucesso.

COMPILAO

AUTOMATIZADA

O mtodo de compilao automatizada a forma ideal para ser utilizada


por usurios iniciantes, pois este realiza uma compilao e instalao do
WINE padronizada, alm de criar a estrutura de diretrios, os arquivos de
configurao e definir os parmetros do registro necessrios para a
perfeita emulao de um ambiente Windows. Para isto, deveremos ir para o
diretrio tools...
# cd /usr/local/src/wine-[VERSO]/tools

104/136

..., onde encontraremos diversos scripts que nos auxiliaro durante os


processos de instalao e configurao, dos quais seguem:

WINE / WINEX
wineconf

Checagem geral da configurao do sistema;

winecheck Checagem de erros do processo de compilao;


winetools

Ferramenta auxiliar para a configurao do programa;

wineinstall Instalador prtico e interativo.


Para iniciarmos a compilao do pacote, devemos executar o script
wineinstall, lembrando-se de estar autenticado apenas com uma senha de
usurio comum, ...
$ ./wineinstall

... pois caso contrrio...


# ./wineinstall
WINE Installer v0.75
/usr/local/src/wine-[VERSO] /usr/local/src/wine-[VERSO]/tools
You are running wineinstall as root, this is not advisable. Please rerun as
a user.
Aborting.
# _

partir de agora s aguardar o processo de configurao e compilao.

Senha do super usurio


Dentre as principais perguntas que seguiro, o script ir verificar se o
usurio deseja instalar o WINE, onde posteriormente ser necessria a
senha do super usurio.
We need to install wine as root user, do you want us to build wine,
'su root' and install WINE? Enter 'no' to continue without installing
(yes/no) _

Simplesmente digitem yes + <ENTER>. Tenham bastante pacincia, pois


ser realizado o processo de compilao que, dependendo da capacidade do
processador e da quantidade de memria, poder levar um bom tempo.
Performing 'make install' as root to install binaries, enter root password
Password: _

Aps trmino da compilao, ser solicitado a senha de superusurio.


Digitem-na para que o programa seja instalado.

Arquivo de configurao
A configurao automatizada prov a criao de diversos arquivos
necessrios para o bom funcionamento do WINE. Um deles o arquivo
central de configurao, o config, que ficar arquivado em um diretrio
oculto .wine dentro do diretrio padro do usurio.

105/136

Create local config file ~/.wine/config?


(yes/no) _

Escolha yes e o script criar um arquivo de configurao padro, bastando


apenas alter-lo posteriormente para que se enquadre ao perfil de
personalizao do sistema.

Simulando o Windows
importante tambm definir o modo de funcionamento do WINE. Podemos
tanto emular os programas de uma partio Windows j existente, quanto
instalar e executar o programa sem esta.
Searching for an existing Windows installation... not found. (no matching
/etc/fstab mount entry found)
Windows was not found on your system, so I assume you want
a Wine-only installation. Am I correct?
(yes/no) _

Em nosso caso, como no temos nenhuma partio Windows especificada


no arquivo /etc/fstab, o WINE assume que desejamos realizar uma
instalao somente WINE. Se este o caso, respondam yes + <ENTER>.
Caso houvesse uma partio com Windows instalado, porm sem
especificaes em /etc/fstab, respondam n e indique um ponto de
montagem para esta partio. Se no houver, criem e montem-na.
Some fake Windows directories must be created, to hold any .ini files, DLLs,
start menu entries, and other things your applications may need to install.
Where would you like your fake C drive to be placed?
(default is /home/darkstar/.wine/drive_c) _

Por optamos por uma instalao do WINE sem o Windows, deveremos


indicar um diretrio para que todos os arquivos gerados pela emulao
sejam
guardados.
Por
padro,

indicado
o
diretrio
/home/darkstar/.wine/drive_c. Indiquem o caminho desejado (se houver) ou
apenas pressionem <ENTER> se concordarem com o padro sugerido.

Finalizando
Aps terem sido realizadas as definies finais, ser exibido na tela os
resultados finais do processo de configurao.
Configuring Wine for a no-windows install in /home/darkstar/.wine/drive_c..
Created /home/darkstar/.wine/config using default Wine configuration.
You probably want to review the file, though.
Compiling regedit...
make: Nada a ser feito para `all'.
Preparing to install default Wine registry entries...
Installing default Wine registry entries...
Registry entries successfully installed.
Installation complete for now. Good luck (this is still alpha software).

106/136

If you have problems with WINE, please read the documentation first,
as many kinds of potential problems are explained there.

CONFIGURAO

Alm da edio do arquivo de configurao do WINE, aspectos importantes


em sua configurao devero ser atentamente observados:

Chaves de registro;

Estrutura de diretrios;

Bibliotecas (DLLs).

As chaves de registro so dados especficos inseridos pelos programas


instalados. Correspondem aos dados armazenados no arquivo SYSTEM.DAT
presente no diretrio do Windows, caso estivssemos utilizando o sistema
operacional Windows. Na emulao WINE, estes dados se encontram
arquivados em system.reg, userdef.reg e user.reg.
A estrutura de diretrios so diretrios previamente existentes para a
instalao padro dos programas. Ex.: C:\Arquivos de programas;
C:\Windows\System\, etc. Consultem a seo Ajustes extras (para
compilao clssica) para obter maiores detalhes.
Por ltimo, as bibliotecas so utilizadas especficas pela maioria dos
programas, como caixas de dilogos, interfaces grficas, etc. Geralmente se
encontram instaladas em C:\Windows\System e C:\Windows\System32\.
Todos estes aspectos iremos conhecer mais detalhadamente durante o
estudo das definies de parmetros para o bom funcionamento do WINE.

EDITANDO

O ARQUIVO

/HOME/DARKSTAR/.WINE/CONFIG

O arquivo de configurao padro do WINE o config, que por ser extenso,


dividido por vrias sees, que por sua vez seus parmetros se encontram
organizadas nas seguintes categorias:

A configurao
Cabealho de registro;

Debugador;

Drivers e informaes;

Registro do Windows;

Configuraes geral;

Aparncia (estilos);

Verso do sistema;

rea de transferncia;

DDLs padres;

Drivers multimdias;

Definies do modo grfico; DirectSound;


Fontes;

Rede;

Portas seriais;

Entrada de registros;

107/136

A configurao
Portas paralelas;

Jogos.

Impresso;
O arquivo de configurao padro para cada usurio se encontra no
diretrio /home/darkstar/.wine/config. O arquivo em si constitui tambm o
prprio registro do Windows, necessrio para o perfeito funcionamento dos
programas emulados. Caso este cabealho no exista, ser bem provvel
que o WINE rejeite o nosso arquivo criado manualmente. Se no houver um
arquivo config gravado neste diretrio, utilizem uma cpia do modelo
padro dentro da documentao do prprio WINE.
$ mkdir /home/darkstar/.wine/
$ cd /usr/local/src/wine-[VERSO]/documentation/samples/
$ cp config /home/darkstar/.wine/config

Aps isto, iremos ajust-lo conforme as propriedades do sistema instalado.

Cabealho de registro
WINE REGISTRY Version 2
;; All keys relative to \\Machine\\Software\\Wine\\Wine\\Config
;; If you think it is necessary to show others your complete config for a
;; bug report, filter out empty lines and comments with
;; grep -v "^;" ~/.wine/config | grep '.'
;
-//-

Conforme dito anteriormente, indispensvel a existncia do cabealho


WINE REGISTRY Version 2 para que ele aceite as definies contidas.

Drivers e informaes
-//;; MS-DOS drives configuration
;;
;; Each section has the following format:
;; [Drive X]
;; "Path"="xxx"
(Unix path for drive root)
;; "Type"="xxx"
(supported types are 'floppy', 'hd', 'cdrom' and 'network')
;; "Label"="xxx"
(drive label, at most 11 characters)
;; "Serial"="xxx"
(serial number, 8 characters hexadecimal number)
;; "Filesystem"="xxx" (supported types are 'msdos'/'dos'/'fat', 'win95'/'vfat',
'unix')
;;
This is the FS Wine is supposed to emulate on a certain
;;
directory structure.
;;
Recommended:
;;
- "win95" for ext2fs, VFAT and FAT32
;;
- "msdos" for FAT16 (ugly, upgrading to VFAT driver strongly recommended)
;;
DON'T use "unix" unless you intend to port programs using Winelib !
;; "Device"="/dev/xx" (only if you want to allow raw device access)
-//-

Definio de formatos e padres aceitos pela configurao do WINE para a


emulao das unidades do sistema. Neste trecho no existe nenhuma opo
108/136

configurvel, porm logo abaixo se encontram as definies das unidades e


parties do sistema para a simulao do novo sistema operacional.
-//[Drive A]
"Path" = "/mnt/fd0"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"
"Device" = "/dev/fd0"
[Drive C]
"Path" = "/c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
[Drive D]
"Path" = "/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/cdrom"
[Drive E]
"Path" = "/tmp"
"Type" = "hd"
"Label" = "Tmp Drive"
"Filesystem" = "win95"
[Drive F]
"Path" = "%HOME%"
"Type" = "network"
"Label" = "Home"
"Filesystem" = "win95"
[Drive Z]
"Path" = "/"
"Type" = "hd"
"Label" = "Root"
"Filesystem" = "win95"
-//-

Deveremos observar atentamente as definies de caminho das unidades de


disquetes e CD-ROM. Notem que, para a unidade de disquete, os
parmetros de configurao apontam para o diretrio /mnt/fd0. No
Slackware, o diretrio de montagem para acesso unidades de disquetes
situa-se em /mnt/floppy, sendo necessria a correo. Ficar ento assim:
-//[Drive A]
"Path" = "/mnt/floppy"
"Type" = "floppy"
"Label" = "Floppy"
"Filesystem" = "win95"
"Serial" = "87654321"

109/136

"Device" = "/dev/fd0"
-//-

Note que o sistema de arquivos pr-definido para as unidades de disquete


win95, o que equivale ao formato vfat em sistemas GNU/Linux.
O mesmo vale para a unidade de leitura do CD-ROM, onde o arquivo de
configurao aponta para o diretrio /cdrom, sendo que o ponto de
montagem do Slackware situa-se em /mnt/cdrom.
-//[Drive D]
"Path" = "/mnt/cdrom"
"Type" = "cdrom"
"Label" = "CD-Rom"
"Filesystem" = "win95"
; make sure that device is correct and has proper permissions !
"Device" = "/dev/cdrom"
-//-

No se preocupem com a definio win95 para o sistema de arquivos da


unidade de CD-ROM. A unidade ser acessada normalmente, com suporte
nomes longos sem maiores problemas.
Por ltimo, modifique tambm o caminho referente unidade C:\ simulada
pelo WINE, bastando informar o diretrio o qual ser relacionado. Para
uma instalao padro, utilize:
-//[Drive C]
"Path" = "/home/darkstar/c"
"Type" = "hd"
"Label" = "MS-DOS"
"Filesystem" = "win95"
-//-

Caso tenha definido um diretrio particular (ou at mesmo uma partio


Windows pr-informada), substitua os termos acima pelo caminho do
diretrio deste.

Configuraes geral
-//[wine]
"Windows" = "c:\\windows"
"System" = "c:\\windows\\system"
"Temp" = "e:\\"
"Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\"
"Profile" = "c:\\windows\\Profiles\\Administrator"
"GraphicsDriver" = "x11drv"
;"ShowDirSymlinks" = "1"
;"ShowDotFiles" = "1"
"ShellLinker" = "wineshelllink"

Aqui se encontraro as pr-definies dos caminhos de diretrios padres


do sistema operacional emulado, alm de outras opes gerais. Toda a
estrutura de diretrios acima especificada dever estar disponvel no
diretrio do usurio que ser usado para a emulao. Caso no exista,
110/136

consulte a seo Ajustes extras (para compilao clssica).

Verso do sistema
-//# [wineconf]
[Version]
; Windows version to imitate
(win95,win98,winme,nt351,nt40,win2k,winxp,win2k3,win20,win30,win31)
;"Windows" = "win98"
; DOS version to imitate
;"DOS" = "6.22"
-//-

Definio da verso do sistema emulado. Neste trecho dever ser definida a


verso do Windows que se deseja emular. Caso queira emular o Windows
XP, o trecho correto do cdigo de configurao seria...
-//; Windows version to imitate
(win95,win98,winme,nt351,nt40,win2k,winxp,win2k3,win20,win30,win31)
;"Windows" = "winxp"
-//-

... conforme as informaes disponveis no arquivo de configurao. Para o


DOS, bastar apenas manter as definies da ltima verso, neste caso,
6.22.
-//; DOS version to imitate
;"DOS" = "6.22"
-//-

DLLs padres
-//; Be careful here, wrong DllOverrides settings have the potential
; to pretty much kill your setup.
[DllOverrides]
; some dlls you may want to change
"oleaut32"
= "builtin, native"
"ole32"
= "builtin, native"
"commdlg"
= "builtin, native"
"comdlg32"
= "builtin, native"
"shell"
= "builtin, native"
"shell32"
= "builtin, native"
"shfolder"
= "builtin, native"
"shlwapi"
= "builtin, native"
"shdocvw"
= "builtin, native"
"advapi32"
= "builtin, native"
"msvcrt"
= "native, builtin"
"mciavi.drv"
= "native, builtin"
"mcianim.drv" = "native, builtin"
"msi"
= "native, builtin"
; you can specify applications too
; this one will apply for all notepad.exe
;"*notepad.exe" = "native, builtin"
; this one will apply only for a particular file

111/136

;"C:\\windows\\regedit.exe" = "native, builtin"


; default for all other dlls
"*" = "builtin, native"
-//-

Definio das DLLs padres do sistema para o carregamento dos aplicativos


emulados. Estas se dividem em 2 categorias:

DLLs padres
Native Bibliotecas nativas do Windows as DLLs propriamente ditas,
Builtin Implementao WINE das bibliotecas referenciadas.
A edio de parmetros neste campo somente ocorrer de acordo com as
necessidades para o programa o qual se deseja emular o ambiente ou da
disponibilidade das bibliotecas do Windows para determinado propsito.

Definies do modo grfico


-//[x11drv]
; Number of colors to allocate from the system palette
"AllocSystemColors" = "100"
; Use a private color map
"PrivateColorMap" = "N"
; Favor correctness over speed in some graphics operations
"PerfectGraphics" = "N"
; Color depth to use on multi-depth screens
;;"ScreenDepth" = "16"
; Name of X11 display to use
;;"Display" = ":0.0"
; Allow the window manager to manage created windows
"Managed" = "Y"
; Use a desktop window of 640x480 for Wine
;"Desktop" = "640x480"
; Use XFree86 DGA extension if present
; (make sure /dev/mem is accessible by you !)
"UseDGA" = "Y"
; Use XVidMode extension if present
"UseXVidMode" = "Y"
; Use XRandR extension if present
"UseXRandR" = "Y"
; Use the take focus protocol
"UseTakeFocus" = "Y"
; Enable DirectX mouse grab
"DXGrab" = "N"
; Create the desktop window with a double-buffered visual
; (useful to play OpenGL games)
"DesktopDoubleBuffered" = "N"
; Run in synchronous mode (useful for debugging X11 problems)
;;"Synchronous" = "Y"
;
; Use the Render extension to render client side fonts (default "Y")
;;"ClientSideWithRender" = "Y"
; Fallback on X core requests to render client side fonts (default "Y")
;;"ClientSideWithCore" = "Y"
; Set both of the previous two to "N" in order to force X11 server side

112/136

fonts
;
; Anti-alias fonts if using the Render extension (default "Y")
;;"ClientSideAntiAliasWithRender" = "Y"
; Anti-alias fonts if using core requests fallback (default "Y")
;;"ClientSideAntiAliasWithCore" = "Y"
-//-

Definies e especificaes gerais de parmetros do modo grfico.


Segue as principais opes passveis de configurao:

Definies do modo grfico


AllocSystemColors

Nmero de cores para serem alocadas pela


palheta do sistema.

PrivateColorMap

Utiliza a palheta de cores prpria ao invs de


utilizar a do ambiente grfico. til para os casos
onde no h possibilidade de configur-la para
uma profundidade maior que 8 bits.

PerfectGraphics

Melhor exibio grfica dos programas


emulados. Esta opo tende exigir maior
demanda de processamento.

ScreenDepth

Define a profundidade de cores padro.

Display

Define qual a seo grfica corrente.

Managed

Habilita / desabilita o gerenciamento da seo.


til para manter a janela do programa sujeita
manipulao do gerenciador de janelas.

Desktop

Define a resoluo padro do ambiente emulado.

UseDGA

Utiliza a extenso DGA do servidor grfico


XFree86 se presente.

UseXVidMode

Utiliza a extenso XVidMode do servidor grfico


XFree86 se presente.

UseXRandR

Utiliza a extenso XRandR do servidor grfico


XFree86 se presente.

UseTakeFocus

Utiliza o protocolo Take Focus.

DXGrab

Habilita os recursos do DirectX para o uso do


mouse.

DesktopDoubleBuffered Necessrio para rodar jogos que utilizam a


OpenGL.
Synchronous

Habilita o modo de sincronismo. Necessrio caso


ocorram alguns problemas na execuo do modo
grfico.

113/136

Definies do modo grfico


ClientSideWithRender

Utiliza a extenso XRender para suavizar as


fontes do ambiente emulado (necessrio para
habilitar o AntiAlising ).

ClientSideWithCore

Habilita o core para a mquina cliente a


executante.

ClientSideAntiAliasWithRender

Habilita o recurso de AntiAliasing das fontes


atravs do XRender (ClientSideWithRender
dever estar habilitado).

ClientSideAntiAliasWithCore

Habilita o core do recurso AntiAliasing para a


mquina cliente a executante.

Fontes
-//[fonts]
;Read the Fonts topic in the Wine User Guide before adding aliases
;See a couple of examples for russian users below
"Resolution" = "96"
"Default" = "-adobe-helvetica-"
"DefaultFixed" = "fixed"
"DefaultSerif" = "-adobe-times-"
"DefaultSansSerif" = "-adobe-helvetica-"
;; default TrueType fonts with russian koi8-r encoding
;"Default" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultFixed" = "-monotype-courier new-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSerif" = "-monotype-times new roman-*-*-*--*-*-*-*-*-*-koi8-r"
;"DefaultSansSerif" = "-monotype-arial-*-*-*--*-*-*-*-*-*-koi8-r"
;; default cyrillic bitmap X fonts
;"Default" = "-cronyx-helvetica-"
;"DefaultFixed" = "fixed"
;"DefaultSerif" = "-cronyx-times-"
;"DefaultSansSerif" = "-cronyx-helvetica-"
; the TrueType font dirs you want to make accessible to wine
[FontDirs]
;"dir1" = "/usr/X11R6/lib/X11/fonts/TrueType"
;"dir2" = "/usr/share/fonts/truetype"
;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"
;"dir4" = "/usr/share/fonts/TT"
-//-

Definies gerais na exibio da fonte das interfaces grficas. Sem maiores


esclarecimentos, basta dar uma simples visualizada para entender os
parmetros descritos, onde a maioria no requer interveno funcional.
Atentem-se para os diretrios de armazenamento das fontes que so
padronizados pelo servidor grfico e atendem grande maioria das
distribuies.

Portas seriais
114/136

-//[serialports]
"Com1" = "/dev/ttyS0"
"Com2" = "/dev/ttyS1"
"Com3" = "/dev/ttyS2"
"Com4" = "/dev/modem"
-//-

Definies gerais (correspondentes) das portas seriais do sistema.


Acreditamos que no haver muito mistrio nesta etapa, porm atentem-se
para configurar a porta o qual se encontra o modem. Observe se realmente
o atalho /dev/modem apontado para a COM4 (/dev/ttyS3) confere com o
perifrico utilizado. Caso contrrio, redefina-a novamente para a opo
padro ou o dispositivo que utilizam.
-//"Com4" = "/dev/ttyS3"
-//-

Os hardmodens PCI por padro utilizam a COM5 e seus respectivos


dispositivos so a /dev/ttyS4 em diante. J boa parte dos softmodens PCI
possuem dispositivos especficos.

Portas paralelas
-//[parallelports]
"Lpt1" = "/dev/lp0"
[ppdev]
;; key: io-base of the emulated port
;; value : parport-device{,timeout}
;; timeout for auto closing an open device ( not yet implemented)
;"378" = "/dev/parport0"
;"278" = "/dev/parport1"
;"3bc" = "/dev/parport2"
-//-

Para realizar a impresso de dados atravs de aplicativos emulados, estes


parmetros devero estar corretamente configurados.

Impresso
-//[spooler]
"FILE:" =
"LPT1:" =
"LPT2:" =
"LPT3:" =

"tmp.ps"
"|lpr"
"|gs -sDEVICE=bj200 -sOutputFile=/tmp/fred -q -"
"/dev/lp3"

[ports]
;"read" = "0x779,0x379,0x280-0x2a0"
;"write" = "0x779,0x379,0x280-0x2a0"
-//-

O sistema de impresso propriamente dito. Devero ser definidas as portas


de impresso para direcionar a sada para a impressora.

115/136

Debugador
-//[Debug]
;"RelayExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"RelayInclude" = "user32.CreateWindowA"
;"RelayFromExclude" = "user32;x11drv"
;"RelayFromInclude" = "sol.exe"
;"SnoopExclude" = "RtlEnterCriticalSection;RtlLeaveCriticalSection"
;"SpyExclude" = "WM_SIZE;WM_TIMER;"
-//-

Para os desenvolvedores, as definies desta seo so extremamente


importantes para que sejam esclarecidos falhas de funcionamento com o
intuito de promover correes para a melhoria das futuras verses do
WINE.

Registro do Windows
-//[registry]
;These are all booleans. Y/y/T/t/1 are true, N/n/F/f/0 are false.
;Defaults are read all, write to Home
; Where to find the global registries
;"GlobalRegistryDir" = "/etc";
; Global registries (stored in /etc)
"LoadGlobalRegistryFiles" = "Y"
; Home registries (stored in ~user/.wine/)
"LoadHomeRegistryFiles" = "Y"
; Load Windows registries from the Windows directory
"LoadWindowsRegistryFiles" = "Y"
; TRY to write all changes to home registries
"WritetoHomeRegistryFiles" = "Y"
; Registry periodic save timeout in seconds
; "PeriodicSave" = "600"
; Save only modified keys
"SaveOnlyUpdatedKeys" = "Y"
-//-

Opes gerais para o armazenamento de dados (registros) dos aplicativos.


Equivale s famosas chaves de registro do Windows. Observem tambm
que somente sero aceitos informaes booleanas (falso / verdadeiro)
representados pelos seguintes caracteres:

Falso -> N, n, F, f e 0;

Verdadeiro -> V, v, T, t e 1.

Aparncia (Estilos)
-//[Tweak.Layout]
;; supported styles are 'Win31'(default), 'Win95', 'Win98'
;; this has *nothing* to do with the windows version Wine returns:
;; set the "Windows" value in the [Version] section if you want that.
"WineLook" = "Win98"
-//-

116/136

Neste trecho dever ser definido qual aparncia devero ter as janelas,
caixas de dilogos e botes dos aplicativos rodados, de acordo com a verso
do Windows que se deseja aparentar.

rea de transferncia
-//[Clipboard]
"ClearAllSelections" = "0"
"PersistentSelection" = "1"
; List of all directories directly contain .AFM files
[afmdirs]
"1" = "/usr/share/ghostscript/fonts"
"2" = "/usr/share/a2ps/afm"
"3" = "/usr/share/enscript"
"4" = "/usr/X11R6/lib/X11/fonts/Type1"
-//-

Importantes definies para o gerenciamento da rea de transferncia


devero constar nesta seo. Dentre os parmetros existentes, segue:

Opes
ClearAllSelections

Funo (quando habilitadas)


Apaga todas as informaes na rea de transferncia,
caso sejam perdidas alguma delas.

PersistentSelection Permite que utilize as informaes copiadas mesmo


que o programa tenha sido encerrado.
As opes constam com valores booleanos:

verdadeiro = 1;

falso = 0.

Drivers multimdia
-//[WinMM]
; Uncomment the "Drivers" line matching your sound setting.
"Drivers" = "wineoss.drv"
;"Drivers" = "winearts.drv"
;"Drivers" = "winealsa.drv"
;"Drivers" = "winejack.drv"
;"Drivers" = "winenas.drv"
;"Drivers" = "wineaudioio.drv"
;"Drivers" = ""
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
-//-

;
;
;
;
;
;
;

default for most common configurations


for KDE
for ALSA users
for Jack sound server
for NAS sound system
for Solaris machines
to disable sound

Especificaes para a utilizao dos drivers multimdia disponveis no


sistema para os recursos de udio e som do programa emulado. Esta uma
tima opo para ajustar os problemas provenientes do som, caso estejam
sendo utilizados outros drivers de som. Por exemplo, o Slackware partir
117/136

da verso 9.1 utiliza os drivers do Projeto ALSA, e para habilit-los, basta


apenas comentar com ponto-e-vrgula (;) a opo padro e descomentar
as opes com os drivers referentes.
;"Drivers" = "winealsa.drv"

; for ALSA users

No WINEX, esta seo est definida de uma forma um pouco diferenciada,


sendo necessrio reescrever o nome do driver original...
-//[WinMM]
"Drivers" = "wineoss.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
-//-

... para o driver corrente...


-//[WinMM]
"Drivers" = "winealsa.drv"
"WaveMapper" = "msacm.drv"
"MidiMapper" = "midimap.drv"
-//-

DirectSound
-//[dsound]
;; HEL only: Number of waveOut fragments ahead to mix in new buffers.
;"HELmargin" = "5"
;; HEL only: Number of waveOut fragments ahead to queue to driver.
;"HELqueue" = "5"
;; Max number of fragments to prebuffer
;"SndQueueMax" = "28"
;; Min number of fragments to prebuffer
;"SndQueueMin" = "12"
;; Forces emulation mode (using wave api)
;"HardwareAcceleration" = "Emulation"
;; Sets default playback device (0 - number of devices 1)
;"DefaultPlayback" = "0"
; use first device (/dev/dsp)
;"DefaultPlayback" = "1"
; use second device (/dev/dsp1)
;"DefaultPlayback" = "2"
; use third device (/dev/dsp2)
;; Sets default capture device (0 - number of devices 1)
;"DefaultCapture" = "0"
; use first device (/dev/dsp)
;"DefaultCapture" = "1"
; use second device (/dev/dsp1)
;"DefaultCapture" = "2"
; use third device (/dev/dsp2)
-//-

Definies gerais das APIs DirectSound (DirectX) para o acesso


dispositivos de som.

Rede
-//[Network]
;; Use the DNS (Unix) host name always as NetBIOS "ComputerName" (boolean,
default "Y").
;; Set to N if you need a persistent NetBIOS ComputerName that possibly
differs

118/136

;; from the Unix host name. You'll need to set ComputerName in


;;
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerNam
e, too.
;"UseDnsComputerName" = "N"
-//-

O WINE tambm possibilita a habilitao de alguns recursos para a


comunicao em rede, bastando definir os parmetros necessrios nesta
seo.

Entrada de registros padres


-//;; sample AppDefaults entries
; 3 InstallShield versions who like to put their full screen window in front,

; without any chance to switch to another X11 application.


; So just catch them in a desktop window.
[AppDefaults\\_INS0432._MP\\x11drv]
"Desktop" = "640x480"
[AppDefaults\\_INS0466._MP\\x11drv]
"Desktop" = "640x480"
[AppDefaults\\_INS0576._MP\\x11drv]
"Desktop" = "640x480"
[AppDefaults\\_INS5176._MP\\x11drv]
"Desktop" = "640x480"
[AppDefaults\\_INS5576._MP\\x11drv]
"Desktop" = "640x480"
; force it to install even though wine has a newer version
[AppDefaults\\dcom98.exe\\DllOverrides]
"ole32" = "native"
[AppDefaults\\dcom95.exe\\DllOverrides]
"ole32" = "native"
;[AppDefaults\\iexplore.exe\\DllOverrides]
;"shlwapi" = "native"
;"rpcrt4" = "native"
;"ole32" = "native"
;"shdocvw" = "native"
;"wininet" = "native"
;"shfolder" = "native"
;"shell32" = "native"
;"shell" = "native"
;"comctl32" = "native"
;
;[AppDefaults\\setup.exe\\x11drv]
;"Desktop" = "800x600"
;
;[AppDefaults\\sol.exe\\Version]

119/136

;"Windows" = "nt40"
-//-

Para a maioria das aplicaes, as entradas de registro aqui contidas


devero atender satisfatriamente.

Jogos
-//;; Some games (Quake 2, UT) refuse to accept emulated dsound devices.
;; You can add an AppDefault entry like this for such cases.
;[AppDefaults\\pickygame.exe\\dsound]
;"EmulDriver" = "N"
# [/wineconf]
-//-

Conforme as instrues do prprio arquivo de configurao, em algumas


circunstncias poder ser necessria a habilitao do processo de emulao
da API DirectSound, necessria para os recursos de udio dos jogos.
Utilize-a somente se houver algum problema ou inconveniente pertinente
esta categoria.

VISUALIZAO

DE ARQUIVOS OCULTOS DO

CD-ROM

Um inconveniente que poderemos encontrar est no fato do WINE no


enxergar arquivos ocultos armazenados em CD-ROM. Para isto ser
necessrio incluir no arquivo /etc/fstab o parmetro unhide na definio do
drive de CD-ROM da seguinte forma:
/dev/cdrom /cdrom

iso9660 ro,noauto,users,unhide 0 0

Caso no seja efetivada esta mudana, ser exibido por ele um aviso
informando que o arquivo no foi localizado.

AJUSTES

EXTRAS

(PARA

COMPILAO CLSSICA)

A compilao clssica, considerada espartana para a utilizao por


usurios iniciantes e mdios, nos obriga a realizarmos todas as
configuraes necessrias manualmente para criar o ambiente necessrio
para rodar as aplicaes Windows. Conheceremos aqui as principais
intervenes.

CRIANDO

MANUALMENTE A ESTRUTURA DE DIRETRIOS DO

WINDOWS

Quando optamos por utilizar o mtodo de compilao clssica, os diretrios


que compe a estrutura do sistema ser emulado no criado por padro,
onde ser necessrio defini-los manualmente.
-//Could not stat /home/darkstar/.wine/c (No such file or directory), ignoring
drive C:
Invalid path 'c:\windows' for windows directory: does not exist
Perhaps you have not properly edited or created your Wine configuration

120/136

file.
This is (supposed to be) '/home/darkstar/.wine/config'
-//-

Conforme as atribuies do arquivo de configurao ~/.wine/config, o


diretrio o qual dever conter a estrutura criada /home/darkstar/.wine/c.
Para isto, deveremos digitar na linha de comando...
$
$
$
$

cd .wine
mkdir c
cd c
_

Definam a estrutura de diretrios que compe os arquivos de programas.


$ mkdir "Program Files"
$ mkdir "Program Files"/"Common Files"
$ _

Da mesma forma que foi criado o diretrio Program Files, deveremos


tambm criar a estrutura de diretrios do Windows.
$
$
$
$
$
$
$
$
$
$
$

mkdir
mkdir
mkdir
mkdir
mkdir
mkdir
mkdir
mkdir
mkdir
mkdir
_

windows
windows/command
windows/Fonts
windows/Profiles
windows/Profiles/Administrator
windows/"Start Menu"
windows/"Start Menu"/Programs
windows/"Start Menu"/Programs/Startup
windows/system
windows/system32

Por ltimo, pelo fato da possibilidade de lidarmos com aplicaes


desenvolvidas para o Brasil, algumas nomenclaturas de diretrios podero
estar diferenciadas, podendo por ventura causar erros gerais de
configurao (apesar de no termos visto isso na prtica). Para isto, criem
os seguintes atalhos para Program Files:
$ ln -s Program Files Arquivos de Programas
$ ln -s Program Files/Common Files Program Files/Arquivos comuns
$ _

O mesmo ocorre para o windows...


$
$
$
$
$
$

cd
ln
ln
ln
ln
_

windows
-s Fonts Fontes
-s Start Menu Menu Iniciar
-s Start Menu/Programs Start Menu/Programas
-s Start Menu/Programs/Startup Start Menu/Programs/Iniciar

Enfim, realizadas todas as alteraes necessrias para a emulao do


sistema operacional, execute novamente o WINE e verifique as informaes
exibidas na tela:
$ wine
WineX CVS

121/136

Usage: wine [options] [--] program_name [arguments]


The -- has to be used if you specify arguments (of the program)
Options:
--debugmsg name
--dll name
--dosver x.xx

Turn debugging-messages on or off


Enable or disable built-in DLLs
DOS version to imitate (e.g. 6.22)
Only valid with --winver win31
--help,-h
Show this help message
--managed
Allow the window manager to manage created windows
--version,-v
Display the Wine version
--winver
Version to imitate
(win95,win98,winme,nt351,nt40,win2k,winxp,win20,win30,win31)
--dt
Defer trace until Alt+F12
--use-dos-cwd
Used to set the DOS current working directory for the
process (needs a path)
--cmdline
Specifies the application's command line
$ _

Se forem similar ao exemplo acima citado, e caso no retorne nenhum erro,


significa que o processo foi realizado corretamente.

DEFININDO

AS CONFIGURAES PADRO DO

WINE

J tendo criado a estrutura de diretrios para simular o Windows, ainda no


conseguiremos executar o WINE. Veja s o motivo:
$ wine
wineserver: chdir /home/darkstar/.wine : No such file or directory
$ _

Necessitamos ainda da criao de um diretrio padro para


armazenamento das configuraes para que possamos rodar o WINE.

$ cd /home/darkstar/
$ mkdir .wine
$ _

Mas ainda assim...


$ wine
Can't open configuration file /home/darkstar/.wine/config
$ _

Alm do diretrio propriamente dito, ser necessrio a incluso de um


arquivo especial contendo os parmetros para a execuo do WINE: o
config.
Copiem o arquivo config do diretrio documentation/samples, que por sua
vez se encontra no local onde o cdigo-fonte do programa foi
descompactado, para .wine:
$ cd /usr/local/src/wine-[VERSO]/documentation/samples/
$ cp config /home/darkstar/.wine
$ _

Personalizem os parmetros do arquivo para que se encontre em


conformidade com a mquina instalada (ou prprio gosto). Consultem
neste captulo, a seo Editando o arquivo /home/darkstar/.wine/config
122/136

para obterem maiores detalhes. Feito isto, digitem simplesmente...


$ wine

... e confira a sada no vdeo. Se no for apresentada mais nenhuma


mensagem de erro, e sim uma ajuda contendo explicaes sobre a
utilizao do programa, sinal de que a operao foi realizada
corretamente.

INSTALANDO DLLS NATIVAS

<http://www.dll-files.com/>.

De acordo com as aplicaes utilizadas, alguns destes programas para


serem emulados necessitaro de determinadas bibliotecas para que
possamos rod-los. Mas como consegui-las, j que no possumos uma
licena para a utilizao do Windows?
Para estas circunstncias existe uma pgina eletrnica especializada em
fornecer implementaes das principais bibliotecas DLL do Windows para a
execuo dos aplicativos pelo WINE, a DLL-Files. Basta verificar as
mensagens de erro do programa, verificar o nome das bibliotecas exibidas,
baixar as verses correspondentes na seo Download dll-files e copi-las
para o diretrio /windows/system correspondente ao ambiente emulado que
se encontra no diretrio /home/darkstar/.wine/drive_c/ ou no local onde
foram criadas as pastas para a emulao de uma partio Windows.

OBSERVAES
SOBRE

FINAIS

A ESCOLHA DO PROCESSOS DE COMPILAO

O mtodo de compilao clssica somente dever ser utilizado por


administradores que conhecem profundamente o processo de configurao
da implementao, pois estes devero definir manualmente todos possveis
parmetros necessrios para o seu perfeito funcionamento. Caso optem
pela compilao automatizada, estes parmetros seriam pr-definidos pelo
script wineinstall. Para isto, consultem as sees seguintes referentes
configurao e em especial Ajustes extras (para compilao clssica).

CHECAGEM

DA COMPILAO

Para verificar se todo o processo de compilao, instalao e configurao


do WINE foram realizados corretamente, executem o script /tools/wineconf,
o qual far uma checagem geral e exibir diversas informaes sobre o
processo.
$ ./tools/wineconf

Atentem-se para as informaes que sero exibidas no vdeo, pois sero


elas as referncias quando da ocorrncia de erros ou falhas que impeam o
correto funcionamento do WINE.
123/136

INSTALAO

DE APLICAES

Outra recomendao importante refere-se instalao dos programas em


modo superusurio, pois somente assim todos os usurios tero acesso
estes e suas respectivas configuraes globais.

SOBRE

O LICENCIAMENTO

Um aspecto interessante refere-se ao licenciamento de seu cdigo-fonte. O


WINE software livre, porm no licenciado sob com os termos restritos
da GPL, o que significa que seu cdigo-fonte pode ser modificado e
redistribudo sem as restries desta licena. Resumindo: pode-se
desenvolver outras aplicaes baseando-se em seu cdigo-fonte e distribulas como software proprietrio. Bons exemplos destes programas so as
APIs WINEX, da Transgaming, o qual uma assinatura trimestral de US$
15.00 lhe d o direito de obter o pacote pr-compilado, e o emulador
Crossover Office e seu adicional Crossover Plugins, da Codeweaver, onde
uma licena para uso exclusivo custa em torno de US$ 80.00.

OUTRAS

FUNCIONALIDADES

Entre outras funcionalidades disponveis, o WINE tambm possibilita


compilar aplicaes desenvolvidas para a plataforma Win32, bastando para
isto utilizar a biblioteca winelib, presente no pacote do programa principal.
Consulte o guia do usurio para a winelib User Guide Winelib onde l
poderemos encontrar instrues detalhadas para o desenvolvimento destas
atividades. Esta documentao encontra-se em ingls, portanto ser
necessrio ter um bom conhecimento deste idioma.

WINE USER GUIDE

<http://winehq.org/site/docs/wineusr-guide/index>.

Para aqueles que possuem intimidade com o idioma ingls, recomendamos


a leitura do manual Wine User Guide, disponvel na pgina oficial.

DOSB OX

<http://dosbox.sourceforge.net/>.

Conforme j dito anteriormente, em algumas circunstncias necessitaremos


utilizar determinados programas escritos para o ambiente DOS. Exemplos
comuns disto so os famosos programinhas escritos em Clipper para o
gerenciamento de dados de clientes e locaes de vdeo em uma locadora.
E queles joguinhos que no passam da casa dos 2 MB? &;-D

124/136

DOSBox rodando uma seo do Windows. Tela obtida da pgina oficial do projeto.

Para estas circunstncias (e muitas outras), temos a disposio o DOSBox,


um emulador para ambiente DOS que, apesar de ter sido concebido
inicialmente para rodar jogos, tambm nos possibilita utilizar aplicaes
desenvolvidas para este antigo sistema operacional.
A instalao simples, fcil e sem maiores inconvenientes, onde deveremos
apenas obter o cdigo-fonte do programa e realizar o processo de
compilao clssica. Antes, deveremos nos certificar de que todas as suas
pendncias se encontram satisfeitas. Para isto, consultem o arquivo
INSTALL disponvel junto ao cdigo-fonte do programa.

DOSEMU

<http://www.dosemu.org/>.

<http://www.freedos.org/>.

Outra interessante opo de aplicao para a emulao de ambientes DOS


o Dosemu, uma das mais antigas existentes para estas necessidades.
$ dosemu
Last configured at Sun Apr 11 12:22:09 BRT 2004 on linux
This is work in progress.
Please test against a recent version before reporting bugs and problems.
Submit Bug Reports, Patches & New Code to linux-msdos@vger.kernel.org or via

the SourceForge tracking system at


http://www.sourceforge.net/projects/dosemu
DPMI-Server Version 0.9 installed

FreeDOS kernel version 1.1.32a (Build 2032a) [Sep 24 2003 21:58:48]


Kernel compatibility 7.10 - WATCOMC - FAT32 support
(C) Copyright 1995-2003 Pasquale J. Villani and The FreeDOS Project.
All Rights Reserved. This is free software and comes with ABSOLUTELY NO

125/136

WARRANTY; you can redistribute it and/or modify it under the terms of the
GNU General Public License as published by the Free Software Foundation;
either version 2, or (at your option) any later version.
C: HD1, Pri[ 1], CHS=
0-1-1, start=
0 MB, size=
392 MB
[dosemu EMS 4.0 driver installed]
Kernel: allocated 40 Diskbuffers = 21280 Bytes in HMA
FreeCom version 0.82 pl 2 XMS_Swap [Sep 19 2003 21:44:14]
D: = LINUX\FS/HOME/DARKSTAR attrib = READ/WRITE
"Welcome to dosemu 1.2.1.0!"
C:\>_

Infelizmente este no to fcil de instalar e configurar em comparao ao


DOSBox, mas a deixaremos aqui as instrues necessrias descritas para
queles que desejarem ter uma opo parte. &;-D
Obtenham o pacote binrio Dosemu-freedos-[VERSO]-bin.tgz na seo
Download do projeto. Crie o diretrio abaixo e copie este arquivo para l,
renomeando-o em seguida para dosemu-freedos-bin.tgz: Por ltimo, defina
as permisses de acesso.
#
#
#
#

mkdir /usr/local/share/dosemu/freedos/
cp dosemu-freedos-[VERSO]-bin.tgz /usr/local/share/dosemu/freedos/
mv dosemu-freedos-[VERSO]-bin.tgz dosemu-freedos-bin.tgz
chmod -R 777 /usr/local/share/dosemu/freedos/

Para instalar o Dosemu, basta utilizar o processo de compilao clssica.


Para executar o programa, basta evoc-lo com os comandos...

Dosemu
$ dosemu

Para execut-lo em um terminal.

$ xdosemu

Para execut-lo em um ambiente grfico.

Porm na sua 1a. inicializao, o emulador no disponibiliza diretamente o


sinal de prontido...
Ao iniciar pela 1a. vez, o Dosemu solicita ao usurio definir o nome do
diretrio que contero os arquivos de inicializao do DOS. Neste caso
estaremos utilizando o FreeDOS.
$ dosemu
Please enter the name of a directory which contains a bootable
DOS [ENTER = the default /usr/local/share/dosemu/freedos]
_

Apenas teclem <ENTER>. Em seguida ser solicitado onde devero ser


armazenados os arquivos pessoais, estes geralmente dentro do diretrio
padro do usurio.
-//-

Going to install your private DOSEMU-freedos files into the directory


/home/darkstar/dosemu
Enter an empty string to confirm, a new path (the files will then
be installed in a subdirectory named "dosemu" under that new path),

126/136

or "none" (without the quotes) if you don't want a writable


C-drive.
_

Apenas tecle <ENTER> para usar a definio $HOME/dosemu como


padro ou defina um novo diretrio. Em nosso caso, preferimos redefini-lo,
optando por criar um diretrio oculto (.dosemu) para obter um melhor
efeito esttico... &;-D
-//-

/home/darkstar/.dosemu
You gave an absolute path, type ENTER to confirm or Ctrl-C
_

Certos das alteraes realizadas, pressionem <ENTER>. Caso contrrio,


pressionem <CTRL>+<C> e reiniciem a configurao conforme desejado.
Ok, will install into /home/darkstar/.dosemu
type ENTER to confirm or Ctrl-C to abort
_

Novamente pressionem <ENTER> ou <CTRL>+<C>...


Creating symbolic link for bootdirectory as /home/darkstar/.dosemu/drives/c
DOSEMU will run on _this_ terminal.
To exit you need to execute 'exitemu' from within DOS,
because <Ctrl>-C and 'exit' won't work!
_

Now type ENTER to start DOSEMU or <Ctrl>C to cancel

Ser criado no diretrio pessoal do usurio um atalho simblico c


apontando para o diretrio onde se encontraro os arquivos de inicializao
do FreeDOS. Este atalho ser a nossa unidade C:\ emulada.
The Linux DOSEMU, Copyright (C) 2003 the 'DOSEMU-Development-Team'.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY;
without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file
COPYING for more details. Use this program at your own risk!
By continuing execution of this program, you are stating that you
have read the file COPYING and the above liability disclaimer and
that you accept these conditions.
Enter 'yes' to confirm/continue: _

Digitem exatamente yes (em minsculo) + <ENTER> caso concordem com


o licenciamento do programa e desejem continuar o processo de execuo.
A partir desta, o pacote dosemu-freedos-bin.tgz ser automaticamente
descomprimido para o diretrio /usr/local/dosemu/freedos e logo em
instantes teremos disponvel o sinal de prontido do MS-DOS para a
utilizao.
Lembrem-se de que a unidade C:\ do ambiente nada mais que o diretrio
/home/darkstar/[DIR_DOSEMU]/drivers/c. Para que possamos trabalhar
127/136

com quaisquer arquivos do sistema neste ambiente, estes devero ser


copiados para l, onde estaro acessveis ao Dosemu como se estivssemos
copiado tais arquivos para o diretrio raz C:\.
$ cd /home/darkstar/.dosemu/drives/c/
$ ls -l
total 157
drwxr-xr-x
2 darkstar users
1016
-rw-r--r-1 darkstar users
327
drwxr-xr-x
2 darkstar users
1304
-rw-r--r-1 darkstar users
90863
-rw-r--r-1 darkstar users
192
drwxr-xr-x
2 darkstar users
968
drwxr-xr-x
37 darkstar users
912
drwxr-xr-x
2 darkstar users
920
drwxr-xr-x
2 darkstar users
312
drwxr-xr-x
2 darkstar users
1024
-rw-r--r-1 darkstar users
45908
drwxr-xr-x
2 darkstar users
1136
drwxr-xr-x
2 darkstar users
48
$ _

2003-09-27
2003-09-19
2003-09-27
2003-09-19
2003-09-18
2004-04-11
2003-09-27
2004-04-11
2003-09-19
2003-09-28
2003-09-24
2003-09-27
2004-04-13

20:47
18:42
20:38
18:18
15:34
13:37
20:47
12:26
18:42
00:55
17:58
21:10
17:04

appinfo/
autoexec.bat
bin/
command.com
config.sys
darkstar/
doc/
dosemu/
gnu/
help/
kernel.sys
nls/
tmp/

Para programas especficos do DOS, bastar criarmos um simples diretrio


(respeitando a limitao 8.3 para a nomenclatura e extenso), copiar para
l o programa e utilizar o ambiente normalmente, deixando-o organizado.
$ dosemu
-//C:\>dir
Volume in drive C is mu/drives/c
Directory of C:\
BIN
DOC
GNU
NLS
TMP
HELP
DARKSTAR
COMMAND
KERNEL
CONFIG
DOSEMU
APPINFO
AUTOEXEC

COM
SYS
SYS
BAT
4 file(s)
9 dir(s)

<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
<DIR>
90,863
45,908
192
<DIR>
<DIR>
327

09-27-03 8:38p
09-27-03 8:47p
09-19-03 6:42p
09-27-03 9:10p
04-13-04 5:04p
09-28-03 12:55a
04-11-04 1:37p
09-19-03 6:18p
09-24-03 5:58p
09-18-03 3:34p
04-11-04 12:26p
09-27-03 8:47p
09-19-03 6:42p
137,290 bytes
1,517,813,760 bytes free

C:\>_

Ah, temos ainda uma interessante vantagem: podemos utilizar a tecla


<TAB> para complementar os caracteres restantes ao digitar o nome de
um arquivo ou diretrio o que no existe no MS-DOS 6.22!14 &;-D
14 No Windows XP poderemos utilizar este recurso tambm no Prompt do DOS ,
porm pelo fato deste sistema se basear no kernel do Windows 2000, muitas
aplicaes nativas do MS-DOS so incompatveis com este sistema.

128/136

CONCLUSO
Inicialmente recomendamos a utilizao de solues nativas ao sistema
para a realizao das atividades desejadas pelo usurio desktop. No caso da
implementao das APIs WINE / WINEX, as suas utilizaes acarretam
alguns inconvenientes, como uma maior demanda de processamento e
hardware e (em alguns casos) instabilidade, alm do habitual trabalho-extra
e da necessidade de obteno de conhecimentos tcnicos para a efetuao
de tais operaes. J na emulao de hardware, a perda de desempenho
infelizmente inevitvel. O Bochs, apesar da necessidade de muitas
melhorias em relao sua performance, acredita-se que num futuro no
muito distante, em virtude da constante evoluo dos PCs e do prprio
programa em si venham torn-lo mais atraente. &;-D

129/136

VIII. MISCELNEAS
INTRODUO
Alm das as aplicaes mencionadas nos captulos anteriores, existem uma
infinidade de programas para todos os tipos de atividades que desejarmos
realizar. Descreveremos aqui somente as principais, lembrando aos
usurios que, pela grande existncia de atividades, muitos perfis de
aplicao no estaro descritos aqui; mas nada impede que no futuro tais
aplicaes estejam presentes, de acordo com a sua popularidade.

CONTROLES

FINANCEIRO

So poucas as aplicaes para o gerenciamento de finanas em sistemas


GNU/Linux; porm as existentes so de excelente qualidade. Em destaque,
o KMyMoney, e o IRPF, este ltimo da Receita Federal.

KMYMONEY

<http://kmymoney2.sourceforge.net/>.

O KMyMoney um sistema de gesto de finanas pessoal desenvolvido


para ser integrado ao KDE, similar ao conhecido e consagrado MS Money.

Tela Your Financial Sumary, obtida da pgina oficial do projeto.

Dentre suas caractersticas, suporta diferentes tipos de contas, possibilita a


importao e exportao de arquivos QIF, possui timas ferramentas de
consultas, enfim, todos os recursos necessrios para estas necessidades.
Por ser uma aplicao desenvolvida para o KDE, so poucas as pendncias
130/136

a serem satisfeitas. Em destaque, a biblioteca cppunit (disponvel na seo


Downloads), necessrio durante o processo de compilao do programa e
que dever ser compilado com a utilizao do procedimento de compilao
clssica. Aps isto, bastar utilizarmos os comandos...
$
$
$
$

make -f Makefile.disk
./configure prefix=/opt/kde with-qt-dir=/usr/lib/qt
make
make install

... ou...
# checkinstall -y -S
# installpkg [APLICATIVO]-[VERSO]-[ARQUITETURA].tgz

... para a substituio do comando make install.

IRPF

<http://www.receita.fazenda.gov.br/>.

Antigamente, um dos grandes inconvenientes dos usurios de sistemas


GNU/Linux que faziam a declarao de renda estava no fato do programa
estar disponvel apenas para a plataforma Windows. Porm, partir de
2004, a Receita Federal desenvolveu uma verso especial do programa
escrito em Java para facilitar vida daqueles que no s utilizavam os
sistemas GNU/Linux, como tambm o Mac, Solaris e OS2.

Interface padro do IRPF.

Diferente da verso para Windows, o IRPF no necessita do programa


ReceitaNet, necessrio para transmitir os dados para a Receita Federal.
O principal requerimento exigido para a utilizao do novo programa de
imposto de renda est prvia instalao e configurao da Java Virtual
Machine ou Java Development Kit JDK. partir da verso 9.0, o
Slackware possui uma verso da JDK disponvel na distribuio, mas caso
131/136

no se encontre, v pgina da Blackdown e obtenha a verso atualizada.


Para instalarmos o IRPF, basta apenas executarmos o binrio
disponibilizado na pgina da Receita Federal. Antes, deveremos ajustar as
permisses de execuo do aplicativo com...
$ chmod a+x IRPFJava2006linuxv1.0.bin

Em seguida...
$ ./IRPFJava2006linuxv1.0.bin
Assistente InstallShield
Inicializando Assistente InstallShield...
Procurando Java(tm) Virtual Machine...
........

Ser inicializada um assistente grfico que fornecer as instrues bsicas


necessrias para a instalao do programa.

Incio do procedimento de instalao.

Sem grandes mistrios poderemos realizar todos os ajustes necessrios


para a instalao. O instalador ir solicitar a confirmao para a criao
dos diretrios que armazenaro os arquivos do programa e os dados
imputados. sugerida a criao do diretrio ProgramasSRF, mas por uma
questo de esttica, optamos por deix-lo oculto, com a incluso do <.>
(ponto). &;-D

Definies dos diretrios que armazenaro o programa e os dados do IRPF.

Enfim, basta dar continuidade ao processo sem maiores complicaes.


Antes de terminar a instalao, ser sugerida a incluso de um atalho no
desktop.
132/136

Opo pela utilizao de um cone para a evocao do programa na rea de trabalho.

Para executar o programa, entrem no diretrio criado na pasta do usurio...


$ cd /home/darkstar/ProgramasSRF/IRPFJava2006/

... e executem o binrio...


$ ./IRPFJava2006.bin

Ou ainda, acione o atalho disponibilizado pelo prprio programa na rea de


Trabalho. Em poucos instantes estar disponvel a interface do programa.
Como todo programa que utilize mtodos diferenciados de instalao,
provavelmente no ser diferente para a sua desinstalao. No caso do
IRPF, deveremos entrar no diretrio do programa, acessar a pasta
desinstalar e executar o binrio desinstalar.bin.
$ cd /home/darkstar/ProgramasSRF/IRPFJava2006/
$ ./desinstalarirpf2006

Por ser simples e de fcil entendimento, o processo de desinstalao do


IRPF no requer comentrios adicionais.
Para enviarmos a declarao via Internet, necessitaremos tambm do
programa ReceitaNet, tambm disponibilizado pela Receita Federal.

1a. inicializao do Receita.Net

Tal como foi feito com o IRPFJava2006, deveremos executar o binrio


ReceitanetJava2006.bin para realizarmos a sua instalao.
$ ./ ReceitanetJava2006.bin
Assistente InstallShield
Inicializando Assistente InstallShield...

133/136

Procurando Java(tm) Virtual Machine...


........

Sem grandes mistrios, o processo de instalao bastante similar.

Basta seguir as instrues do assistente de instalao. &;-D

INTEGRAO

AO AMBIENTE

Devido a existncia de inmeros ambientes grficos ( KDE, GNOME, Xfce,


etc.), que por sua vez requer o uso de APIs e bibliotecas grficas
diferenciadas, existe um certo desconforto visual e interativo ao utilizarmos
uma determinada aplicao em um ambiente grfico para o qual ele no foi
originalmente projetado. o caso de aplicaes baseadas na GTK rodadas
sob o KDE. Felizmente, para estas necessidades, existem utilitrios que
visam prover a integrao destas aplicaes para este ambiente grfico.

KGTK

<http://www.kde-apps.org/content/show.php?content=36077>.

O objetivo do KGtk bem simples: utilizar a caixa de dilogo para


manipulao de arquivos do KDE em aplicaes baseadas na GTK.

134/136

Firefox utilizando a caixa de dilogo do KDE para salvar uma figura. Tela obtida da pgina
oficial do projeto.

A instalao dever ser feita sem maiores dificuldades com a utilizao do


procedimento de compilao clssica. Porm, para executarmos as
aplicaes baseadas em GTK com suporte ao KGtk, deveremos prover
algumas alteraes nas chamadas dos cones que as inicializam:
1.

Execute o Editor de Menu do KDE, atravs do menu K -> Setting


(Configuraes) -> Menu Editor (Editor de Menu).

2.

Selecione o cone da aplicao desejada. Tal como a pgina oficial


nos instrui, utilizaremos como exemplo o GIMP.

3.

No campo Command (Comando), acrescente antes dos comandos


que inicializam a aplicao, a localizao do script executvel. No
caso do GIMP, ficar assim:

/usr/local/bin/kgtk-wrapper.sh gimp-remote-[VERSO] %U

4.

Salve as alteraes efetuadas e reinicialize o KDE, tal como instrui


a notificao da pgina oficial.

Inicialize as aplicaes ajustadas para o KGtk (como o GIMP, por exemplo)


para verificar se est tudo funcionando perfeitamente. Nem todas
funcionam perfeitamente. Para saber quais so algumas delas, consultem
novamente a pgina oficial para maiores detalhes.

CONCLUSO
So inmeras as necessidades dos usurios desktops; por isto apenas
disponibilizamos as categorias de aplicaes mais utilizadas e disponveis
para os sistemas GNU/Linux. Se houver alguma interessante para uso em
geral para desktops e que no esteje aqui descrita, contacte-nos! &;-D

135/136

ENCERRAMENTO
interessante pensar sobre a questo da inexistncia de aplicaes para os
sistemas GNU/Linux. Diferente do Windows, as distribuies so ricamente
compostas por diversos aplicativos e utilitrios. Atualmente existem
aplicaes e ferramentas para todas as finalidades que se possam imaginar.
Em praticamente todas as categorias, existe uma boa opo disponvel para
ser utilizada nos sistemas GNU/Linux (e outros sistemas operacionais). Mas
mesmo ainda tendo todo este aspecto favorvel, muitos usurios se
desiludem com o sistema pelo simples fato de no existir aplicaes
similares (similares = igual) s utilizadas em outros sistemas operacionais.
Devemos nos atentar para diversos aspectos durante a seleo de
aplicativos para o computador que, dentre os mais importantes so:
1. Saber o que deseja fazer, e no quais aplicativos ter disponvel. A
utilizao de determinados tipos de aplicativos traz uma conseqncia
indesejada: a limitao das aes e recursos tcnicos dos usurios face
ao hbito em somente utiliz-lo.
2. Eliminar de vez o conceito de somente as aplicaes parecidas ou
similares s de grande nome que so os nicos de tima qualidade.
Como todos j devem saber, similar nem sempre sinnimo de bom.
Um belo exemplo o Gimp, aplicao para tratamento de imagem muito
popular no mundo do Software Livre, porm pouco conhecido pelo
pblico em geral por possuir uma interface diferenciada das
ferramentas tradicionais, como o PhotoShop e PhotoPaint.
3. Estudar melhores forma de desenvolver nossas tarefas, seja utilizando
novos procedimentos, novas rotinas e conseqentemente novos perfis de
programas. Muitas programadores obtm timo rendimento ao
substituir as tradicionais IDEs e ambientes RAD por um conjunto de
ferramentas de desenvolvimento disponveis em sistemas GNU/Linux.
Hoje a grande maioria das distribuies so bastante completas neste
quesito. Estas geralmente disponibilizam um aplicativo especfico para uma
atividade. Mesmo que este aplicativo no venha nos agradar, ainda
poderemos recorrer a outras fontes, como a pgina dos desenvolvedores, os
repositrios de programas e as chaves de buscas para encontrar programas
e solues que atendem as nossas necessidades.
Outro grande atrativo est na comodidade em obter aplicaes. De acordo
com a nossa satisfao com quelas disponveis na distribuio,
necessitaremos de obter apenas alguns aplicativos externos para compor os
programas da estao desktops, que por sua vez conseguiremos configurlos rapidamente aps a sua instalao. o fim daquele terrvel tormento de
ficar colocando e retirando CD-ROMs de instalao ou baixando centenas
de megabytes de diversos programas! Somente para aqueles que curtem
bons ttulos em jogos que este cenrio no existem grandes mudanas.
&;-D

136/136