Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: GlidingFLY 18 Května 2009, 19:31:23

Název: Návod jak na Wine v 9.04 JJ
Přispěvatel: GlidingFLY 18 Května 2009, 19:31:23
1.Do zdrojů softwaru přidat repozitář WineHQ podle:
        Návod pro přidání repozitáře WineHQ (http://www.winehq.org/download/deb)

2.Stáhnout poslední verzi scriptu pro instalace podpůrného softwaru do prostředí Wine:
        Script pro instalace podpůrného softwaru (http://wiki.winehq.org/winetricks)

3.Tento script uložit do /usr/local/bin a jeho vlastnosti nastavit jako spustitelný

4.Spustit Synaptic a vybrat pouze wine (nabídne se i wine-gecko, ale toto ignorovat) a instalovat pouze wine.

5.Z terminálu spustit příkaz:
        wineprefixcreate

6.Spustit příkaz pro konfiguraci wine:
        winecfg

7.A nyní již nastává etapa rozvíjení prostředí Windows aplikací, kde základem je MS Internet Explorer 6 SP1. Z terminálu spustit:
        winetricks ie6
        wine iexplore.exe

8.Nyní je potřeba nakopírovat některé soubory s originální instalace XP Windows/system32 do /home/user/.wine/drive_c/windows/system32/ kde se jedná o tyto soubory:
        comdlg32.ocx
        drmclien.dll
        msdatsrc.tlb

9.Nyní je potřeba přidané knihovny zaregistrovat v systému windows ve wine a to provedeme tak, že z terminálu vstoupíme do složky system32 takto:
        cd /home/user/.wine/drive_c/windows/system32
                for i in *.dll *.ocx; do regsvr32 /i $i; done

10.Nyní spustíme winecfg a verzi Windows nastavíme na Windows 2000 a zavřeme. Pak spustíme  wine iexplore.exe a v tuto chvíli již by měl horní menu toolbar existovat. Pokud ano, tak tato fáze je skončena zdarem. Znova spustíme winecfg a vrátíme zpět verzi Windows na Windows XP. Pro jistotu znova spustíme IE, vrchní toolbar by měl existovat.

11.No a nyní nastane fáze zdokonalování funkčnosti browseru. Zase z terminálu spustíme instalaci dalších knihoven a písem:
        winetricks comctl32 comctl32.ocx allfonts fontfix mfc40 vcrun6 msls31 pdh riched20 riched30 urlmon wininet flash
        "comctl32"="native,builtin"
        "comctl32"="builtin"

12.Znova spustíme registraci nových knihoven i když už vlastně proběhla. Jeden však nikdá neví:
        for i in *.dll *.ocx; do regsvr32 /i $i; done

13.Dále si zapneme vyhlazování písem v browseru a dodáme knihovny GDI instalací MS PowerPoint prohlížeče, která je vhodná pro další programy, speciálně Adobe:
        winetricks fontsmooth-bgr gdiplus native_mdac

14.Nyní se již blížíme ke konci nastavení prostředí. Ještě je potřeba dodat soubor knihoven OLE2 což provedeme tak, že si někam jinam zkopírujeme soubor user.reg a spustíme konfiguraci wine winecfg a tam úplně vyprázdníme záložku Knihovny. Pokud se to neudělá, instalace OLE2 zkolabuje. Nyní z terminálu spustíme:
        winetricks ole2

15.Nyní ještě musíme nové knihovny zaregistrovat a protože OLE2 je pojmenována celá velkými písmeny, tak ten registrační příkaz lehce pozměníme:
        for i in *.DLL *.OCX; do regsvr32 /i $i; done

16.Nyní již máme fukční MS IE6 s jistými omezeními, které se ale dají zcela ignorovat neboť tento prohlížeč budeme stejně používat pouze výjimečně. Někdy se však stále hodí. Jedna nepříjemná funkce mu však zůstala. Pokud bude odkaz ve stránce chtít otevřít další stránku, tak toto zkolabuje a opětovné spuštění IE6 již nebude možné, neboť wineserver stále běží. Buď jej shodíme ručně anebo lepší je použít následující fintu spuštěním:
        winetricks native_oleaut32
        ole32 (nativní, vestavěná)
        rpcrt4 (nativní, vestavěná)

17.Tímto jsme zajistili, že je možné pracovat v IE6 s více okny pokud je otvíráme pomocí File/New/Window, a pokud browser narazí na odkaz s otevřením nové stránky vyhodí dialog, že to nelze a potvrzením se zavře celý wineserver. Je otázka co je lepší. Snad někdo jiný přijde s dalším vylepšením.

A poznámky nakonec: