Miranda под Wine

From Miranda NG
Jump to navigation Jump to search

Запуск под 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

Снова запускаем конфигуратор:

env WINEPREFIX=$HOME/.wines/miranda/ wine winecfg
  • На вкладке LIBRARIES добавляем файлы, которые скопировали выше.
  • На вкладке DESKTOP INTEGRATIONS в разделе Folder проходим по всем пунктам и снимаем галочки.
  • На вкладке Drives выбираем диск Z: и прописываем путь: /home/USER/.win_soft/Miranda_NG/
  • Закрываем — OK.


Устанавливаем Miranda NG

  • В папку $HOME/.win_soft/Miranda_NG/ копируем Miranda NG и там же размещаем профили пользователей, например в папке Profiles.
  • Вносим правки в файл mirandaboot.ini, ключ ProfileDir=
  • Если требуется поддержка SSL/TLS соединений, то необходимо установить плагин OpenSSL и библиотеки (x32 версию) как описано на странице плагина. Если SSL не заработал то скопируйте библиотеки OpenSSL также в папку: $HOME/.wines/miranda/drive_c/windows/system32/
  • Плагины из дистрибутива: aim, gg, msn,yahoo, facebook не проверялись на работу под Wine и могут вызвать проблемы, поэтому их лучше удалить. Проверять их работу лучше по одному, после успешного запуска.
  • Clist_modern тоже не проверялся, лучше заменить на Clist_nicer.

Запускаем

env WINEPREFIX=$HOME/.wines/miranda/ LANG=ru_RU.UTF-8 wine $HOME/.win_soft/Miranda_NG/Miranda32.exe


Особенности под Wine

Проверена работа под Wine Миранды со следующими плагинами: Template:PluginsUnderWine

Что не работает

  • Иногда язык ввода сам переключается на английский, когда окно TabSRMM неактивно.
  • Некоторые настройки невозможно изменить/увидеть: списки, в которых галочки и иконки рядом, например: Список контактов → Экстра значки (Contact list → Extra icons)
  • При поступлении сообщений индикаторы клавиатуры не мигают (KeyboardNotify)
  • Drag-n-Drop для передачи файлов. Файлы для передачи должны размещатся в папке к которой у Wine есть доступ.
  • Папки с файлами контактов открываются в вайновском убогом проводнике.
  • Меню не всегда срабатывают: если вылезает всплывающая подсказка, то они закрываются.
  • Темы оформления окон из семёрки, только классический вид Windows XP.
  • Обилие анимированных смайлов сильно нагружает CPU.
  • У многих смайлов образовался фон, в Windows он был прозрачным, здесь белый.
  • Скорее всего, что-то ещё :)

Что работает

  • Всё остальное


Документация к Wine