DenTNT.trmw.ru
Записная книжка
Miranda NG: Настройка окна чата (TabSRMM) и списка контактов Modern Contact List
Настройки для окна чата хранятся в ДВУХ файлах плагина TabSRMM.
Первый файл главный — его расширение .TSK . В нем хранится информация об окне чата, его границы, расположение кнопок и т.п. Описание формата файла в файле skinguide_eng.zip.
Второй файл относится к настройкам цвета для шрифтов, размер шрифтов, фон для сообщений и т.п. — его расширение .tabsrmm
Важно отметить, что цвета представлены не в формате RGB, а в формате BGR, причем десятеричным числом.
Таким образом, чтобы настроить цвет текста, фона и т.п. лучше всего будет следующее:
1. Экспортировать (сохранить на всякий случай) текущие настройки цветовой схемы: Скины -> Окно сообщений -> Поддержка схем -> Экспортировать .
2. В меню настроек перейти Тонкая настройка -> Шрифты и цвета -> Беседы и установить необходимую раскраску оформления окна чата
3. Сохранить все настройки, нажав там же на кнопку «Экспорт…»
При этом настройки оформления будут сохранены в файл с расширением .ini. Для того, чтобы эти настройки в будущем можно было импортировать, нужно будет расширение файла переименовать на .tabsrmm , а затем импортировать через Настройки… -> Скины -> Окно сообщений -> Импортировать…
Архив со скином прилагается. Для него нужно в Миранда активировать компонент (плагин) TabSRMM. А для списка контактов нужен плагин Modern Contact list. После чего переписать папку Skins из архива в папку C:\Program files\Miranda NG\ .
Скин для окна диалогов активируется в настройках:
Settings -> Skins -> Message window -> Selected skin
Чуть ниже можно импортировать новый скин:
Import from a file
Skins
За помощь в создании скина я должен поблагодарить Dracosha.
Источник
В Miranda NG 0.95 появилась поддержка полноценных мета-контактов в ядре. Что дальше?
Прошло уже почти 2 года, как основные разработчики Miranda IM перешли в форк Miranda NG. С тех пор Miranda IM практически не развивается, а вот Miranda NG медленно, но верно идёт вперёд. В начале 2014 года вышла версия 0.94 с поддержкой шифрования в ядре, а совсем недавно вышел релиз 0.95, где была реализована полноценная поддержка мета-контактов взамен костылю, который годами использовался ранее. Теперь у каждого контакта своя история, а у мета-контакта — общая история без дублирования записей в базе.
В последнее время стали популярны системы Skype, Hangouts и Viber, которые, к великому сожалению, работают на закрытых протоколах. Microsoft свернула поддержку SkypeKit, поэтому плагин полноценной поддержки Skype для Miranda NG был заморожен. Для Hangouts и Viber подобных библиотек и вовсе не выпускалось. По этой причине на появление достойной поддержки для этих IM-систем рассчитывать, к сожалению, особо не приходится. А из-за отсутствия поддержки этих систем многие пользователи отказались от использования Miranda и подобных клиентов вместе с отказом от популярного в былые времена ICQ.
К сожалению, свободный Jabber не завоевал любовь у масс. Google окончил поддержку Google Talk, переведя своих пользователей на закрытый Hangouts. Впрочем, Google особо и не пытался продвинуть Google Talk, проект много лет не развивался — неудивительно, что он не стал популярным. ВКонтакте уже давно закрыл свой Jabber сервер, хотя когда-то они обещали, что их Jabber сервер со временем позволит общаться не только с пользователями vk.com, но и с внешним миром. Не глядя на обилие расширений для протокола Jabber-а, мало кто из клиентов поддерживает аудио и видео-звонки, а кто поддерживает — часто несовместимы друг с другом. Jingle так и не стал расширением Jabber, которое клиенты стремились бы реализовать в обязательном порядке. Например, поддержка аудио-звонков Jabber в Miranda планируется только в версии 0.97 и ещё неизвестно, насколько хорошо оно будет совместимо с другими реализациями.
В этом плане очень интересен новый свободный проект Tox (децентрализованный IM). Разработчики основательно взялись за проработку протокола. Они хотят, чтобы он по умолчанию поддерживал все основные фишки Skype, включая аудио и видео звонки (без необходимости в дополнительных расширениях). Чтобы не возникло проблемы несовместимости между клиентами, как это случилось с Jabber, разработчики Tox предлагают к использованию единое ядро, которое выполняет всю внутреннюю работу по функционированию P2P и поддержке всех возможностей протокола, а разработчикам клиентов остаётся лишь реализовать возможности ядра в интерфейсе. Пока что работа идёт полным ходом, и готового к полноценному использованию варианта пока что нет. Но время идёт, со временем всё будет. Такой амбициозный проект обязательно должен быть доведён до релиза!
Итак, возвращаемся к Miranda NG. У проекта имеются большие планы на будущее, в версии 0.97 планируются наиболее значимые изменения:
Multimedia revolution:
— phonebook support on the base of virtual contacts;
— media sessions’ manager;
— support for SIP phone calls;
— support for the peer-to-peer phone & video calls;
— Jingle support.
На мой взгляд, реализация «peer-to-peer phone & video calls» на базе Tox — лучший вариант для Miranda. Если это выйдет вместе с поддержкой звонков по SIP и поддержкой Jingle для Jabber — лучше свободного комбайна для IM под Windows и не придумаешь.
Источник
Миранда — пустой контакт-лист
Многие столкнулись с проблемой при очередном изменении на серверах ICQ — контакты, заведомо имеющие статус online, видны как оффлайновые, хотя сообщения проходят.
При помощи сообщества mirandaim_ru в жж я попытался разобраться… Итак. Нововведение закрывает «дырку», позволявшую клиентам (миранде) добавлять в свой контакт-лист пользователей без авторизации. Сейчас, соответственно, такие пользователи без авторизации. Мало того, локальный контакт-лист может не совпадать с контакт-листом на сервере.
У меня миранда стояла с минимальным количеством плагинов, т.е. практически чистая. Для решения проблемы я скачал плагины clistmodern, fingerprint (это для красоты, что бы в контакт-листе отображалась иконка клиента пользователя) и authstate. Копируем dll-ки в папку plugins, перезапускаем миранду, уходим в оффлайн, меню — настройка — сеть — ICQ — контакты. В разделе «Контакты ICQ на сервере» отмечаем все 4 галочки. Ок. Выходим в онлайн. Опять в меню — настройка — сеть — ICQ — контакты, кнопка «Управление списком», отмечаем квадратик «** Все контакты **», Синхронизировать. По идее, все5 контакты на сервере и в локальном контакт-листе должны быть приведены в соответствие.
После этого в контакт-листе рядом с контактами, не авторизовавшими вас, будет светиться красная точка, возле тех, кого не авторизовали вы — зелёная.
Надеюсь, это поможет. Если где-то уже публиковалось решение — прошу сильно не пинать, не встречал. Нашёл именно в жж.
Источник