Новое лицо Miranda. Часть 1. Список контактов

Вы, наверняка, знаете, что Miranda — это интернте-пейджер, существование которого было бы невозможно без плагинов. Оно и неудивительно, ведь программа изначально разрабатывалась простой в использовании, мультипротокольной, с низкой ресурсоемкостью, но с возможностью расширения за счет подключаемых модулей. Именно этим Miranda и завоевала такую популярность среди пользователей Сети, в особенности — среди тех, кто с программами на «ты». В эту категорию входят и кастомайзеры — те еще эстеты и, как правило, с прямыми руками. Неудивительно, что плагина к Miranda стали появляться, как тараканы на кухне после ужина. И многие из них созданы как раз теми самыми кастомайзерами, решившими привести любимый мессенджер в божеский вид (многие согласятся — стандартный интерфейс Миранды оставляет желать… Да вообще ничего не оставляет!..). Итак, суть статьи — превращение любимой Миранды в… А в кого — узнаете ниже. Приступим к акту насилия.

Начнем с самого что ни на есть лица любого IM-клиента — контакного листа. Модифицировать его можно двумя плагинами, очень отличающимися друг от друга.
Первый из них — Nicer Contact List + (автор — Nightwish) 1. Он является надстройкой над стандартным плагином показа листа контактов, ориентированной на возможности другого мессендежера из MacOS X — AdiumX (такие, например, как смена градиента и прозрачности групп или каждого контакта). В общем, личико нашей Миранды станет похожим на рисунок 1. Также нам понадобится плагин TweakUI (slil.ru/22631879).

Все настройки производятся в главном окне опций Miranda — IM Options. В настройках плагина TweakUI (Plugins -> TweakUI) необходимо поставить флажок рядом с No Border (это отключит границы контакт-листа), включить прозрачность окна (опция Make main window transparent…) и отключить фоновую картинку (Disable background picture). Далее отключим статус бар (Contact List -> Status Bar) и снимем галочки с опций Show menu bar, Show title bar и Rounded Border в пункте настроек­ вида окна программы (Contact List -> Window).
Перейдем к самому интересному в настройке листа контактов — работе с плагином Nicer contact list +. Итак, в его вкладке (Contact List -> List background+) для начала удостоверимся, что стоят галочки напротив пунктов Make selection shape equal to selected item (выделение эквивалентно выделяемому объекту), Blend selection with background (сравнение выделения с фоном) и Automatically fill background with wallpaper (автоматическое сопоставление фона с обоями на Рабочем столе. Кстати, при использовании данной функции возможна проблема, если разрешение обоев не соответствует разрешению дисплея). Вообще, данный плагин позволяет сделать с контакт-листом достаточно многое: изменить параметры заливки (в том числе и с градиентом), шрифт, цвет разных пунктов листа при разных условиях (допустим, если контакт в состоянии ­оффлайн, либо разные настройки для первой и второй строк листа); закруглить углы; применить прозрачность — в общем, лучше увидеть самому. Для удобства я сохранил файл со своими настройками, который теперь можно загрузить по адресу slil.ru/22631884. Применяются стили для Nicer contact list + очень просто: нажимаем кнопку Import и выбираем нужный файл со стилем (расширение .clist).
Также у этого плагина есть вкладка с дополнительными опциями, расширяющими возможности Миранды (Contact List -> Plus). Например, можно рядом с каждым контактом показывать аватар (при наличии плагина Avatar Service).
Второй плагин, позволяющий поизвращаться над мордашкой любимого мессенджера — Modern Contact List Layered. Он дает возможность изменить контакт-лист Миранды не только в стиле AdiumX, но и в любом другом, так как в основе его лежат скины, которые состоят из .msf-файла — непосредственно файла стиля и набора картинок (рис. 2). Это дает практически неограниченные возможности в изменении внешнего вида листа, только бы руки прямыми были.
На скриншоте используется скин AdiumX; огромное количество стилей для Modern Contact List можно найти все на том же addons.miranda-im.org.

Сначала нужно обязательно снять галочку с tweakui.dll в перечне плагинов (Plugins) и поставить напротив clist_modern.dll (clist_nicer.dll при этом автоматически отключается). Затем скачи­ваем файл со скином и распаковываем содержимое архива в директорию с Miranda. Для удобства можно создать специальную папку для скинов к плагину, например, «Skins». Дело за малым: переходим к опциям Миранды, жмем по пункту Custimize -> Skin и щелкаем по кнопке Browse. Затем ищем в свежераспакованной директории файл AdiumX.msf и применяем его. Все, Миранда обрела свежее лицо. Теперь можно и поиздеваться, благо площадку для этого Modern Contact List предоставляет огромную: появились новые пункты в окне настроек программы (такие как Contact List -> Row Items (объекты строк листа) с множеством вкладок, Customize -> Fonts (изменение стилей шрифтов в программе), Customize -> Menu Order (настройка пунктов меню) и другие). Попробуйте покопаться в этих настройках, и результаты вас могут даже удивить.
P.S. На этом пока все. Во второй части я расскажу, как преобразить окно чата так, чтобы общаться по ICQ (или другим протоколам) стало еще приятнее!

1. Практически все описанные в статье плагины и скины можно скачать с сайта addons.miranda-im.org. Если это не так, ссылка приводится отдельно.


Рекомендуем почитать: