Empathy: IM-клиент для способных к сопереживанию

Автор: Алексей Федорчук

В последние годы, в связи с прогрессирующей интернетизацией, как мировом масштабе, так и в масштабе одной отдельно взятой страны, клиенты служб мгновенных сообщений (Instant messages, далее — IM-клиенты) неожиданно оказались в числе самых важных пользовательских приложений для работы в Сети.

Причём в ряде случаев роль IM-клиентов не сводится к коммуникациям: благодаря сервисам типа Juick (собственно Джуйка описана здесь) они выполняют и креативные функции. И потому к выбору программы обмена сообщениями надо относиться не менее серьёзно, нежели к подбору браузера или почтового клиента.

Вполне возможно, что в скором времени IM-клиенты станут такой же неотъемлемой частью интегрированных десктопов, как эмуляторы терминала, файловые менеджеры или текстовые редакторы. Собственно, в KDE, стандартно включающей IM-клиента kopete, это уже произошло. В дистрибутивах же, отдающих предпочтение GNOME или Xfce, эту роль в большинстве случаев выполняет Pidgin (описанный на этой странице). Однако в альфа-версии Fedora заявку на интеграцию в среду GNOME сделал IM-клиент Empathy, о котором я раньше, грешным делом, ничего не слышал. И потому после установки означенной системы решил с ним ознакомиться.

Сразу замечу, что внешне Empathy очень похож на Pidgin, которым я пользуюсь с тех пор, как отказался от KDE (в котором применял штатное Kopete). К Pidgin’у я привык, он вполне удовлетворяет меня с точки зрения удобства настройки и работы и более чем удовлетворяет — своим функционалом. Поэтому дальнейший рассказ неизбежно окажется чем-то вроде сравнительного обзора этих двух IM-клиентов.

Название нашего IM-клиента происходит от явления эмпатии, каковое американский психолог Карл Роджерс определяет так:

Быть в состоянии эмпатии означает воспринимать внутренний мир другого точно, с сохранением эмоциональных и смысловых оттенков. Как будто становишься этим другим, но без потери ощущения «как будто». Так, ощущаешь радость или боль другого, как он их ощущает, и воспринимаешь их причины, как он их воспринимает. Но обязательно должен оставаться оттенок «как будто».
Цитата по статье из Википедии

Так давайте посмотрим, насколько Empathy способствует реализации этого качества.

Как было сказано выше, в Fedora 12 Empathy присутствует на LiveCD с GNOME в качестве десктопа, а при инсталляции устанавливается по умолчанию. В Fedora 11 не составит труда установить его из репозитория штатными средствами. Пакет Empathy наличествует в репозиториях Debian, Ubuntu, вероятно — и в других «больших» дистрибутивах. Хотя, например, в Zenwalk’ке я его не обнаружил.

Будучи установленным, Empathy, естественно, попадает в меню Приложения -> Интернет, откуда и может быть запущен. После чего перво-наперво предлагается создать аккаунт — по умолчанию для Jabbaer’а:

empathy01.jpeg

После согласия на создание нового аккаунта надо заполнить соответствующие поля в форме — и дело в шляпе:

empathy02.jpeg

Если до этого использовался какой-либо иной IM-клиент — можно импортировать из него аккаунт и его основные атрибуты, такие, как группы, информация о пользователях, их локальные псевдонимы etc. Правда, журналы разговоров при этом не импортируются — по крайней мере из Pidgin’а.

empathy03.jpeg

Разумеется, Jabber’ом возможности Empathy не ограничиваются — в списке поддерживаемых протоколов можно видеть ICQ и ряд других, хотя, например, почему-то отсутствует IRC:

empathy04.jpeg

После создания или импорта аккаунта появляется окно Списка собеседников — пустое в первом случае:

empathy05.jpeg

или заполненное ранее созданными контактами во втором. Одновременно в трее управляющей панели GNOME появляется пиктограммка, свидетельствующая о том, что Empathy запущен и готов к приёму сообщений. Правда, по получении последних никакого мигания этой пиктограммы не наблюдается. Впрочем, получить информацию о поступлении сообщений можно другим способом — и мы скоро увидим, каким.

Как с обращаться со списком собеседников — ясно: щелчком на имени контактной персоны открывается окно беседы с оной, и поле набора сообщений; последующие беседы открываются в новой вкладке. Поле набора сообщений имеет высоту в одну строку, но само собой расширяется при наборе: в этом отличие от Pidgin’а, где для поля ввода устанавливается фиксированная высота от 1 до 8 строк. Кому как, а мне автоматически расширяемое поле ввода представляется очень удобным при наборе сообщений для Джуйки, которые у меня нередко имеют более восьми строк. Переход на новую строку осуществляется по комбинации Control+Enter или Shift+Enter, отправка сообщения — по нажатию голимого Enter‘а.

Представление об общей функциональности Empathy можно составить из просмотра главного меню, включающего четыре пункта:

  • Разговор;
  • Правка;
  • Комната;
  • Справка.

Смысл почти всех пунктов меню Разговор понятен без комментариев. Некоторых пояснений требует только пункт Просмотр предыдущих бесед (который можно вызвать также по клавише F3). Это — просмотр журнала и поиск в них. Поиск осуществляется в одноимённой вкладке вводом в поле Для: искомой последовательности символов, после чего в поле Учётная запись появляются данные для содержащей её беседы, а в безымянном нижнем поле — полное содержание последней:

empathy06.jpeg

Собственно просмотр журнала происходит во вкладке Беседа посредством выбора аккаунта нужного собеседника и даты. Функция поиска внутри беседы здесь также присутствует:

empathy07.jpeg

Файлы журналов ведутся в xml-формате и располагаются в каталоге /home/username/.gnome2/Empathy/logs/jabber# (для jabber’аккаунтов). В отличие о т Pidgin’а, изменить формат журналов на текстовый нельзя.

В меню Правка — три пункта:

  • Учётные записи — создание и импорт аккаунтов, осуществляемые точно так же, как и при первом запуске Empathy;
  • Личная информация — вывод сведений о текущем аккаунте, включающих jabber-адрес и идентификатор, локальный псевдоним и статус:

    empathy08.jpeg

  • Параметры — общие настройки программы, о которых речь пойдёт чуть позднее.

В меню Комната задаётся работа в режиме чата. Я с этим пока не разбирался ввиду неактуальности.

Наконец, в меню Справка вызывается, во-первых, руководство по Empathy в html-формате:

empathy09.jpeg

А во-вторых, выводятся сведения о программе:

empathy10.jpeg

Нажав кнопку Благодарности, можно просмотреть список её разработчиков:

empathy11.jpeg

… и переводчиков локализованной (в данном случае русской) версии:

empathy12.jpeg

Теперь самое время рассмотреть настройки Empathy. Панель настроек включается следующие вкладки:

  • Общие;
  • Уведомления;
  • Звуки;
  • Проверка орфографии;
  • Темы.

Во вкладке Общие можно включить или выключить представление списка контактов в сжатом (то есть без указания статуса) виде, показ аватар и смайликов, открытие новых бесед в новом окне (а не во вкладке, как по умолчанию). Здесь же устанавливается порядок сортировки списка собеседников — по имени или по статусу:

empathy13.jpeg

Во вкладке Уведомления включается или выключается показ сообщений во всплывающем окне — очень удобно, когда Empathy открыт на одном виртуальном десктопе, а текущая работа осуществляется на другом:

empathy14.jpeg

Во вкладке Звуки, как легко догадаться, можно включить или выключить звуковые сигналы при поступлении новых сообщений ил изменении статуса собеседников:

empathy15.jpeg

Содержание вкладки Проверка орфографии очевидно из её названия и следующего скриншота:

empathy16.jpeg

Надо только сказать, что по умолчанию к Empathy подключён только английский словарь. Для включения русского (или любого иного из числа установленных в системе) надлежит отметить соответствующий чекбокс.

Наконец, во вкладке Темы изменяется внешний вид Empathy. Впрочем, выбор штатных тем не богат:

empathy17.jpeg

Да, следует отметить, что Empathy, в отличие от Pidgin’а, не поддерживает форматирования ни в окне сообщений, ни в поле ввода. Что, казалось бы, является недостатком — однако при интенсивной работе в Джуйке оборачивается достоинством, избавляя от  необходимости отменять атрибуты шрифта при копировании из браузера ссылок, имён пользователей и идентификаторов постов. Любой джуйковец понимает, о чём я говорю, верно?

Внимательный читатель обратил внимание на отсутствие возможности изменить через конфигурационную панель сообщения о статусе. Однако таковая имеется, только делается это через выпадающий список статусов в окне списка собеседников: в нём надо выбрать пункт Другие сообщения и в появившейся панели указать желаемое:

empathy18.jpeg

Ну и не забыть отметить чекбокс его сохранения. После этого окно списка собеседников приобретёт примерно следующий вид:

empathy19.jpeg

Да, забыл сказать: при наведении курсора на какой-либо элемент списка собеседников появляется всплывающее окно с информацией о соответствующем аккаунте, как на последнем скриншоте. Однако сведений о времени последнего появления собеседника в Сети, как это имеет место быть в Pidgin’е, мы здесь не увидим.

Как видите, по сравнению с Pidgin’ом Empathy не блещет обилием настроек, хотя большинство реально необходимых изменений в конфигурации внести можно. Кто-то, вероятно, пожалуется на скудность настроек сообщений о статусе — но мне так хватает.

Некоторый дискомфорт поначалу доставляла невозможность включить мигание иконки Empathy в трее при получении новых сообщений. Однако, включив вывод уведомлений, я это более чем компенсировал: во всплывающем окне виден не только сам факт прихода сообщения, но его отправитель и содержание. И сразу становится ясным, следует ли бежать в окно бесед для немедленного ответа или таковой может подождать завершения текущих дел.

Да, ещё: даже при включённом сохранении текущего сеанса GNOME сам по себе Empathy категорически отказывается загружаться после перезапуска среды. Что, прочем, легко лечится добавлением его в список автоматически загружаемых приложений через меню Система -> Параметры -> Запускаемые приложения.

В общем, подведу итог: Empathy безусловно уступает Pidgin’у в богатстве возможностей для работы и настройки. Но превосходит — простотой обращения и конфигурирования. И к тому же идеально подходит для работы и общения в Джуйке.

Empathy: IM-клиент для способных к сопереживанию: 2 комментария

  1. Короче комбайн с большой красной кнопкой «сделай мне ништяк» :-D

Добавить комментарий