Miranda IM

Статья в поддержку миранды. Я писать буду только о своей, если есть какие пожелания коменты ждут. В статье я попробую превратить миранду из убогой(которая в дистрибе) в функциональный клиент, лучше которого я просто не встречал. Сразу оговорюсь, что для меня лучший. Лучшим для меня будет клиент, в котором будет все что в миранде и немного больше. Пока я такого не видел.

Для сравнения 2 скрина, как выглядит ася по умолчанию, и как она выглядит у меня. И поверьте это не предел совершенства.

 

Теперь окна сообщений, стандартное и мое.

 

Мое окошко сделано на табах, для меня это очень удобно, не висит 10 окон на панели задач(групировку окон я не люблю). Еще одна багофича миранды. Она позволяет делать вложенные группы(это хорошо), эти группы никак не сохраняются на сервере(это плохо). Я раньше не понимал зачем вообще нужны группы, сейчас же когда количество контактов перевалило за сотню, без групп никак.

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

clist_classic.dll Просто необходим пожизни, т.к. я почти всегда нахожусь в инвизе, чтобы люди не пугались, что разговаривают с человеком в офлайне можно разрешить им себя видеть.
msg_export.dll Очень удобный плагинчик, который сваливает хистори в текстовые файлы. Удобно двумя вещами, первая, что удобно искать(но и для этого есть плагин, я просто его еще не пробовал) и второе, что нет боязни потерять все хистори. Потом если кто-то попросит выслать наши разговоры, мне надо прицепить только 1 файлик.
PopUp.dll — Ну это просто для красоты. Вылезают окошечки в которых написана некая инфа. К примеру приходит сообщение «ое» или «да», можно не открывать сообщение пусть дальше висит. И так понятно что написано.
SecureIM.dll Можете назвать меня параноиком, но я пользую этот плагин и всем советую, есть люди которым интересна любая переписка, пусть даже я там игры обсуждаю.
tabsrmm_unicode.dll Ну это основное. Собствено само общение происходит в этом плагине. Удобность его для меня неоспорима, в одном окне висят все контакты с которыми я общаюсь. Есть еще nConverts, раньше стоял у меня. Мне не понравилось, что там цветами все покрашено. На оф сайте на скринах видно, что он может быть и с табами, делается это путем постановки галочки Docking, и все равно мне не понравилось, этот плагин увеличивает время загрузки миранды, уж незнаю почему.
Небольшая добавка, я попробовал докинг, выглядит не плохо, но надо смотреть, если кто больше любит этот плагин, надо только включить эту функцию, и перетащить открытые окна в одно. Они все будет как табы, минус один надо на каждый контакт так делать, но с другой стороны, через какое то время окна будут задочены. Выглядит это вот так

weather.dll Погода, ну это просто удобство, всегда видеть какая сейчас погода.

Теперь о процессе настройки и фишках.

Как я настраивал свою миранду. Я обычно качаю дистриб, удаляю из него все плагины кроме dbx_3x.dll, clist_classic.dll, Chat.dll. И начинаю скидывать туда плагины. Многие настроек по умолчанию не требуют, поэтому я раскажу только про фишки, и какие-то обязательные настройки. Плагин ICQ.dll (который именно isee), что он начал искать людей в инвизе необходимо поставить галочку. Options -> Network -> ICQ Contacts -> Enable Active Status Discovery. После установки галочки в меню на пользователе появиться проверка на невидимость. Теперь фишка миранды, многие клиенты позволяют иметь 2 аси сразу. Миранда тоже, хотя многие запускают именно 2 клиента. Делать этого не надо, надо немного обхитрить программу, а иммено скопировать icq.dll и назвать его к примеру icq2.dll, после перезапуска аси будет 2 соединения. Небольшой совет, чтобы как-то различать эти соединения я советую поставить на разные аси разные иконки. Options -> Contact List -> Icons. Выглядеть это будет примерно так.

Немного о рюшечках. На заднем плане у меня стоит картинка. Брать тут. Есть небольшая настройка этих картинок.

Contact List -> List -> Groups -> Indent groups by: 20px

List Background -> Contact List Background -> Там надо поставить галочка
— Background color: Поставить надо белый
— Use bitmap background: Галочка
— Scroll with text: Галочка
— Tile vertically: Галочка

List Text -> Rows -> Row height = 20px
После этого она превратится в полноценный бэкгроунд.

