Добавляем поддержку Skype в Pidgin

Многие пользователи кросс-платформенного клиента обмена мгновенными сообщениями Pidgin хотят добавить в него поддержку протокола Skype, поэтому в данном HOWTO мы рассмотрим как это сделать без необходимости установки проприетарного блоба.

Подготовка

Для начала нам потребуется загрузить исходники проекта SkypeWeb из официального Git репозитория, расположенного на GitHub. Результат мы найдём в каталоге skype4pidgin/skypeweb:

git clone https://github.com/EionRobb/skype4pidgin.git skype4pidgin

Для сборки проекта нам потребуются пакеты json-glib-devel, libpurple-devel, pidgin-devel и их зависимости. На Fedora/openSUSE/CentOS установку можно выполнить так (если у вас другой дистрибутив, откройте его документацию):

sudo yum install json-glib-devel libpurple-devel pidgin-devel

Сборка

Для начала сборки перейдём в каталог, в который загрузили исходники skypeweb и запустим процесс:

cd skype4pidgin/skypeweb
make

Если процесс сборки завершился без ошибок, в том же каталоге мы найдём результат — плагин для Pidgin libskypeweb.so.

Установка плагина

Для установки нам потребуется скопировать плагин в каталог ~/.purple/plugins/ и перезапустить Pidgin:

cp -f libskypeweb.so ~/.purple/plugins/

Установка завершена и протокол Skype уже можно использовать в Pidgin, но пока отсутствует значок протокола в списке. Исправим этот недостаток, скопировав значки из skype4pidgin/icons в /usr/share/pixmaps/pidgin/protocols.

Активация протокола

Вызываем диалог управления учётными записями, нажимаем кнопку Add (Добавить), выбираем в качестве нового протокола Skype (HTTP), заполняем поля с указанием логина и пароля, нажимаем Add (Добавить).

Активируем свежесозданную учётную запись, установив флажок в чекбоксе Enabled (Включено).

Дополнительная информация

Используйте данный способ только на свой страх и риск. Мы не несём никакой ответственности за ваши действия. Microsoft может в любой момент принять меры вплоть до отключения учётной записи Skype, т.к. их политика полностью запрещает подключаться и использовать в сети Skype неофициальные клиенты.

Если при подключении возникает ошибка, войдите в веб-версию Skype на Outlook.com при помощи любого браузера. После этого плагин будет работать корректно.

Вы также можете собрать и установить поддержку протокола Skype для Pidgin в виде RPM пакета.

10 commentaries to post

  1. Спасибо за тутор. Все работает на арче и минте. Для debian-like систем необходимый список пакетов называется так: libjson-glib-dev libpurple-dev pidgin-dev в остальном установка выглядит так-же.

  2. подскажите, как понимаю поддержки аудио-видео звонков нет?только текст?

  3. oleg55 :

    подскажите, как понимаю поддержки аудио-видео звонков нет?только текст?

    Пока только текстовые сообщения и чаты, но автор обещает в скором времени добавить поддержку голосовых и видео звонков.

    1. Тут ещё многое зависит от MS, которая может всегда сменить протоколы связи или запретить подключаться альтернативным клиентам к skype… Грусть.

      1. Это да. Но, к счастью, Microsoft не знает, что это альтернативный клиент, т.к. плагин purple-skypeweb использует официальный API веб-версии и маскируется под обычный веб-браузер Firefox, но всё-таки иногда требуется ввод CAPTCHA, поэтому нужно с того же IP-адреса войти в веб-версию вручную.

  4. Спасибо автору и veexit за отличную инструкцию. Работает на Кали.

  5. Хороший мануал ! На Kali linux 2018 поставилось успешно ! Спасибо !

    1. Вот только применять Kali вне виртуальной машины я бы настоятельно не рекомендовал и уж тем более использовать для постоянной работы в сети.

  6. У меня при каждом запуске Pidgin запрашивает авторизацию пользователей Скайпа, которые у меня уже авторизированы

    1. Да, видел такое. Нужно войти в веб-версию Skype и принять или отклонить все запросы авторизации. Если не поможет, то сделать это с десктопной или мобильной версии.

Обсуждение закрыто.