Miranda под Wine: Difference between revisions
(formatting) |
|||
Line 49: | Line 49: | ||
* На вкладке '''LIBRARIES''' добавляем файлы, которые скопировали выше. | * На вкладке '''LIBRARIES''' добавляем файлы, которые скопировали выше. | ||
* На вкладке '''DESKTOP INTEGRATIONS''' в разделе '''Folder''' проходим по всем пунктам и снимаем галочки. | * На вкладке '''DESKTOP INTEGRATIONS''' в разделе '''Folder''' проходим по всем пунктам и снимаем галочки. | ||
* На вкладке '''Drives''' оставляем только диск C: | * На вкладке '''Drives''' оставляем только диск <tt>C:</tt> | ||
* Закрываем — OK. | * Закрываем — OK. | ||
=== Устанавливаем Miranda NG === | === Устанавливаем Miranda NG === | ||
* В папку <tt>$HOME/.wines/miranda/Miranda_NG/</tt> копируем Miranda NG и там же размещаем профили пользователей, например в папке <tt>Profiles</tt>. | * В папку <tt>$HOME/.wines/miranda/Miranda_NG/</tt> копируем Miranda NG и там же размещаем профили пользователей, например в папке <tt>Profiles</tt>. | ||
* Вносим правки в файл [[mirandaboot.ini/ru|mirandaboot.ini]], ключ <tt>ProfileDir=</tt> | * Вносим правки в файл [[mirandaboot.ini/ru|mirandaboot.ini]], ключ <tt>ProfileDir=</tt> | ||
* Если требуется поддержка SSL/TLS соединений, то необходимо установить плагин {{Plugin|OpenSSL}} и библиотеки (x32 версию), как описано на странице плагина. Если SSL не заработал, то скопируйте библиотеки OpenSSL также в папку <tt>$HOME/.wines/miranda/drive_c/windows/system32/ либо в $HOME/.wines/miranda/Miranda_NG/Libs</tt> | * Если требуется поддержка SSL/TLS соединений, то необходимо установить плагин {{Plugin|OpenSSL}} и библиотеки (x32 версию), как описано на странице плагина. Если SSL не заработал, то скопируйте библиотеки OpenSSL также в папку <tt>$HOME/.wines/miranda/drive_c/windows/system32/</tt> либо в <tt>$HOME/.wines/miranda/Miranda_NG/Libs</tt> | ||
* Плагины из дистрибутива: {{While|tpl=Plugin|AIM|Facebook|GG|MSN|Yahoo}} не проверялись на работу под Wine и могут вызвать проблемы, поэтому желательно их удалить. Проверять их работу лучше по одному, после успешного запуска. | * Плагины из дистрибутива: {{While|tpl=Plugin|AIM|Facebook|GG|MSN|Yahoo}} не проверялись на работу под Wine и могут вызвать проблемы, поэтому желательно их удалить. Проверять их работу лучше по одному, после успешного запуска. | ||
* {{Plugin|Clist_modern}} тоже не проверялся — рекомендуется использовать {{Plugin|Clist_nicer}}. | * {{Plugin|Clist_modern}} тоже не проверялся — рекомендуется использовать {{Plugin|Clist_nicer}}. | ||
=== Запускаем === | === Запускаем === | ||
Скрипт для запуска | Скрипт для запуска (можно сохранить как <tt>$HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.sh</tt>): | ||
(можно сохранить как | |||
<pre style="overflow:auto;"> | <pre style="overflow:auto;"> | ||
#!/bin/sh | #!/bin/sh | ||
Line 71: | Line 72: | ||
/usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=ru_RU.UTF-8 /usr/local/bin/wine $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.exe | /usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=ru_RU.UTF-8 /usr/local/bin/wine $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.exe | ||
</pre> | </pre> | ||
== Особенности под Wine == | == Особенности под Wine == |
Revision as of 22:38, 18 June 2015
Хотя Миранда изначально предназначена для работы только в Windows, тем не менее, возможен её запуск в Linux под Wine.
Описанные ниже действия испробованы в среде FreeBSD 10.1.
Запуск под Wine
Настройки OS
BSD
Для работы CrashDumper нужно разрешить отладку непривилегированным пользователям, для этого в sysctl необходимо выставить:
security.bsd.unprivileged_proc_debug=1
Создаём отдельный профиль Wine для Miranda NG
Создаём отдельную папку, где будем хранить профиль Wine для работы с Мирандой:
mkdir -p $HOME/.wines/miranda/
Если переменная $HOME у вас не определена, заменяйте на путь к профилю, например:
mkdir -p /home/USER/.wines/miranda/
Инициализируем профиль Wine
Профиль нужно инициализировать как x32.
env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
- Отказываемся от того, что предлагают установить (работать будет и без этого).
- На вкладке Applications выбираем Windows XP.
- Закрываем — OK.
Устанавливаем в профиль Wine библиотеки от Windows
В папку $HOME/.wines/miranda/drive_c/windows/system32/ копируем следующие dll от Windows XP x32 / Windows 2003 x32 (Библиотеки от Windows 7 x32 и выше не проверялись):
- msftedit.dll
- msls31.dll
- riched20.dll
- riched32.dll
- secur32.dll
Архив с файлами: wine_dll.zip
Снова запускаем конфигуратор:
env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
- На вкладке LIBRARIES добавляем файлы, которые скопировали выше.
- На вкладке DESKTOP INTEGRATIONS в разделе Folder проходим по всем пунктам и снимаем галочки.
- На вкладке Drives оставляем только диск C:
- Закрываем — OK.
Устанавливаем Miranda NG
- В папку $HOME/.wines/miranda/Miranda_NG/ копируем Miranda NG и там же размещаем профили пользователей, например в папке Profiles.
- Вносим правки в файл mirandaboot.ini, ключ ProfileDir=
- Если требуется поддержка SSL/TLS соединений, то необходимо установить плагин OpenSSL и библиотеки (x32 версию), как описано на странице плагина. Если SSL не заработал, то скопируйте библиотеки OpenSSL также в папку $HOME/.wines/miranda/drive_c/windows/system32/ либо в $HOME/.wines/miranda/Miranda_NG/Libs
- Плагины из дистрибутива: AIM, Facebook, GG, MSN, Yahoo не проверялись на работу под Wine и могут вызвать проблемы, поэтому желательно их удалить. Проверять их работу лучше по одному, после успешного запуска.
- Clist_modern тоже не проверялся — рекомендуется использовать Clist_nicer.
Запускаем
Скрипт для запуска (можно сохранить как $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.sh):
#!/bin/sh export WINEPATH='c:\Miranda_NG\Libs' cd $HOME/.wines/miranda/drive_c/Miranda_NG/ /usr/bin/env WINEPREFIX=$HOME/.wines/miranda/ LANG=ru_RU.UTF-8 /usr/local/bin/wine $HOME/.wines/miranda/drive_c/Miranda_NG/Miranda32.exe
Особенности под Wine
Проверена работа Миранды со следующими плагинами: Template:PluginsUnderWine
Что не работает
- Иногда язык ввода сам переключается на английский, когда окно TabSRMM неактивно.
- Некоторые настройки невозможно изменить/увидеть: списки, в которых галочки и иконки рядом, например: Список контактов → Экстра значки (Contact list → Extra icons)
- При поступлении сообщений индикаторы клавиатуры не мигают (KeyboardNotify)
- Drag-n-Drop для передачи файлов. Файлы для передачи должны размещатся в папке, к которой у Wine есть доступ.
- Папки с файлами контактов открываются в вайновском убогом проводнике.
- Меню не всегда срабатывают: если вылезает всплывающая подсказка, то они закрываются.
- Темы оформления окон из семёрки, только классический вид Windows XP.
- Обилие анимированных смайлов сильно нагружает CPU.
- У многих смайлов образовался фон, в Windows он был прозрачным, здесь белый.
- Скорее всего, что-то ещё :)
Что работает
- Всё остальное