По окончании настройки можно начать работу или указать параметры следующей учетной записи. Впоследствии добавить новую учетную запись можно, воспользовавшись менеджером соединений. SIM поддерживает многочисленные кодировки, в том числе KOI8-R, UTF-8 и CP1251. Одинаково хорошо работает и в KDE, и в GNOME, и в Window Maker с Icewm. Поддерживаются все основные функции, присущие стандартному IM-клиенту (рис. 4.23), – работа с группами, показ статуса и информации пользователя, передача файлов, отсылка сообщения всем или выбранным собеседникам, гибкая настройка вариантов оповещения, графические смайлики. Есть возможнось фильтрации сообщений.
Рис. 4.23. Клиент SIM
Список меню можно настроить по своему вкусу. Богатые возможности настройки безопасности, обязательная авторизация, «белый» и «черный» списки, показ статуса, разрешение прямых соединений, показ IP и другие. Функциональность можно расширить при помощи модулей, в поставку дистрибутивов обычно входят почти все модули, доступные на сайте проекта. Это модули проверки орфографии, фильтры сообщений и пользователей, поддержка GnuPG, показ прогноза погоды, монитор сети, удаленое управление, дополнительные темы и значки, прозрачность и другие. Отдельно хочется отметить возможность отсылки SMS-сообщений на мобильные телефоны.
Помимо утилит, работающих с несколькими протоколами, существуют решения, поддерживающие один протокол.
Licq (http://licq.sourceforge.net/) – это очень известная программа-клон стандартного ICQ-клиента, ранее присутствующая чуть ли не в каждом дистрибутиве Linux в качестве штатной программы для работы с этим протоколом. Утилита написана на C++, что позволяет компилировать ее для различных платформ, в том числе для Linux, *BSD. Поддерживает несколько учетных записей, работает только по протоколу ICQ. Ведется история общения с пользователями, поддерживаются группы. По умолчанию в современных дистрибутивах устанавливается кодировка Unicode, но при необходимости ее можно изменить. К достоинствам этого клиента можно отнести возможность шифрования сообщений на основе SSL при условии, что у принимающей стороны также установлен клиент, поддерживающий шифрование. Используя дополнительный модуль, можно подключить шифрование на основе GPG. Для управления паролями и ключами используется специальный менеджер. Многие операции можно производить при помощи горячих клавиш.
По умолчанию пользовательский интерфейс построен на библиотеках Qt, но, подключив соответствующий плагин, можно использовать и другие интерфейсы – консольный или Gtk+. В Licq реализованы все стандартные возможности, привычные для пользователя ICQ: отправка и прием сообщений, чат, передача файлов, список контактов с пиктограммами и статусами пользователей. Реализован просмотр основной и расширенной информации о пользователе, добавление и редактирование информации о пользователях в контакт-листе при помощи графического интерфейса. Выбрав пункт меню Настройка внешнего вида (рис. 4.24), можно установить другой скин, значки и смайлики, что позволяет изменить облик Licq практически до неузнаваемости.
Рис. 4.24. Выбор внешнего вида Licq
Практически аналогичной функциональностью (естественно, с учетом протокола) обладает мультиплатформенный Jabber-клиент Psi (http://psi-im.org/). Доступны версии для Linux/UNIX, Windows и Mac OS X. Psi несильно нагружает систему, поэтому может быть рекомендован пользователям с маломощными компьютерами. Поддержка SSL позволяет работать с Google Talk. Интерфейс локализован частично, но разобраться с настройками просто. Используя набор смайликов и значков, интерфейс можно настроить по своему вкусу. По умолчанию Psi использует Unicode, но при необходимости можно указать любую кириллическую кодировку. Поддерживается шифрование сообщений при помощи OpenPGP.
Штатным клиентом для протокола IRC (Internet Relay Chat) в KDE является Konversation (http://konversation.kde.org/). Эта программа имеет простой и понятный локализованный многооконный интерфейс (рис. 4.25). Хорошо интегрируется в среду KDE, может получать информацию с адресной книги KDE KAddressBook. Поддерживаются раскраска чатов, вставка линии запоминания, работа с закладками, наблюдение за пользователями, автоматический вход в канал и получение списка каналов, работа со всевозможными кодировками. Поддерживается также несколько профилей пользователей. Возможна работа по зашифрованным SSL-соединениям. В Konversation есть очень удобная функция Охотник за URL, позволяющая отслеживать все ссылки, появляющиеся в открытых окнах.
Рис. 4.25. Клиент IRC Konversation