Revista Do Linux
EDIÇÃO DO MÊS
 Programação
 Estudo de Caso
 Corporativo

 Entrevista
 Capa
 CD do mês
 Debian
 Echelon
 Gimp
 IPChains
 Monopolio
 Wine

 

WINE "executa" Windows
Na edição passada tivemos um rápido how-to sobre a instalação e configuração básica do Wine. Agora, vamos mostrar alguns outros aspectos da configuração e os resultados de alguns testes

O que é o WINE?

é uma daquelas siglas recursivas muito comuns no mundo GNU/Linux, e significa: Wine Is Not an Emulator, ou seja "Wine não é um emulador".

Ele possibilita a execução de programas Windows dentro do Linux. Pense no Wine como uma implementação da API do Windows no Linux, provendo aos aplicativos as funções e chamadas de sistema necessárias à sua execução. Além do Wine em si, existe uma biblioteca para desenvolvimento, chamada WineLib, que permite que aplicativos sejam facilmente portados para o Linux.

Essa biblioteca já foi usada com sucesso nas versões Linux do Corel Draw, Corel Photo Paint, Canvas, Top Page, e outros. O projeto iniciou-se em 1993, com a intenção de possiblitar a execução de aplicativos para Windows 3.11. Hoje, é capaz de rodar com sucesso aplicativos para Windows 3.11, 95 e 98, além de estar disponível para outros sistemas, como o FreeBSD e o Solaris.

Configurando

O arquivo de configuração (wine.conf) costuma ficar em /etc/X11/wine/. Basta abri-lo com seu editor de texto favorito e alterar as opções presentes, ativando-as (Y) ou desativando-as (N), conforme necessário.

PerfectGraphics: Esta opção tenta emular a parte gráfica dos aplicativos da melhor forma possível, à custa de uma redução na velocidade de execução do programa. Útil em alguns casos.

Managed: Se você quiser que o seu gerenciador de janelas tome conta das janelas geradas pelos Wine, responda Y. É uma opção muito útil, já que é mais prático ter o ícone do aplicativo na sua barra de tarefas (ou dock), do que ficar caçando um ícone parcialmente oculto em algum canto do seu desktop.

UseDGA: Adicione o seu usuário ao grupo Kmem com o Linuxconf e habilite esta opção. Assim, o Wine pode tirar proveito da extensão DGA e acelerar o acesso ao vídeo.

DXGrab: Alguns aplicativos que usam DirectX precisam dessa opção ativada para poderem usar corretamente o mouse. Caso você não use aplicativos baseados no DirectX, deixe-a desativada.

Executando aplicativos Windows

Executar um aplicativo Windows usando o Wine é muito fácil. É só digitar: wine <nome_do_arquivo.exe>, como no exemplo abaixo:


$ wine getrgt.exe

Vale lembrar que todos os programas a serem executados devem estar dentro do diretório especificado como seu C: no arquivo /etc/wine.conf, ou em um CD-ROM. Durante a inicialização do Wine é normal a exibição de algumas mensagens de erro e uma certa demora. Lembre-se de que o Wine não é perfeito, e nem todos os aplicativos irão rodar. Há uma lista de compatibilidade no site oficial, mostrando o nome e a versão do aplicativo, a versão do Wine utilizada no teste e o grau de compatibilidade, indo de 0 (não funciona) até 5 (funciona perfeitamente).

Testes

Testamos vários aplicativos e aqui vão alguns dos resultados obtidos.

Todos os programas foram instalados a partir do próprio Wine (versão 20001002). Seus resultados podem variar, dependendo, principalmente, da versão do Wine utilizada, ou do fato do aplicativo já estar instalado no Windows, já que muitos dos problemas reportados ocorrem durante a instalação do aplicativo pelo Wine.

Netscape Communicator 4.75

Funciona com alguns problemas. Ele aparentemente não carrega todas as imagens ou não monta a página completamente, mas é só mexer na barra de rolagem na lateral da tela e a página aparece. Javascript também não funciona, e há alguns problemas com as cores geradas por comandos HTML, que ficam um pouco "fora do tom". A instalação só se completa se a opção Managed no arquivo /etc/wine.conf estiver desabilitada.

Internet Explorer 3.0 (16 Bits).

A versão para Windows 3.11 do Internet Explorer 3.0 funcionou com um único problema: as cores também estão um pouco "fora do tom", como no Netscape (o que leva a crer que se trata de um bug do Wine). A versão de 32 bits não funcionou, e as versões 4.0, 5.0 e 5.5 sequer terminam de descompactar o instalador. Durante a instalação, ignore os erros de DDE.

StarCraft

Excelente jogo, ainda sem versão para Linux, é um bom motivo para usar o Wine. Funciona bem, desde que você tenha na configuração de seu X um modo de vídeo de 640 x 480 x 256 cores disponível, e que o Wine tenha sido compilado com suporte a DirectX.

UltraHLE

Este controverso emulador de Nintendo 64 funciona, mas é necessário que você possua uma placa de vídeo Voodoo 3 e as bibliotecas Glide instaladas. Roda os jogos em Full Screen, a uma excelente velocidade (mais veloz do que no Windows, em um Athlon 700MHZ) e com bons gráficos e som.

PSEmuPro

Esse emulador de PlayStation, que permite que você rode jogos deste console no seu PC, também funciona no Wine, desde que você possua uma placa 3D com suporte para OpenGL e que ela esteja corretamente configurada.

Macromedia Flash Player

O Player de animações em Flash da Macromedia funciona perfeitamente. Consegui assistir a uma pequena animação com som sem problemas.

Word, Excel e FrontPage 2000

Para alegria de alguns (e a indiferença de muitos), as versões 2000 do Word, Excel e FrontPage agora estão funcionando com a última versão em desenvolvimento do Wine, segundo notas publicadas no site "Unnoficial Wine Screenshots".

Conclusão

O Wine é uma alternativa para quem precisa executar um ou outro aplicativo Windows no Linux, mas não espere milagres. Com a promessa da Corel de liberar suas modificações ao Wine (usadas para portar o Corel Draw 9) em dezembro, a taxa de compatibilidade deve aumentar bastante. Quem sabe em breve não poderemos aposentar de vez aquela partição Windows em nossos discos?

Para saber mais

Página oficial do Wine: www.winehq.com
Lista de compatibilidade: www.winehq.com/Apps/query.cgi
Unnoficial Wine Screenshots: home.twcf.rr.com/ischmidt/wine.html
Lista Wine-BR: wine-br@egroups.com

 

A Revista do Linux é editada pela Conectiva S/A
Todos os Direitos Reservados.

Política de Privacidade
Anuncie na Revista do Linux