How-to`s — LeechCraft Azoth: первые шаги. Часть 1
В leechcraft есть много достойных модулей, способных обрести и удержать свою целевую аудиторию, но наиболее перспективным среди них, пожалуй, является azoth. Как и во всём клиенте конкретные функции в интернет-мессенджере личкрафтов берут на себя плагины, а ядро обеспечивает только плюшки, интересные скорее программистам, нежели простым пользователям. По моему скромному мнению, в первую очередь стоит определиться с необходимыми вам плагинами. Конечно, можно установить всё скопом и отключать (или не отключать, а просто не использовать) модули, но всё же рассмотреть назначение наиболее интересных из них для темы данного повествования не помешает. Исходя из исключительно своих потребностей я разделю модули на три группы по степени их важности опять же для меня.
В группу лидеров попадают
- leechcraft — фундамент всех личкрафтов;
- leechcraft-advancednotifications — основной модуль для модулей уведомлений о событиях, сам по себе может обеспечивать конверт в трее, сигнализирующий о непрочитанных сообщениях;
- leechcraft-azoth — базовый модуль интернет-мессенджера;
- leechcraft-azoth-acetamide — плагин протокола IRC;
- leechcraft-azoth-autopaste — полуавтоматическая заливка фрагментов текста в интернеты;
- leechcraft-azoth-chathistory — хранение и отображение истории сообщений;
- leechcraft-azoth-rosenthal — проверка орфографии в набираемых репликах;
- leechcraft-azoth-standardstyles — поддержка родного для личкрафтов формата тем чата — простых и элегантных;
- leechcraft-azoth-vader — поддержка протокола mail.ru;
- leechcraft-azoth-velvetbird — поддержка протоколов библиотеки libpurple;
- leechcraft-azoth-xoox — одна из наиболее полных реализаций поддержки протокола xmmp (он же jabber);
- leechcraft-pogooglue — возможность отправить выделенный фрагмент чата в поисковую систему;
- leechcraft-secman — модуль хранения паролей;
- leechcraft-secman-simplestorage — одна из реализаций контейнера для хранения паролей;
- leechcraft-tabsessionmanager — восстановление открытых вкладок в новой сессии приложения.
Также я порекомендую
- leechcraft-auscrie — модуль создания снимков экрана и заливки их в интернеты;
- leechcraft-azoth-adiumstyles — поддержка формата тем чата клиента adium;
- leechcraft-azoth-astrality — плагин протоколов фреймворка telepathy, на данный момент интеграция ограничивается использованием telepathy только лишь для передачи сообщений;
- leechcraft-azoth-autoidler — смена статуса в зависимости от активности пользователя;
- leechcraft-azoth-depester — модуль добавления пользователя в локальный игнор по нику в чате;
- leechcraft-azoth-embedmedia — встраивание изображений, видео с youtube и т.п. в чат по клику по соответствующей ссылке;
- leechcraft-azoth-herbicide — модуль для борьбы со SPAM;
- leechcraft-azoth-nativeemoticons — поддержка смайлов;
- leechcraft-dolozhee — простой клиент к трекеру личкрафтов для сообщения о проблемах и пожеланиях в пару кликов;
- leechcraft-liznoo — интеграция с системными службами для обеспечения адекватного поведения клиента в случае спящего и ждущего режимов, а также всяческие плюшки для пользователей компьютера с аккумулятором;
- leechcraft-newlife — импорт настроек и истории из других клиентов;
- leechcraft-cstp — поддержка протокола http(s), нам интересен в контексте работы модуля lackman и прочих.
- leechcraft-dbusmanager (в настоящее время интересующий нас функционал перенесён в плагин под названием sysnotify) обеспечивает уведомления о событиях в стиле вашего окружения рабочего стола;
- leechcraft-dumbeep — звуковые уведомления;
- leechcraft-lackman — менеджер пользовательских пакетов для личкрафтов: тем чата, смайлов, различных тем иконок.
Помимо вышеперечисленных обратите внимание на
- leechcraft-anhero — обработка ошибок в приложении;
- leechcraft-azoth-birthdaynotifier — уведомления о Днях рождения пользователей из списка контактов;
- leechcraft-azoth-hili — расширенные опции привлечения внимания (хайлайта) в групповых чатах;
- leechcraft-azoth-lastseen — локальное отслеживание активности пользователей из спика контактов;
- leechcraft-azoth-p100q — интеграции с сервисом микроблогов psto.net (также есть модуль для juick.com);
- leechcraft-azoth-shx — возможность выполнения консольных команд с отправкой результата собеседнику;
- leechcraft-azoth-xtazy — возможность публикации названия прослушиваемой музыкальной композиции при условии поддержки аудиопроигрывателем протокола mpris;
- leechcraft-glance — быстрый компактный обзор всех открытых вкладок;
- leechcraft-kinotify — платформонезависимые уведомления о событиях;
- leechcraft-netstoremanager предоставляет доступ к различным облачным сервисам хранения и синхронизации файлов, в контексте азота может быть полезен для удобной передачи файлов;
- leechcraft-netstoremanager-googledrive — например, через google drive (NB! нужна регистрация и подтверждение доступа);
- leechcraft-pintab — возможность закрепления вкладок;
- leechcraft-poshuku — браузерный плагин личкрафтов, нам интересен для отображения снимков экрана для выбора тем в lackman;
- leechcraft-sb2 — панель, которая позволяет размещать различные кварки (виджеты, плазмоиды), в т.ч. быстро включать и выключать звуковые уведомления (NB! на момент написания данной статьи на некоторых системах может приводить к частым падениям из-за использования недостаточно оттестированных компонентов Qt);
- leechcraft-summary — плагин для отображения фоновой активности прочих плагинов;
- leechcraft-tabslist — ещё одна реализация быстрого компактного обзора всех открытых вкладок.
Если пакетный менеджер вашего дистрибутива не порадует вас таким многообразием, не пугайтесь: скорее всего, плагины третьего уровня (leechcraft-X-Y) упакованы в один пакет с их родителем, например leechcraft-azoth.