Podobnie jak autor tekstu źródłowego posiadam oryginalną wersje Dreamweavera (praca mi go udostępnia) i mam do niego licencję ale żeby używać Dreamwavera pod Linuksem niestety trzeba mieć wersję ,,krakowaną''. Nie propaguję piractwa tylko prezentuję metodę do uruchomienia Dreamwavera pod Linuksem tym, którzy mają licencję.
- Wstęp:
Witam. Opiszę w tym poradniku jak uruchamiać programy Macromedi pod Linuksem, czyli najpopularniejsze programy dla programistów stron internetowych. Będę podawał przykłady potrzebne do uruchomienia Dreamwavera. Analogicznie należy postępować z innymi programami Macromedii:- Dreamweaver 8
- DFireworks 8
- DFlash 8 Video Encoder
- DFlash 8
- Ditd.
- Czego potrzebujemy:
- Zamontowaną partycję z Windows i Macromedia lub tak jak ja mam, zamontowaną partycję z Windows i zamontowaną partycję z zainstalowanym programem Macromedii jeśli ma się na innym dysku.
Ja mam tak pod Windows:A pod Linuksem:Kod: Zaznacz cały
C:\WINDOWS\ D:\Programy\Macromedia\Dreamweaver 8\
Należy mieć tą partycję tak zamontowaną aby mógł z niej korzystać zwykły użytkownik, a nie tylko root (dzięki temu unikniemy zabawy ze zmianą praw dostępu). Jak to zrobić? Zapraszam: [rozwiazanie] [mount] [dostęp użytkownika do partycji]Kod: Zaznacz cały
/mnt/c/WINDOWS/ /mnt/d/Programy/Macromedia/Dreamweaver\ 8/
- wine
i klikamy ,,Ok'' (widać tam jeszcze ,,configure'' i jest tam zakładka ,,drives'' niby powinienem podać gdzie jest dysk D:\ pod wine ale ja jakoś nie podałem i działa).
Kod: Zaznacz cały
apt-get install wine $ wine
Drugie polecenie tworzy strukturę plików, która znajduje się w:Kod: Zaznacz cały
~/.wine/
- Program recode do zmienienia kodowania znaków (rejestr):
Kod: Zaznacz cały
apt-get install recode
- Zamontowaną partycję z Windows i Macromedia lub tak jak ja mam, zamontowaną partycję z Windows i zamontowaną partycję z zainstalowanym programem Macromedii jeśli ma się na innym dysku.
- Przystępujemy do roboty
Pod Windows:- Zapisywanie rejestru macromedii
wchodzimy do:
Kod: Zaznacz cały
START -> URUCHOM -> regedit
w oknie po lewej stronie, zaznaczamy w drzewie Macromedia (tzn. naciskamy na tak jakby katalog Macromedia on się podświetli na niebiesko).Kod: Zaznacz cały
HKEY_LOCAL_MACHINE/Software/Macromedia/
Zapisujemy na dysku:Kod: Zaznacz cały
REJESTR -> Exportuj Rejestr
Kod: Zaznacz cały
C:\macromedia.reg
- Kopiowanie plików, których wymaga program do działania. Tworzymy katalogi i kopiujemy dane te co mieliśmy na dyskach pod Windows żeby było adekwatnie do struktury katalogów wine pod Linuksem:
[INDENT]Katalog z plikami do programu (czyli ten, w którym jest dreamwaver.exe) lub po prostu cały Macromedii (ja tak zrobiłem).
Katalogi i pliki z:katalogi i pliki z:Kod: Zaznacz cały
C:\Document and Settings\All Users\Dane aplikacji\ do ~/.wine/drive_c/Documents and Settings/All Users/Application Data/
(tak tak bez na koncu ,,ia'' po prostu ,,Macromed'', zresztą sami zobaczycie, że taki katalog istnieje),Kod: Zaznacz cały
C:\Windows\system32\Macromed\ do katalogu ~/.wine/drive_c/windows/system32/Macromed/
katalogi i pliki z:[/INDENT]Kod: Zaznacz cały
C:\Program Files\Common Files\ ~/.wine/drive_c/Program Files/Common Files/
UWAGA!
Tylko robimy to inteligentnie, jeśli program wine utworzył katalog:zamiast:Kod: Zaznacz cały
~/wine/drive_c/window/
to kopiujemy właśnie wszystko w tamto utworzone przez wine miejsce. Jeśli jest jakiś katalog o polskiej nazwie pod Windows to sprawdzamy, czy nie ma tego katalogu w wine zapisanego po angielsku jeśli jest to tam właśnie kopiujemy to co powinniśmy.[/i]Kod: Zaznacz cały
~/wine/drive_c/windows/
Ja robiłem coś podobnego do tego (jako uzytkownik):Kod: Zaznacz cały
cp -R /mnt/d/Programy/Macromedia/ ~/.wine/drive_d/Programy/
w tym drugim może być błąd, w każdym razie ma być tak aby pliki z Dane Aplikacji były w Application DataKod: Zaznacz cały
cp -R /mnt/c/Documents\ and\ Settings/All\ Users/Dane\ aplikacji ~/.wine/drive_c/Documents and Settings/All Users/Application Data/
Kod: Zaznacz cały
cp -R /mnt/c/WINDOWS/system32/Macromed/ ~/.wine/drive_c/windows/system32/
Kod: Zaznacz cały
cp -R /mnt/c/Program\ Files/Common\ Files/ ~/.wine/drive_c/Program Files/
- Konwersja rejestru do ascii i wykonanie go przez wine.
Teraz kopiujemy sobie plik macromedia.reg do katalogu domowego:Będąc w katalogu domowym:Kod: Zaznacz cały
cp /mnt/c/macromed.reg ~
Kod: Zaznacz cały
$ recode unicode..ascii macromedia.reg // oryginalnie było: $ recode ucs-2..ascii macromedia.reg //ale niektórym to nie działa. $ wine regedit macromedia.reg Wine exited with a successful status
- Włączamy dreamwavera poleceniem:U mnie to wygląda tak ()jako użytkownik:
Kod: Zaznacz cały
wine [ścieżka do pliku dreamwaver.exe w ~/.wine/]
Kod: Zaznacz cały
wine ~/.wine/drive_d/Programy/Macromedia/Dreamweaver\ 8/Dreamweaver.exe
- Zapisywanie rejestru macromedii
- Koniec, do napisania tego poradnika posiłkowałem się artykułem z: http://luiscosio.com/how-to-dreamweaver ... ntu-dapper
ale, że było w nim trochę błędów oraz był bardzo skromny postanowiłem go rozszerzyć i poprawić.
Aha jeszcze jedno, mnie po włączeniu Dreamwavera konsola wyświetla dużo błędów ale się nimi nie przejmuję bo wszystko działa bez problemów. Czasami tylko okienka są całe czarne ale to powoli przechodzi. - Możliwe błędy:
- Jeżeli pojawia się błąd podczas uruchamiania:to najprawdopodobniej znaczy, że coś źle skopiowałeś, np. pliki.
Kod: Zaznacz cały
coś tam coś tam please reinstall softweare
- Jeśli włącza się okienko wczytywania komponentów dreamwavera ale potem jest tylko czarne okno, to najprawdopodobniej coś poknociłeś z rejestrem.
- Jeśli pojawia się błąd wine:to źle podałeś ścieżkę do dreamwaver.exe.
Kod: Zaznacz cały
could not load L”c:\\windows\\system32\\dreamweaver.exe”: Module not found
- Jeżeli pojawia się błąd podczas uruchamiania: