Гид по технологиям

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

6 min read Linux Обновлено 19 Dec 2025
Facebook Messenger в Pidgin на Linux — как вернуть чат
Facebook Messenger в Pidgin на Linux — как вернуть чат

facebook-messenger-linux

Pidgin — мощный клиент мгновенных сообщений для Linux. Facebook — популярная социальная сеть. Но после отключения Facebook XMPP многие пользователи Pidgin увидели ошибку при попытке подключиться к чату Facebook.

pidgin-facebook-not-working

Проблема в том, что Facebook закрыл поддержку XMPP в апреле, а прежние инструкции для Pidgin опирались на этот протокол. Из‑за этого стандартные аккаунты Facebook XMPP в Pidgin больше не работают. К счастью, есть решение.

Как вернуть чат Facebook в Pidgin

Нужный плагин называется purple-facebook. Он реализует подключение через современный Messenger API, а не через XMPP.

Важно: инструкции по установке зависят от дистрибутива и версии. В Ubuntu/Debian плагин часто доступен как репозиторий/пакет; в других дистрибутивах нужно собирать из исходников.

Шаги для базовой настройки (обобщённо):

  1. Установите плагин purple-facebook через официальный репозиторий вашего дистрибутива или соберите из исходников. Проверьте документацию пакета для вашей версии дистрибутива.
  2. Перезапустите Pidgin полностью.
  3. В Pidgin откройте «Инструменты» → «Управление аккаунтами» → «Добавить…».
  4. Выберите тип аккаунта «Facebook» (не «Facebook XMPP»).

facebook-pidgin-not-xmpp

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

facebook-pidgin-sign-in

Если в списке вы по‑прежнему видите только «Facebook XMPP», убедитесь, что Pidgin был полностью перезапущен, и плагин действительно установлен и включён.

Если после входа чат работает, поздравляю — вы снова подключены. Не забудьте проверить параметры плагина и уведомлений.

harry-asshole

Как убрать надоедливые уведомления

Вы заметите, что контакты часто быстро меняют статус входа/выхода. По умолчанию уведомления Pidgin об этом могут быть очень навязчивыми. В Pidgin управление этими уведомлениями реализовано через плагины:

  1. Откройте «Инструменты» → «Плагины».
  2. Найдите «Libnotify» (или плагин, отвечающий за уведомления).
  3. Отключите опции «Buddy signs on» и «Buddy signs off», если хотите прекратить всплывающие уведомления о входе/выходе.

turn-off-annoying-plugins

Ограничения подключения через Pidgin

Pidgin с purple-facebook обеспечивает базовый обмен сообщениями, но у него есть ограничения:

  • Нет реакции «Нравится» для отдельных сообщений.
  • Нельзя отправлять/принимать стикеры Facebook.
  • Голосовые и видеозвонки не поддерживаются.

Если вам важны эти дополнительные функции, рассмотрите альтернативы ниже.

Messenger For Desktop — Facebook‑ориентированная альтернатива

Pidgin хорош для объединения разных аккаунтов, но если вам нужны функции Messenger, стоит попробовать приложение Messenger For Desktop.

facebook-messenger-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) для объединения нескольких мессенджеров.
  • Перейти на мобильные клиенты для голосовых/видеозвонков.

Мини‑методология для выбора клиента (шаги)

  1. Определите, какие функции вам важны (чат, стикеры, звонки, объединение сетей).
  2. Если важна интеграция многих сетей — попробуйте Pidgin + purple-facebook.
  3. Если важны функции Messenger (лайки, стикеры, звонки) — используйте Messenger For Desktop или веб.
  4. Если вы дистрибутивный администратор — решите, какой опыт по умолчанию вы хотите дать пользователям, и укажите инструкции/репозиторий.

Резервный план для администраторов и продвинутых пользователей

  • Поддерживайте пакет 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 в комментариях.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Смотреть Twitch на Roku — способы и инструкции
Стриминг

Смотреть Twitch на Roku — способы и инструкции

Управление сервисами Linux при старте
Системное администрирование

Управление сервисами Linux при старте

5 инструментов для карьерного манифеста
Карьера

5 инструментов для карьерного манифеста

Как использовать «Близкие друзья» в Instagram
Социальные сети

Как использовать «Близкие друзья» в Instagram

Установка последней версии BlueZ на Ubuntu
Linux

Установка последней версии BlueZ на Ubuntu

Режим чтения в Microsoft Edge — как включить
Браузеры

Режим чтения в Microsoft Edge — как включить