Также я еще отключаю верхние и нижние панельки… Делается это тут…
Contact List -> Status Bar -> и отжимаем галочку Show Status Bar
Contact List -> Window -> Отжимаем Show Menu Bar и Show Title Bar
После этого останется только контакт лист…
Еще я люблю чтобы контакт лист изменял свой размер по количеству людей в онлайне.
Contact List -> Window -> Automatically resize window to height of list . Ставим галку и выбираем процент. у меня по умолчанию 75% и мне их хватает.
Убираем скрол бар.
Contact List -> List -> Visual -> Ставим галку Hide vertical scroll bar.
В Secure IM убираем чтобы после ника ставило (S). Глюк заключается в том, что при каждом обновлении он будет туда (S) дописывать. Т.е. через пару перезапусков программы у вас будет Nick (S) (S) (S) и т.д.
Plugins -> SecureIM -> снимаем галку Show Indicator in Nick
Делаем чтобы при Lock WS, делался авей.
Status -> idle -> idle options -> ставим галку If the computer is locked (2000/xp+ only)
Вроде все по рюшечкам, если чего вспомню добавлю.

Теперь небольшая баго-фича с погодой. Не знаю сталкивался кто-то или нет. Не работают иконки в англиской версии. Я обычно вырезаю все, что относиться к плагину погоды из русификатора, и кладу вместо всего русификатора. Т.е. Погода становится русской, а все остальное как и было английским. При этом иконки погоды начинают работать. Не знаю мой ли это глюк, или может настроить как-то надо, но я выхожу из ситуации именно так.

Вот только что поставил плагин file As Message который пересылает файлы через сообщения. Плагин должен быть с обоих сторон. Я не знаю в чем проблема пересылки файлов обычным способом, но я знаю, что многие альтернативные клиенты убрали такую возможность из своих программ (вероятно опять копирайты). Плагин я советую всем ставить. Просто потому что это 100% рабочий способ, у меня лично файлы стандартным способом перекидываются 1 из 5. Модуль протестировали, файлы перекидывает хоть и медлено. Хотя есть настройки, чтобы пересылать быстрее и большими пакетами. Но в обшем 80кб передавалось около минуты, что не плохо. Плагин маст хэв. Тем более вдруг кто-то из вас захочет кинуть мне файлик. =)

Еще один плагин, gmailm.dll. Проверяет почту на ящике gmail. Если у кого еще нет, я могу даже парочкой поделиться. Пишите в коменты мыл ваш. Будте внимательны, плагин использует настроки прокси из IE.

О дополнительных возможностях, которых у меня нету. Есть такой плагин IEView превращает окно сообщений примерно в это.


Скинов и смайлов немеряно, так же можно сделать свои.Список моих плагинов вообще.
mToolTip.dll Мышей если навести на контакт, некоторая инфа вылезет. mToolTip
contactsex.dll Добавляет полезные менюхи, если нажать правой кнопкой мыши на контакте. ContactsEx
historypp.dll Это для хистори, не самый навороченный плагин, но мне хватает. History++
NewEventNotify.dll Добавка для POPup плагина, показывает во всплывающих окошках некие события(сообщения, урлы, файлы). NewEventNotify
NewStatusNotify.dll Добавка для POPup плагина, показывает во всплывающих окошках смену статуса. NewStatusNotify
Chat.dll Какой то плагин для чатовых протоколов типа irc. Лежит себе и лежит.. =) Chat
clist_classic.dll Классический контакт лист. Просто Contact List
contactvisibility.dll Можно настроить кто тебя будет видеть, а кто видеть не будет… Очень полезная фишка. Contact Visibility
dbeditorpp.dll Поставил на днях, это редактор профайла. Поглядеть стоит, хотя бы для того чтобы понять сколько мусора в вашем профайле. Database Editor ++
ICQ.dll Расширенная версия icq. Называется ISEE. Может проверять кто в инвизе. ISee от Bio
msg_export.dll Экпорт хистори в текстовый файл. MSG Export
PopUp.dll Модуль для всплывающих сообщений. Popup
SecureIM.dll Модуль для шифрации сообщений (должен стоять на обоих сторонах) SecureIM
StartupStatus.dll Устанавливается статус при старте программы. StartUP Status
tabsrmm_unicode.dll Модуль который изменяет стандартное оконо сообщений , и делает его с табами. TabSRMM
weather.dll Модуль погоды. Weather Protocol
gamerStatus.dll Модуль который следит запущены ли какие то игры и если запущены, то отрубает popup. Gamer Status
fileAsMessage.dll Модуль пересылает файлы через сообщения. file As Message
gmailm.dll Проверяет почту на ящике gmail. Gmail Notifier

Все делалось на основе Miranda 0.4.
Оф. сайт
А качать можно тут
Сборку можно попросить у меня, выкладывать не очень хочется 1,6 по почте у всех пролезет… ТЕм более многим полностью она все равно не нужна…