Установка Adobe Dreamweaver на Ubuntu

dwСегодня попробуем запустить Adobe Dreamweaver на линуксе (Ubuntu).

Первое, что нужно сделать — установить Wine, если он еще у вас не установлен.

Далее нам потребуется установить Dreamweaver на windows. Я использовал виртуальную машину для этой цели.

После полной установки на винде, входим (опять же — в винде) в редактирование реестра, для этого жмем пуск-выполнить, пишем там regedit, затем ищем HKEY_LOCAL_MACHINE/SOFTWARE/Adobe кликаем по Adobe правой кнопкой мыши, и экспортируем. Назовем файл adobe.reg, и сохраним в файловой системе нашего убунту.

Переходим в линукс, и выполняем команду

wine regedit adobe.reg

Для adobe.reg следует прописать полный путь.

Далее копируем файлы из винды на линукс:

«C:\Program Files\Adobe\» в «$HOME/.wine/drive_c/Program Files/Adobe»
«C:\Program Files\Common Files\Adobe» в «$HOME/.wine/drive_c/Program Files/Common Files/Adobe»
«C:\Documents and Settings\All Users\Application Data\Adobe\CS5″ в
«$HOME/.wine/drive_c/users/Public/Application Data/Adobe/CS5″
«C:\windows\system32\odbc32.dll» в «$HOME/.wine/drive_c/windows/system32/odbc32.dll»
«C:\windows\system32\odbcint.dll» в «$HOME/.wine/drive_c/windows/system32/odbcint.dll»
«C:\windows\system32\mfc90u.dll» в «$HOME/.wine/drive_c/windows/system32/mfc90u.dll»
«C:\windows\system32\Workspace.dll» в «$HOME/.wine/drive_c/windows/system32/Workspace.dll»

Если у вас нет необходимых библиотек — скачайте в интернетах.

Далее в консоли запустим winecfg, перейдем на вкладку «библиотеки», вводим в «новое замещение для библиотеки» odbc32 — жмем «установить», тоже самое проделываем для остальных

Теперь создадим ярлык для запуска на рабочем столе. Делаем файл dw.sh с содержимым

wine "/home/ozim/.wine/drive_c/Program Files (x86)/Adobe/Adobe Dreamweaver CS5/Dreamweaver.exe"

Делаем его исполняемым.

По сути — все :) Но нам мало. Я часто редактирую файлы прямо с сервера через ftp клиент FileZilla, и мне охота настроить редактор по умолчанию для открытия php файлов.

В любой папке (на рабочем столе, например) создадим файл dw.sh и наполним его следующим содержимым

firstchar=$(echo $1 | cut -c 1)

if [ $firstchar != "/" ]
then
  fname=$(pwd)/$1
else
  fname=$1
fi

filename="Z:`echo $fname | sed 's/\//\\\\/g'`"

wine "c:\Program Files (x86)\Adobe\Adobe Dreamweaver CS5\Dreamweaver.exe" "$filename"

Подкорректируйте путь к дримвиверу под себя. Скорее всего, это будет c:\Program Files\Adobe\Adobe Dreamweaver CS5\Dreamweaver.exe

Далее идем в FileZilla «Редактирование»->»Настройки»->»Правка файлов»
и выбираем наш скрипт через обзор (у меня /home/ozim/.bin/dw.sh), ставим «всегда использовать редактор по умолчанию», сохраняемся, и радуемся жизни :)

АХ да, еще нужно сделать так, чтобы *.php файлы открывались в дримвивере. В свойствах любого php файла выбираете открывать с помощью нашего файла dw.sh и сохраняетесь.