|
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head><title></title></head><body contenteditable="true"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head><title></title></head><body contenteditable="true"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head><title></title></head><body contenteditable="true"><html xmlns="http://www.w3.org/1999/xhtml" dir="ltr"><head><title></title><meta content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" name="generator" /><title></title></head><body contenteditable="true"><p style="text-indent: 30px;">В leechcraft есть много достойных модулей, способных обрести и удержать свою целевую аудиторию, но наиболее перспективным среди них, пожалуй, является azoth. Как и во всём клиенте конкретные функции в интернет-мессенджере личкрафтов
|
|
берут на себя плагины, а ядро обеспечивает только плюшки,
|
|
интересные скорее программистам, нежели простым пользователям. По
|
|
моему скромному мнению, в первую очередь стоит определиться с
|
|
необходимыми вам плагинами. Конечно, можно установить всё скопом и
|
|
отключать (или не отключать, а просто не использовать) модули, но
|
|
всё же рассмотреть назначение наиболее интересных из них для темы
|
|
данного повествования не помешает. Исходя из исключительно своих
|
|
потребностей я разделю модули на три группы по степени их важности
|
|
опять же для меня.</p><p style="text-indent: 30px;">В группу лидеров попадают</p><div><div><ul><li>leechcraft — фундамент всех личкрафтов;</li><li><a href="http://leechcraft.org/plugins-advancednotifications">leechcraft-advancednotifications</a>
|
|
— основной модуль для модулей уведомлений о событиях, сам по себе
|
|
может обеспечивать конверт в трее, сигнализирующий о непрочитанных
|
|
сообщениях;</li><li><a href="http://leechcraft.org/plugins-azoth">leechcraft-azoth</a> —
|
|
базовый модуль интернет-мессенджера;</li><li><a href="http://leechcraft.org/plugins-azoth-acetamide">leechcraft-azoth-acetamide</a>
|
|
— плагин протокола IRC;</li><li>leechcraft-azoth-autopaste — полуавтоматическая заливка
|
|
фрагментов текста в интернеты;</li><li><a href="http://leechcraft.org/plugins-azoth-chathistory">leechcraft-azoth-chathistory</a>
|
|
— хранение и отображение истории сообщений;</li><li>leechcraft-azoth-rosenthal — проверка орфографии в набираемых
|
|
репликах;</li><li>leechcraft-azoth-standardstyles — поддержка родного для
|
|
личкрафтов формата тем чата — простых и элегантных;</li><li><a href="http://leechcraft.org/plugins-azoth-vader">leechcraft-azoth-vader</a> — поддержка протокола mail.ru;</li><li><a href="http://leechcraft.org/plugins-azoth-velvetbird">leechcraft-azoth-velvetbird</a>
|
|
— поддержка протоколов библиотеки libpurple;</li><li><a href="http://leechcraft.org/plugins-azoth-xoox">leechcraft-azoth-xoox</a>
|
|
— одна из наиболее полных реализаций поддержки протокола xmmp (он
|
|
же jabber);</li><li>leechcraft-pogooglue — возможность отправить выделенный
|
|
фрагмент чата в поисковую систему;</li><li>leechcraft-secman — модуль хранения паролей;</li><li>leechcraft-secman-simplestorage — одна из реализаций контейнера
|
|
для хранения паролей;</li><li><a href="http://leechcraft.org/plugins-tabsessmanager">leechcraft-tabsessionmanager</a>
|
|
— восстановление открытых вкладок в новой сессии приложения.</li></ul></div><p style="text-indent: 30px;">Также я порекомендую</p></div><div><ul><li><a href="http://leechcraft.org/plugins-auscrie">leechcraft-auscrie</a> —
|
|
модуль создания снимков экрана и заливки их в интернеты;</li><li><a href="http://leechcraft.org/plugins-azoth-adiumstyles">leechcraft-azoth-adiumstyles</a>
|
|
— поддержка формата тем чата клиента adium;</li><li><a href="http://leechcraft.org/plugins-azoth-astrality">leechcraft-azoth-astrality</a>
|
|
— плагин протоколов фреймворка telepathy, на данный момент
|
|
интеграция ограничивается использованием telepathy только лишь
|
|
для передачи сообщений;</li><li>leechcraft-azoth-autoidler — смена статуса в зависимости от
|
|
активности пользователя;</li><li>leechcraft-azoth-depester — модуль добавления пользователя в
|
|
локальный игнор по нику в чате;</li><li>leechcraft-azoth-embedmedia — встраивание изображений,
|
|
видео с youtube и т.п. в чат по клику по соответствующей
|
|
ссылке;</li><li>leechcraft-azoth-herbicide — модуль для борьбы со
|
|
SPAM;</li><li>leechcraft-azoth-nativeemoticons — поддержка смайлов;</li><li><a href="http://leechcraft.org/plugins-dolozhee">leechcraft-dolozhee</a> —
|
|
простой клиент к трекеру личкрафтов для сообщения о проблемах и
|
|
пожеланиях в пару кликов;</li><li><a href="http://leechcraft.org/plugins-liznoo">leechcraft-liznoo</a> —
|
|
интеграция с системными службами для обеспечения адекватное
|
|
поведение клиента в случае спящего и ждущего режимов, а также
|
|
всяческие плюшки для пользователей компьютера с аккумулятором;</li><li><a href="http://leechcraft.org/plugins-newlife">leechcraft-newlife</a> —
|
|
импорт настроек и истории из других клиентов;</li><li><a href="http://leechcraft.org/plugins-cstp">leechcraft-cstp</a> —
|
|
поддержка протокола http(s), нам интересен в контексте работы
|
|
модуля lackman и прочих.</li><li><a href="http://leechcraft.org/plugins-dbusmanager">leechcraft-dbusmanager</a> (в
|
|
настоящее время интересующий нас функционал перенесён в плагин под
|
|
названием sysnotify) обеспечивает уведомления о событиях в стиле
|
|
вашего окружения рабочего стола;</li><li>leechcraft-dumbeep — звуковые уведомления;</li><li><a href="http://leechcraft.org/plugins-lackman">leechcraft-lackman</a> —
|
|
менеджер пользовательских пакетов для личкрафтов: тем чата,
|
|
смайлов, различных тем иконок.</li></ul></div><p style="text-indent: 30px;">Помимо вышеперечисленных обратите
|
|
внимание на</p><div><ul><li><a href="http://leechcraft.org/plugins-anhero">leechcraft-anhero</a> —
|
|
обработка ошибок в приложении;</li><li>leechcraft-azoth-birthdaynotifier — уведомления о Днях
|
|
рождения пользователей из списка контактов;</li><li>leechcraft-azoth-hili — расширенные опции привлечения
|
|
внимания (хайлайта) в групповых чатах;</li><li>leechcraft-azoth-lastseen — локальное отслеживание
|
|
активности пользователей из спика контактов;</li><li><a href="http://leechcraft.org/plugins-azoth-p100q">leechcraft-azoth-p100q</a> —
|
|
интеграции с сервисом микроблогов psto.net (также есть модуль для
|
|
juick.com);</li><li>leechcraft-azoth-shx — возможность выполнения консольных
|
|
команд с отправкой результата собеседнику;</li><li>leechcraft-azoth-xtazy — возможность публикации названия
|
|
прослушиваемой музыкальной композиции при условии поддержки
|
|
аудиопроигрывателем протокола mpris;</li><li>leechcraft-glance — быстрый компактный обзор всех открытых
|
|
вкладок;</li><li><a href="http://leechcraft.org/plugins-kinotify">leechcraft-kinotify</a> —
|
|
платформонезависимые уведомления о событиях;</li><li><a href="http://leechcraft.org/plugins-netstoremanager">leechcraft-netstoremanager</a> предоставляет
|
|
доступ к различным облачным сервисам хранения и синхронизации
|
|
файлов, в контексте азота может быть полезен для
|
|
удобной передачи файлов;</li><li>leechcraft-netstoremanager-googledrive — например, через
|
|
google drive (<i>NB!</i> нужна регистрация и подтверждение
|
|
доступа);</li><li>leechcraft-pintab — возможность закрепления вкладок;</li><li><a href="http://leechcraft.org/plugins-poshuku">leechcraft-poshuku</a> —
|
|
браузерный плагин личкрафтов, нам интересен для отображения снимков
|
|
экрана для выбора тем в lackman;</li><li><a href="http://leechcraft.org/plugins-sb2">leechcraft-sb2</a> —
|
|
панель, которая позволяет размещать различные кварки (виджеты,
|
|
плазмоиды), в т.ч. быстро включать и выключать звуковые уведомления
|
|
(<i>NB!</i> на момент написания данной статьи на некоторых
|
|
системах может приводить к частым падениям из-за использования
|
|
недостаточно оттестированных компонентов Qt);</li><li><a href="http://leechcraft.org/plugins-summary">leechcraft-summary</a> —
|
|
плагин для отображения фоновой активности прочих плагинов;</li><li>leechcraft-tabslist — ещё одна реализация быстрого
|
|
компактного обзора всех открытых вкладок.</li></ul></div><p style="text-indent: 30px;">Если пакетный менеджер вашего
|
|
дистрибутива не порадует вас таким многообразием, не пугайтесь:
|
|
скорее всего, плагины третьего уровня (leechcraft-X-Y) упакованы в
|
|
один пакет с их родителем, например leechcraft-azoth.</p><p style="text-align: right;text-indent: 30px;"><далее></p><p style="text-indent: 30px;">Если вы прорвались через дебри
|
|
конструирования и решились запустить клиент, то в первую очередь
|
|
вас порадует экран приветствия, а затем собственно окно приложения
|
|
и уведомление о наличии сотен пользовательских пакетов lackman
|
|
(здесь и далее я полагаю, что у вас активны все описанные выше
|
|
модули), к которым мы ещё вернёмся.</p><p style="text-indent: 30px;">Вы могли заметить рифлёную полосу со
|
|
словом azoth вверху списка контактов (он же ростер, по умолчанию
|
|
расположен справа). Перетягиванием за такую полосу (1 и 2 на
|
|
рис. 1) виджеты могут перемешаться и прикрепляться к краям экрана.
|
|
Я предпочитаю располагать ростер слева, чтобы сконцентрировать
|
|
большую часть информации в одной части экрана (короткие сообщения
|
|
не переползают за середину); а панель sb2 — снизу. Если нажать на
|
|
зелёный пазл на sb2 (3 на рис. 1), то на прочих элементах
|
|
появятся красные дефисы (4 на рис. 1), по нажатию которых можно
|
|
данные элементы удалять. Вернуть удалённый элемент или добавить
|
|
новый можно по нажатию зелёного плюса, появляющегося рядом с
|
|
пазлом.</p><p style="text-align: center;text-indent: 30px;"><i>Рисунок
|
|
1</i></p><p style="text-indent: 30px;">Приступим же к цели нашего
|
|
путешествия в мир личкрафтов и добавим аккаунт(ы) протоколов, чтобы
|
|
наконец начать общаться! Нажимайте кнопку [LC] (1 на рис. 2),
|
|
azoth (2 на рис. 2), добавить учётную запись (3 на рис. 2).
|
|
Отмечу, что нативная реализация irc располагается в самом начале
|
|
списка, а jabber — завершает перечень. При прочих равных
|
|
рекомендуется использовать нативные способы для обеспечения
|
|
наиболее полной функциональности.</p><p style="text-align: center;text-indent: 30px;"><i>Рисунок
|
|
2</i></p><p style="text-indent: 30px;">По добавлению аккаунта, изменяем
|
|
глобальный статус кнопкой вверху ростера (1 на рис. 3) или
|
|
точечно для аккаунта через щелчок правой клавиши мыши по его
|
|
названию в ростере (2 на рис. 3). Вводим пароль. После
|
|
подключения первым делом я в ужасе нажимаю кнопку (3 на рис.
|
|
3) (не)отображения контактов вне сети вверху ростера.</p><p style="text-align: center;text-indent: 30px;"><i>Рисунок
|
|
3</i></p><p style="text-indent: 30px;">А затем через
|
|
кнопку [LC] (1 на рис. 4) отправляюсь в настройки (2
|
|
на рис. 4) азота (3 на рис. 4), чтобы в графе
|
|
поведение (1 на рис. 5) на вкладке контакт-листа (2 на
|
|
рис. 5) установить активацию контакта по двойному клику (3 на
|
|
рис. 5). Если вы планируете пользоваться многопользовательскими
|
|
конференциями, там же активируйте автоматическое переключение
|
|
контакт-листа (4 на рис. 5) и неотображение по умолчанию
|
|
участников конференций в контакт-листе (5 на рис. 5). На
|
|
панели сверху расположены кнопки применения настроек (6 на рис. 5,
|
|
не забываем нажимать!), отмены (7 на рис. 5) и возврата
|
|
назад (8 на рис. 5).</p><p style="text-align: center;text-indent: 30px;"><i>Рисунок
|
|
4</i></p><p style="text-align: center;text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
5</i></span></i></p><p style="text-align: left;text-indent: 30px;">Если у вашего
|
|
аккаунта есть закладки чатов с автоматическим входом,
|
|
отрегулировать автоматическое открытие вкладок чатов (3 на рис. 6)
|
|
можно в поведении (1 на рис. 6) вкладок (2 на рис.
|
|
6). Ручной вход в чат из закладки можно осуществить из меню (5
|
|
на рис. 6), доступного по активации правой клавишей мыши полосы с
|
|
названием учётной записи (4 на рис. 6). Конференции будут
|
|
добавлены в качестве элементов ростера (6 на рис. 6), а
|
|
участники расположатся в группе списка контактов. Для поиска
|
|
кого-либо вы можете воспользоваться фильтром вверху ростера (7
|
|
на рис. 6). Переключать режим отображения ростера между общим и
|
|
конференцией можно по нажатию крайней правой кнопки вверху
|
|
ростера (8 на рис. 6).</p><p style="text-align: center;text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
6</i></span></i></p><p style="text-align: left;text-indent: 30px;">Мимоходом можно на
|
|
вкладке окна разговора (2 на рис. 7) графы внешнего
|
|
вида (1 на рис. 7) отключить отображение форматирования в
|
|
сообщениях (3 на рис. 7, пламенный привет pidgin-у!) и
|
|
отрегулировать минимальную высоту поля сообщения (4 на рис.
|
|
7, я предпочитаю 2 строки). Кроме того здесь живет размер
|
|
шрифта в окне чата (5 на рис. 7). Настроим (3 на
|
|
рис. 7) под себя шрифты в соответствующем разделе (2 на
|
|
рис. 8) внешнего вида azoth (1 на рис. 8).</p><p style="text-align: center;text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
7</i></span></i></p><p style="text-align: center;text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
8</i></span></i></p><p style="text-align: left;text-indent: 30px;">Настроим высоту
|
|
пункта ростера (3 на рис. 9) во внешнем виде (1 на
|
|
рис. 9) контакт-листа (2 на рис. 9) — расстояние
|
|
между контактами. Выберем стиль окна разговора (3 на рис.
|
|
10) в графе темы (2 на рис. 10) внешнего
|
|
вида (1 на рис. 10). При десятке открытых чатов смена
|
|
тяжёлых adium-тем может занять пару минут. Там же можно сменить
|
|
темы значков.</p><p style="text-align: center; text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
9</i></span></i></p><p style="text-align: center;text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
10</i></span></i></p><p style="text-align: left;text-indent: 30px;">Поскольку часть
|
|
интерфейса клиента написана с использованием технологии qml, вы
|
|
могли заметить участки, не вписывающиеся в вашу системную цветовую
|
|
схему. Попробовать поправить это можно в параметрах (1 на рис.
|
|
11) внешнего вида (1 на рис. 12) leechcraft (2
|
|
на рис. 11), подобрав себе цветовую схему (2 на рис. 12). Там
|
|
же можно активировать использование значков по умолчанию в среде
|
|
KDE или выбрать любую другую установленную тему (3 на рис.
|
|
12).</p><p style="text-indent: 30px;"></p><p style="text-align: center; text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
11</i></span></i></p><p style="text-align: center; text-indent: 30px;"><i><span class="Apple-style-span" style="font-style: normal;"><i>Рисунок
|
|
12</i></span></i></p><p style="text-align: left;text-indent: 30px;">Напоследок в серии
|
|
предварительных настроек определим тексты статусов по
|
|
умолчанию (2 на рис. 13) в настройках статусов (1 на рис.
|
|
13). Присутствует возможность создания дополнительных преднастроек
|
|
статусов (2 на рис. 13) и ввода произвольного текста на лету
|
|
через пункт особый (4 на рис. 13) кнопки смены статуса вверху
|
|
ростера& nbsp;(5 на рис. 13).</p><div style="text-align: center;"><span class="Apple-style-span" style="font-style: italic;">Рисунок 13</span></div><p style="text-align: right;text-indent: 30px;"><далее></p><p style="text-indent: 30px;">В первой части я писал о том, что установленные модули можно отключать. Для этого отправимся в раздел Модули (1 на рис. 14) настроек Leechcraft. Отключенные модули (2 на рис. 14) не будут загружены при последующих запусках приложения.</p><p style="text-align: center;text-indent: 30px; "><span class="Apple-style-span" style="font-style: italic; ">Рисунок 14</span><br /></p><p style="text-indent: 30px;">Ещё одним долгом являются пользовательские пакеты lackman. Выбор и установку этих самых пакетов
|
|
я оставляю на откуп читателю, поскольку предпочтения в области
|
|
дизайна я считаю вопросом сугубо интимным. Давайте рассмотрим
|
|
порядок действий на примере установки темы звуковых уведомлений:
|
|
совершаете щелчок правой клавиши мыши по зелёному плюсу в панели
|
|
вкладок вверху программы и выбираете lackman (1 на рис. 15). Слева
|
|
вы увидите фильтры по категориям и состоянию, смело выставляем
|
|
галку в звуковых темах (1 на рис. 16). У заинтересовавших пакетов
|
|
проставляйте галки (2 на рис. 16), а затем нажмите галку применения
|
|
сверху (3 на рис. 15). В зависимости от выбранных пакетов (правда, к
|
|
звуковым уведомлениям это не относится) и ширины канала в интернеты
|
|
закачка может продолжаться до нескольких десятков минут. По завершении (появлении уведомления 4 на рис. 16) вы сможете выбрать установленные темы в соответствующих разделах настроек.</p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 15<br /></i></p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 16</i><br /></p><p style="text-indent: 30px;">Например: параметры advanced notifications (1 на рис. 17). На вкладке методы (1 на
|
|
рис. 18) в графе звуковая тема (2 на рис. 18) выберите одну из
|
|
установленных ранее, галка выше (3 на рис. 18) должна быть
|
|
проставлена. Регулировать уведомления на лету (5 на рис. 18) можно через кварк advanced notifications на панели sb2 (4 на рис. 18).</p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 17</i><br /></p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 18</i><br /></p><p style="text-indent: 30px;">Так же advanced notifications позволяет регулировать отображение в том или инов виде разных типов уведомлений (1 на рис. 19).</p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 19</i><br /></p><p style="text-indent: 30px;">Если вы откроете историю ваших сообщений (1 на рис. 20), обратите внимание на стрелки <span class="Apple-style-span" style="white-space: pre-wrap; ">вперёд/назад</span> (2 на рис. 20)<span class="Apple-style-span" style="white-space: pre-wrap; ">, которыми переключаются страницы логов.</span></p><p style="text-align: center;text-indent: 30px; "><span class="Apple-style-span" style="white-space: pre-wrap; "><span class="Apple-style-span" style="white-space: normal; "><i>Рисунок 20</i></span></span></p><p style="text-indent: 30px;"><span class="Apple-style-span" style="white-space: pre-wrap; ">В настройках модуля </span>rosenthal выставьте языки, проверка по правилам правописания которых должна осуществляться проверка. Учтите, что из-за ограничений используемого hunspell только для первого указанного язка будут учитваться словоформы.</p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 21</i><br /></p><p style="text-indent: 30px;">В настройках модуля azoth-hili указываем через перенос строки, на какие выражения клиент должен обращать ваше внимание. Регистр не учитывается.</p><p style="text-align: center;text-indent: 30px; "><i>Рисунок 22</i><br /></p><p style="text-indent: 30px;">Azoth-shx позволяет использовать виджет набора сообщения в чат в качестве эмулятора терминала: перед командой вбейте /exec<br /></p><p style="text-indent: 30px;">Azoth-xtazy добавлет команду /np которая опубликует данные о прослушиваемой мелодии.<br /></p><p style="text-indent: 30px;">PS Помимо обмена сообщениями
|
|
личкрафты предоставляют возможность вести блог в Живом Журнале
|
|
(лучшая реализация в linux-клиентах), слушать музыку в фичастом
|
|
аудиоплеере и просматривать несколько форматов документов, а также
|
|
многое другое! Продолжение следует ;) <br /></p></body></html></body></html></body></html></body></html>
|