Lá Vamos nós !!
Passos que deverão ser feitos logados como root:
Passo 1: Baixar o wine modificado por
Alberto Rubens Beckler
(rubinho@dcc.ufmg.br em
http://www.dcc.ufmg.br/~rubinho/deadkey/ )
e por mim para usar deadkeys nos teclados nacionais daqui. Instale-o como root com:
$ rpm -ivh wine-20021125-office97.i386.rpm
Esse rpm foi compilado em um Conectiva
Linux Snapshot. Caso não funcione na
sua distribuição diretamente, recompile-o a partir do arquivo .src.rpm, usando:
$ rpm --rebuild wine-20021125-office97.src.rpm
Passos que deverão ser feitos logados como um usuário comum
Passo 2: Baixe o arquivo
wine_office97.tar.gz, que contém o
esqueleto do fake_windows e alguns arquivos modificados para rodar corretamente
o Office 97 e salve no seu diretório HOME ( p.ex: /home/usuario ). Depois digite:
$ cd
$ mv .wine .wine.old
$ tar xvzf wine_office97.tar.gz
Você deverá ter agora um diretório .wine contendo um fake_windows onde será
instalado o Office 97.
Passo 3: Edite o arquivo
.wine/config e adapte-o às suas
necessidades, trocando principalmente:
- as referências /home/usuario pelo caminho do seu diretório HOME
(do usuário que você está usando)
- o caminho /mnt/win pelo caminho completo do diretório onde está a
sua partição do Windows (caso você tenha um Windows na máquina, embora
ISTO NÃO SEJA NECESSÁRIO)
- a criação ou modificação de drives lógicos do wine, de acordo com o número
e o tipo de partições que você tenha (veja a documentação do Wine para isso).
Se você não souber fazer isso, NÃO MEXA nessa parte. Os drives já
configurados são suficientes para a maioria das pessoas.
Passo 4: (IMPORTANTE) Monte o CDROM com a opção abaixo como root (só este
passo). Isso é importante para que o instalador do Office encontre alguns arquivos
que ficam normalmente ocultos.
$ mount -t iso9660 -o unhide /dev/cdrom /mnt/cdrom
No comando acima estou supondo que /dev/cdrom é um link apontado corretamente
para o dispositivo do CD e que /mnt/cdrom é um diretório existente e usado
para a montagem do CDROM (veja o seu arquivo /etc/fstab).
Não monte usando somente o comando mount /mnt/cdrom ou usando o supermount
(montagem automática), pois eles normalmente não irão fazer a montagem com a
opção unhide.
Passo 5: INSTALAÇÃO DO OFFICE 97 - Com o CDROM do Office 97 montado, inicie
o instalador usando:
$ wine /mnt/cdrom/INSTALAR.EXE
Proceda a instalação normalmente, escolhendo o local de instalação dentro do seu
"fake windows", digitando o número da licença, nome do utilizador e escolha a
opção de instalação PERSONALIZADA. As seguintes telas mostram quais componentes
serão instalados (eu selecionei tudo no primeira tela e fui retirando os ítens que
não seriam instalados).
A instalação deve, em princípio, correr bem até a fase final. Se ocorrerem erros
falando sobre a falta ou impossibilidade de leitura de algum arquivo, isto significa
que o CDROM não foi montado corretamente (veja o passo 4) ou que a mídia está com
algum problema.
Aqui no meu Linux ocorreram os erros mostrados nas figuras abaixo na parte final
da instalação. Porém, além de não afetarem nada no funcionamento dos programas,
creio (pelas mensagens de erro que vi no terminal) que sejam devido a bugs em
alguns programas (como o update-menus) na versão de Linux que uso (que é uma
versão snapshot). Há um tempo atrás eu tinha conseguido uma instalação sem erros
(mas não havia resolvido ainda o problema da impressão) no Conectiva Linux 8
estável. Ainda não tive oportunidade de repetir todo o procedimento em uma
distribuição estável. Por favor me avisem sobre sucessos ou insucessos em suas
distribuições.
Passo 6: CÓPIA DAS DLLS NECESSÁRIAS - Obtenha as seguintes dlls de um
Windows 9x:
ole32.dll
oleaut32.dll
rpcrt4.dll
No meu sistema, as obtive de um Windows 98 brasileiro (estão no C:\WINDOWS\SYSTEM).
Copie as dlls para o diretório ~/.wine/fake_windows/Windows/System com o comando:
$ cp ole32.dll oleaut32.dll rpcrt4.dll ~/.wine/fake_windows/Windows/System
OBS 1: Não copie as DLLs de um Windows NT 4, 2000 ou XP (não funcionarão).
OBS 2: Verifique também se alguma das DLLs que você copiou está em letras
maiúsculas; caso esteja, converta o seu nome para letras minúsculas somente. O
Windows não diferencia maiúsculas de minúsculas mas o Linux sim.
OBS 3: Repetindo a contribuição recebida de Paulo Junqueira
(pjunqueira@hotmail.com) no tutorial do Kazaa (mas que se aplica aqui também):
"Quero contribuir com sua "receita de bolo". Não tenho 95/98 instalado,
conseqüentemente, tive de sair caçando as DLL na net. Achei um site chamado
www.dll-files.com. Neste pude obter
quase todas as dlls, menos a shdoclc.dll. Como ainda não arrumei a tal, ainda não
pude testar o Kazaa, mas mesmo assim, acho que cabe relacionar em seu artigo alguma
forma de obter estas dlls. "
Passo 7: UTILIZAÇÃO DOS PROGRAMAS - No meu sistema, após a instalação do
Office 97, surgiu um ítem no menu do KDE 3 de nome Wine e, dentro dele, havia
atalhos para os aplicativos Word 97, Excel 97 e PowerPoint 97. Caso isto não
ocorra, pode-se testar o funcionamento usando os comandos:
$ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/WINWORD.EXE
$ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/EXCEL.EXE
$ wine ~/.wine/fake_windows/Program\ Files/Microsoft\ Office/Office/POWERPNT.EXE
Nos comandos acima estou supondo que você instalou o Office 97 no diretório padrão
sugerido pelo instalador, isto é, C:\Program Files\Microsoft Office\ . Se for
diferente, adapte-o a seu caso.
Caso tudo esteja OK, você poderá criar atalhos no desktop ou no menu manualmente
no seu ambiente gráfico. Não me perguntem como!
Se tudo ocorreu bem, a acentuação usando as deadkeys do teclado devem
funcionar. Não tenho o teclado ABNT-2 para testar. Quem conseguir com este teclado,
por favor me diga.
A configuração que fiz para a impressão funcionar utiliza a impressora virtual do
próprio Wine. Ela só tem as opções básicas de configuração, como tamanho de página.
Quando o aplicativo imprime, o programa kprinter (componente de impressão do KDE) é
chamado e nele pode-se escolher opções mais avançadas. Eu testei com sucesso esta
configuração num KDE 3 e impressora laser configurada pelo CUPS.
Caso você não use o CUPS, mas sim o LPRNG (embora também funcione com o CUPS),
edite o arquivo
~/.wine/config e troque algumas linhas como abaixo: