Как снова подключить Facebook Messenger в Pidgin на Linux

Pidgin — мощный клиент мгновенных сообщений для Linux. Facebook — популярная социальная сеть. Но после отключения Facebook XMPP многие пользователи Pidgin увидели ошибку при попытке подключиться к чату Facebook.
Проблема в том, что Facebook закрыл поддержку XMPP в апреле, а прежние инструкции для Pidgin опирались на этот протокол. Из‑за этого стандартные аккаунты Facebook XMPP в Pidgin больше не работают. К счастью, есть решение.
Как вернуть чат Facebook в Pidgin
Нужный плагин называется purple-facebook. Он реализует подключение через современный Messenger API, а не через XMPP.
Важно: инструкции по установке зависят от дистрибутива и версии. В Ubuntu/Debian плагин часто доступен как репозиторий/пакет; в других дистрибутивах нужно собирать из исходников.
Шаги для базовой настройки (обобщённо):
- Установите плагин purple-facebook через официальный репозиторий вашего дистрибутива или соберите из исходников. Проверьте документацию пакета для вашей версии дистрибутива.
- Перезапустите Pidgin полностью.
- В Pidgin откройте «Инструменты» → «Управление аккаунтами» → «Добавить…».
- Выберите тип аккаунта «Facebook» (не «Facebook XMPP»).
- В поле логина используйте имя пользователя Facebook, адрес электронной почты или номер телефона — любой из трёх вариантов должен работать.
Если в списке вы по‑прежнему видите только «Facebook XMPP», убедитесь, что Pidgin был полностью перезапущен, и плагин действительно установлен и включён.
Если после входа чат работает, поздравляю — вы снова подключены. Не забудьте проверить параметры плагина и уведомлений.
Как убрать надоедливые уведомления
Вы заметите, что контакты часто быстро меняют статус входа/выхода. По умолчанию уведомления Pidgin об этом могут быть очень навязчивыми. В Pidgin управление этими уведомлениями реализовано через плагины:
- Откройте «Инструменты» → «Плагины».
- Найдите «Libnotify» (или плагин, отвечающий за уведомления).
- Отключите опции «Buddy signs on» и «Buddy signs off», если хотите прекратить всплывающие уведомления о входе/выходе.
Ограничения подключения через Pidgin
Pidgin с purple-facebook обеспечивает базовый обмен сообщениями, но у него есть ограничения:
- Нет реакции «Нравится» для отдельных сообщений.
- Нельзя отправлять/принимать стикеры Facebook.
- Голосовые и видеозвонки не поддерживаются.
Если вам важны эти дополнительные функции, рассмотрите альтернативы ниже.
Messenger For Desktop — Facebook‑ориентированная альтернатива
Pidgin хорош для объединения разных аккаунтов, но если вам нужны функции Messenger, стоит попробовать приложение Messenger For Desktop.
Это приложение фактически запускает веб‑версию Facebook Messenger в отдельном окне, но добавляет поддержку нативных уведомлений и несколько тем. В Linux настройки и темы обычно доступны через правый клик по окну приложения.
Плюсы Messenger For Desktop:
- Поддержка лайков и стикеров.
- Нативные уведомления и удобный интерфейс, похожий на официальный Messenger.
Минусы:
- Не объединяет другие сети (только Messenger).
- По сути это обёртка над веб‑версией.
Что с Empathy
Empathy — клиент, который используется в некоторых дистрибутивах по умолчанию. К сожалению, на момент написания нет рабочего решения для подключения Empathy к Facebook Messenger. Если вы используете Empathy, стоит перейти на Pidgin с purple-facebook или на отдельный Messenger‑клиент.
Почему десктопные IM‑клиенты теряют популярность
Раньше крупные сервисы, включая Facebook и Google, предоставляли открытый XMPP для подключения внешних клиентов. Сейчас Facebook отключил поддержку XMPP, а у Google она уменьшается. В то же время популярные мобильные мессенджеры (WhatsApp, Viber, Slack) изначально не интегрировались с Pidgin и подобными клиентами.
Ментальная модель: когда сервис контролирует доступ (через собственный API), он диктует, как к нему подключаться. Открытые протоколы дают гибкость; закрытые — контроль и ограничения.
«Надо спросить, есть ли смысл Ubuntu продолжать поставлять мессенджер по умолчанию, если он не может подключиться к сервисам, которыми пользуются люди». — Joey‑Elijah Sneddon
Когда это не сработает
- Если плагин не совместим с вашей версией Pidgin/дистрибутива.
- Если Facebook изменит API и плагин не будет обновлён.
- Если учётная запись использует специфические настройки безопасности (двухфакторная аутентификация с ограничениями доступа для сторонних клиентов) — в этом случае может потребоваться создание пароля приложения или вход через OAuth‑флоу, который реализует плагин.
Альтернативные подходы
- Использовать веб‑версию Messenger в браузере.
- Установить Messenger For Desktop (Electron‑обёртка).
- Попробовать сервисы‑агрегаторы (Franz, Rambox, Ferdi) для объединения нескольких мессенджеров.
- Перейти на мобильные клиенты для голосовых/видеозвонков.
Мини‑методология для выбора клиента (шаги)
- Определите, какие функции вам важны (чат, стикеры, звонки, объединение сетей).
- Если важна интеграция многих сетей — попробуйте Pidgin + purple-facebook.
- Если важны функции Messenger (лайки, стикеры, звонки) — используйте Messenger For Desktop или веб.
- Если вы дистрибутивный администратор — решите, какой опыт по умолчанию вы хотите дать пользователям, и укажите инструкции/репозиторий.
Резервный план для администраторов и продвинутых пользователей
- Поддерживайте пакет purple-facebook в репозитории дистрибутива или снабдите инструкцией по сборке из исходников.
- Документируйте ручную установку и отключение уведомлений.
- Предоставьте альтернативы для пользователей, которым нужны мультимедиа‑вызовы (веб/официальный клиент).
Критерии приёмки
- Pidgin успешно подключается к Facebook и отображает список контактов.
- Сообщения отправляются и приходят без ошибок.
- Нативные уведомления управляются через плагин, и их можно отключить.
- Пользователь понимает ограничения (нет звонков/стикеров/лайков).
Быстрая проверка и тесты приёма
- Перезапустить Pidgin и добавить новый аккаунт типа Facebook.
- Отправить тестовое сообщение другу и получить ответ.
- Проверить, что уведомления при входе/выходе можно отключить через плагины.
- Убедиться, что нет ошибок авторизации.
Чек‑лист для разных ролей
Для обычного пользователя:
- Установить purple-facebook.
- Перезапустить Pidgin.
- Добавить аккаунт Facebook (не XMPP).
- Отключить уведомления о входе/выходе, если раздражают.
Для системного администратора дистрибутива:
- Добавить пакет purple-facebook в репозиторий.
- Подготовить инструкцию по установке и устранению неполадок.
- Рассмотреть альтернативы для пользователей, нуждающихся в видеозвонках.
Краткий глоссарий
- XMPP — открытый протокол обмена сообщениями.
- API Messenger — интерфейс Facebook для доступа к функционалу Messenger.
- purple-facebook — плагин для Pidgin, который подключается к Facebook через Messenger API.
- Empathy — другой клиент IM, используемый в некоторых дистрибутивах.
Заключение
Если вы хотите по‑прежнему пользоваться Pidgin для Facebook, purple-facebook — рабочее и удобное решение. Если вам нужны специфические функции Messenger (лайки, стикеры, звонки), используйте Messenger For Desktop или веб‑версию. Администраторам дистрибутивов стоит предусмотреть инструкции и альтернативы для пользователей.
Важно: следите за обновлениями плагина — API сервисов может изменяться, и поддержка сторонних клиентов зависит от разработчиков плагина.
Примечание
Дискуссия о том, должны ли дистрибутивы по‑умолчанию включать мессенджеры, остаётся открытой. Вы можете поделиться своим опытом использования Facebook Messenger на Linux в комментариях.
Похожие материалы
Смотреть Twitch на Roku — способы и инструкции
Управление сервисами Linux при старте
5 инструментов для карьерного манифеста
Как использовать «Близкие друзья» в Instagram
Установка последней версии BlueZ на Ubuntu