Miranda-NG

Я очень долго сидел на Qip и в частности на Qip2012. Но в последние несколько лет его стало «накрывать не по детски». Ходят слухи, что связано это с компанией Mail.ru которая купила означенный клиент со всеми потрохами. Это надо заметить не удивительно, после того как познакомишься (причём совершенно не желая того) с браузером Амиго, понимаешь, что от упомянутой компании ничего хорошего ждать не стоит. Ну да ладно, не будем об этом.

Итак после кучи фэйлов с программой Qip2012, я наконец вскипел окончательно и начал искать чем бы её заменить. Но с одним «но» — историю сообщений терять не хотелось.

После долгих размышлений и кучи прочитанного, остановился на клиенте под названием Miranda. Точнее сказать на её реинкорнации Miranda-NG. Надо заметить очень милое оказалось существо: куча настроек, множество степеней свободы, немерено плагинов. В общем конструктор «сотвори монстра». Не-не лавры доктора Франкенштейна меня не интересовали, лапки приложить пришлось.

Как выяснилось существует великое множество всяческих сборок программы Miranda, но это начинание я отмёл ибо если уж творить так от начала и до конца. Взял за основу 32-х битное ядро программы. Вы спросите почему 32-х битное на дворе же 21 век. Забегая немного вперёд отвечу — только для этой разрядности я нашёл плагин ImportTXT (зачем он так нужен будет ясно чуть позже). Ядрышко имело версию 0.95.4.13028 (последняя стабильная версия на тот момент). Скачал я его с официального сайта проекта: http://www.miranda-ng.org/ru/, там же брал и все другие материалы (плагины, скины, смайлы и пр.).

Дальше пошли брожения на тему: «что же я хочу получить в итоге», а из этого уже должен был получиться список плагинов и он таки получился таким:

  1. ImportTXT (ранее упомянутый) — позволяет импортировать историю сообщений из множества других мессанджеров, в частности, что было важно для меня, из пресловутого Qip2012.
  2. Historypp — собственно это интерфейс для работы с историей (без этого плагина не только работать, но по моему и хранить историю невозможно).
  3. Smileyadd — добавляет поддержку смайлов.
  4. Fingerprint — показывает значки символизирующие каким мессанджером пользуется контакт.
  5. StartStatus — при запуске программы приводит каждый аккаунт к указанному в настройках статусу.
  6. KeepStatus — восстанавливает статусы (их берёт из настроек плагина StartStatus) аккаунтов при разрыве соединения.
  7. Tipper — для каждого контакта выводит доступную информацию о нём в виде всплывающего окна при наведении курсором мыши.

Так же добавил скины (эстетизм нам не чужд): для списка контактов — PaperClist, для Tipper — CleanUI.

Надо отметить, что для того чтобы можно было добавить скины для списка контактов, должен быть установлен плагин Modern Contact List. Но в версии которую я взял за основу он уже есть по умолчанию, потому в список устанавливаемых мною плагинов я его не включал.

Так же добавил к моей конфигурации смайлы. Выбрал набор — qipsmilies (то ли инертность сознания сработала, то ли захотелось что-то на память).

Теперь разберёмся как всё это собрать в единое целое. С плагинами всё просто — их просто копируем в папку ..\Miranda-NG\Plugins собственно это и есть их установка. Только с плагином Historypp было не совсем так. В архиве с этой библиотекой оказалась ещё папка с «иконками» без которой он постоянно ругался. Так вот содержимое этой дополнительной папки нужно было закинуть в ..\Miranda-NG\Icons и плагин сразу же становился довольным и начинал трудиться как надо. С установкой плагинов всё.

Перейдём к установке скинов. С ними на первый взгляд всё просто — копируем в папку ..\Miranda-NG\Skins, но это только кажется. программа должна различать для какой её части нужен тот или иной скин. Для этого должна существовать система папок вида ..\Miranda-NG\Skins\<папка имя плагина для которого предназначен скин>\<папка со скином>. Но в моём случае папка ..\Miranda-NG\Skins была пуста и пришлось её подпапки создавать руками. В общем были добавлены следующие папки:

  1. ..\Miranda-NG\Skins\Modern contact list\ — для скинов списка контактов.
  2. ..\Miranda-NG\Skins\tipper\ — для скинов плагина tipper
  3. ..\Miranda-NG\Skins\TabSRMM\ — для скинов окна диалога (мне не потребовалось ну пусть будет).
  4. ..\Miranda-NG\Skins\Sounds\ — для звуков (тоже не потребовалось)

Со смайлами всё оказалось довольно просто. Их надо было закинуть в папку ..\Miranda-NG\Skins\Smileys\. Правда программа, когда я их включил, начала ругаться на отсутствия файла ..\nova\default.msl. Его я просто нашёл на GitHub, создал эту подпапку и закинул его туда вместе со скачанными смайлами. Всё заработало.

Теперь остановлюсь немного на настройке плагинов. С большей их частью всё довольно тривиально и мне было интуитивно понятно, только вот KeepStatus почему-то сразу «не пошёл». С ним я поступил следующим образом:

Зашёл в его настройки на вкладку «Основное» в группе «Подключение учётных записей» поставил галку «проверять» и отметил все аккаунты в группе «проверять следующие». Так же изменил цифровые параметры: «Макс. попыток» — 5, «Задержка между попытками (сек)» — 20.

На вкладке «Дополнительно» поставил галку «увеличивать экспоненциально». В группе «переподключение» поставил галки: «игнорировать блокированные учётные записи», «отключать учётную запись перед подключением», «отменить если учётная запись подключена из другого места» и «учитывать ошибки входа». Остальные галки оставил снятыми.

Ну вот собственно и всё. Дальше моя программулина заработала и начала радовать меня. Надеюсь и впредь будет радовать.

UPD1: всю информацию по  импорту истории из профиля qip2012 брал из http://borhomey.ru/comp/perehod-s-qip-na-miranda-import-istorii.html за что большое спасибо автору.

Запись опубликована в рубрике Программки с метками , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий