*Pré-requisitos*
- pacote de instalação do programa, em tar.gz ou o RPM, que pode ser conseguido em http://www.winehq.com/. Programa úteis: - *WineCheck* - Um script desenvolvido para checar erros nas configurações do wine. - *WineTools* - Um pequeno programa que ajuda na criação da configuração do wine e na instalação de programas por ele. - **********************ATENÇÃO*************************** A versão do wine utilizada neste tutorial foi a Wine 20021125, apesar da versão 20030219 já estar disponível. A nova versão apresenta capacidade de emulação superior, mas menor desempenho, pelo menos, até onde eu vi. **********************ATENÇÃO*************************** *Instalando através de um pacote RPM* 1. baixe o arquivo RPM contendo o wine 2. use o comando "rpm -ivh wine-x.x-x.rpm" para instalá-lo *Instalando através de um pacote Tar.gz * 1. baixe o arquivo contendo o código fonte do wine 2. use o comando "tar xzvf wine-x.x-x.tar.gz" para descompactá-lo 3. entre no diretório recém-criado (algo como wine-x.x-x) 4. e digite: ./configure make depends make make install Ou entre na pasta tools e use os comandos abaixo: ./wineinstall ./winesetup ************************* ATENÇÃO ******************************* A versão 20030219 pode apresentar problemas com os arquivos quando compilada. Comigo, ela não criou o config. Se acontecer com você: http://www.geocities.com/diegonei/linux/config Ela também não apresenta o arquivo winesetup. ************************* ATENÇÃO ******************************* Abra o arquivo de configuração do wine para edição. Ele pode estar em /etc, /etc/wine ou em ~/.wine, dependendo da versão. ******* [Drive X] ****** * Altere, caso necessário, a linha que informa o drive de disquete. Ex.: [Drive A] "Path" = "/mnt/fd0" Para [Drive A] "Path" = "/mnt/floppy" Altere a linha relativa ao drive c para que indique o o local onde seu drive c está montado. Ex.: [Drive C] "Path" = "/lib/wine/c" Para [Drive C] "Path" = "/win/c" Altere o parâmetro Label para mudar o nome que aparece antes da letra da unidade. Altere a linha relativa ao drive de cdrom para que aponte seu cdrom. Ex.: [Drive D] "Type" = "cdrom" "Path" = "/cdrom" Para [Drive D] "Type" = "cdrom" "Path" = "/mnt/cdrom" Para colocar outro drive, copie e cole a parte referente ao drive c e edite-a de acordo, lembrando de alterar todas as letras de drives que a sucedem. Se você tem dois HDs, a configuração final deve ficar parecida com esta: [Drive C] "Path" = "/win/c" "Type" = "hd" "Label" = "Darkstar" "Filesystem" = "win95" [Drive D] "Path" = "/win/d" "Type" = "hd" "Label" = "Backup" "Filesystem" = "win95" ******* [Windows] ****** * Uma forma fácil de saber como as partições do windows estão indicadas em seu sistema é: *cat /etc/fstab | grep -E 'msdos|vfat' - * Se você não estiver usando o Windows NT ou variações (2000 e XP), comente a seguinte linha: *"Profile" = "c:\\windows\\Profiles\\Administrator" * colocando *;* no inicio da linha (;;"c:\\windows\\Profiles\\Administrator"). Edite o Path. O Path é a indicação dos diretórios onde o wine deve procurar os programas a serem executados. Inclua aqui o caminho dos programas que você quer que o wine execute sem ter que indicar manualmente sua localização. Ex.: "Path" = "c:\\windows;c:\\windows\\system;e:\\;e:\\test;f:\\" para "Path" = "c:\\;c:\\windows;c:\\jogos\\;c:\\jogos\\starcraft" Assim sempre que quiser chamar um jogo, em vez de digitar "wine /win/c/jogos/jogo.exe" você pode simplesmente digitar "wine jogo.exe". Se seu Windows não estiver instalado na pasta c:\windows, edite todas as entradas que tiverem essa indicação para o local correto do diretório do windows. Descomente a seguinte linha: "ShowDirSymlinks" = "1" ******* [Version] ****** * Descomente as seguintes linhas, atentando para a versão do windows que você possui: "Windows" = "win98" "DOS" = "6.22" ******* [DllOverrides] ****** * Sob a aba [DllOverrides] adicione as seguintes linhas: "wininet" = "builtin, native" "urlmon" = "builtin, native" Na página ... existe um ótimo exemplo de como suas DllOverrides podem ficar. ******* [x11drv] ****** * Descomente as seguintes linhas e ajuste-as para que fiquem como o exemplo abaixo: "ScreenDepth" = "16" "UseDGA" = "Y" "DesktopDoubleBuffered" = "Y" Descomente as entradas sob as abas [serialports], [ports]. ******* [registry] ****** * Acerte as opções de registro para: "LoadGlobalRegistryFiles" = "N" "LoadWindowsRegistryFiles" = "Y" "LoadHomeRegistryFiles" = "Y" "WritetoHomeRegistryFiles" = "Y" "SaveOnlyUpdatedKeys" = "N" * ****** [Tweak.Layout] ****** * O valor a indicar aqui é como o que você quer que seu wine pareça: *win311, win95 e win98 * ******* Num Terminal ******* - Crie dentro de seu diretório HOME (/home/USUÁRIO ou /root ou ~/) a pasta .wine. - Copie o arquivo /etc/wine/config para a pasta .wine recém criada. - No terminal, digite wine. ******* SYSTEM.REG ******* Crie no arquivo system.reg encontrado em ~/.wine as seguintes entradas: [Software\\Wine\\Default] "Default Taskbar"="1" "SHAREDMEMLOCATION"="2" Com isso a configuração do seu wine estará concluída e ele pronto para rodar seus aplicativos favoritos. Em alguns casos a configuração básica do wine não é compatível com alguns programas (como o Internet Explorer e o Kazaa) e precisamos informar o wine que dlls e parâmetros ele deve usar para estes programas. As Dlloverrides são definições de quais dlls o wine deve usar, sendo do tipo native (dlls do sistema nativo), builtin (dlls aproprias do wine) e so (dlls do sistema em uso). Para tanto devemos informar o wine de que o procedimento padrão para tal programa será diferente do normal usando o seguinte parâmetro: *[AppDefaults]* A formula é simples : [AppDefaults\\programa.exe\\Classe de Configuração] A Classe de configuração é qualquer uma das abas vistas anteriormente (WinMM, dsound, DllOverrides, x11drv, etc) onde são colocados os novos valores normalmente, lembrando-se de que se deve abrir uma nova [AppDefaults] para cada classe. Como exemplo, configuraremos as dlls do Internet Explorer. No fim do arquivo config crie a entrada [AppDefaults\\iexplore.exe\\DllOverrides]. Abaixo dela configure as dlls para native: "oleaut32" = "native" "ole32" = "native" "commdlg" = "native" "comdlg32" = "native" "shell" = "native" "shell32" = "native" "shfolder" = "native" "shlwapi" = "native" "shdocvw" = "native" "advapi32" = "native" "wininet" = "native" "urlmon" = "native" "msvcrt" = "native" "mciavi.drv" = "native" "mcianim.drv" = "native" E aqui algumas configurações minhas para o jogo StarCraft: [AppDefaults\\starcraft.exe\\x11drv] "Desktop" = "640x480" "Managed" = "Y" "ScreenDepth" = "16" [AppDefaults\\starcraft.exe\\dsound] "EmulDriver" = "N" [AppDefaults\\starcraft.exe\\Version] "Windows" = "nt40" Fazendo esses ajustes eu consegui bons resultados com o wine-20021125, rodando bem o notepad, o Paint Shop Pro, o Internet Explorer, todo o pacote Microsoft Office97, os jogos Fallout2 e Starcraft: BroodWar, o WinRar, Paciência e o Kazaa Lite. O ACDSee32 rodou bem, mas os ícones ficaram confusos, assim como no Kazaa. - TECLADO ABNT-2 Visite o site : www.dcc.ufmg.br/~rubinho/deadkey<http://www.dcc.ufmg.br/%7Erubinho/deadkey> - WINE LENTO EM JOGOS Certifique-se de que seu Wine está usando DGA e de que seu X Server permite isso. Para tal, abra o /etc/X11/XF86Config e: 1- Comente estas linhas: # This loads the miscellaneous extensions module, and disables # initialisation of the XFree86-DGA extension within that module. # SubSection "extmod" # Option "omit xfree86-dga" # don't initialise the DGA extension # EndSubSection 2- Adicione estes comandos: Section "Module" Load "extmod" EndSection Section "DRI" Mode 0666 EndSection Feito isso, confira se você tem acesso de leitura e escrita a /dev/mem. Para ter este tipo de acesso, como root, digite: *chmod u+rw /dev/mem * - FULLSCREEN Para rodar aplicativos fullscreen no wine você precisa estar com o X Server com 640x480 de resolução. Ou, se preferir, crie uma Appdefault pro programa e coloque-o em "Desktop" = "640x480". - TECLADO NÃO FUNCIONA Um ALT+TAB resolveu isso quando aconteceu comigo, Delta Force iniciou sem resposta do teclado, e isso foi suficiente para resolver o problema. - QUANDO TUDO MAIS DER ERRADO... Rode o winecheck e tente resolver os problemas que ele mostrar. Rode os aplicativos por Paths diferentes. Tente tanto wine prog.exequanto wine c:\jogos\prog.exe Crie AppDefaults para suas aplicações e experimente combinações diversas. Mude a versão na qual o wine está emulando a aplicação. Alguns programas rodam melhor em nt40, outros em win95. espero que eu tenha ajudado.... Em 29/07/07, paulforthe <[EMAIL PROTECTED]> escreveu: > > > Alguem poderia me dá um passo a passo de como instalar, configurar e > rodar o wine-0.9.41 no slack 11? > > > > > -- Um grande abraço, valeu!!! Thiago Roberth --~--~---------~--~----~------------~-------~--~----~ GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br -~----------~----~----~----~------~----~------~--~---

