Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:pidgin [2012/05/24 13:46] [Запуск свернутым] |
wiki:pidgin [2017/11/30 09:33] (текущий) [Инструкция по установке] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
======Pidgin====== | ======Pidgin====== | ||
- | {{:wiki:pidgin:pidgin_main.png?nolink |}}Модульный клиент обмена мгновенными сообщениями. Поддерживает большинство современных протоколов. Позволяет сохранять комментарии к пользователям из контакт-листа, и объединять несколько контактов в метаконтакт. | + | {{:wiki:pidgin:pidgin-icon.png?nolink |}} |
+ | **Pidgin** -- мультипротокольный клиент обмена мгновенными сообщениями. Поддерживает большинство современных протоколов. Позволяет сохранять комментарии к пользователям из контакт-листа, и объединять несколько контактов в метаконтакт. | ||
======Установка====== | ======Установка====== | ||
- | Пакет pidgin находится в репозиториях Ubuntu, поэтому установка выполняется одной командой | + | <style float-left>[[app>pidgin|Pidgin]]</style> |
+ | Для того, чтобы установить Pidgin перейдите по ссылке слева или введите в терминале команду: | ||
<code bash>sudo apt-get install pidgin</code> | <code bash>sudo apt-get install pidgin</code> | ||
+ | |||
======Настройка====== | ======Настройка====== | ||
=====Автозапуск===== | =====Автозапуск===== | ||
- | <note important>Имеются проблемы при добавлении приложения Pidgin в стандартную автозагрузку Ubuntu, для корректной работы в поле //Команда// необходимо указывать полный путь до исполняемого файла //usr/bin/pigin//</note> | + | <note important>Имеются проблемы при добавлении приложения Pidgin в стандартную автозагрузку Ubuntu, для корректной работы в поле //Команда// необходимо указывать полный путь до исполняемого файла ///usr/bin/pidgin//</note> |
=====Интеграция Pidgin в Ubuntu===== | =====Интеграция Pidgin в Ubuntu===== | ||
- | Для интеграции Pidgin в индикатор уведомлений (конвертик на верхней панели Unity), необходимо: | + | {{ :wiki:pidgin:pidgin_main.png?nolink|Список контактов}} |
- | ** открыть настройки и на вкладке интерфейс выбрать "Никогда" для пунктов "Показывать значок системного лотка" и "Скрывать новые беседы"; | + | Для интеграции Pidgin в индикатор уведомлений (конвертик на верхней панели [[Unity]]), необходимо: |
- | ** открыть настройки модулей и включить модули "Показывать всплывающие сообщения", "Пример DBus" и "Уведомление о сообщении". | + | * открыть настройки и на вкладке интерфейс выбрать "Никогда" для пунктов "Показывать значок системного лотка" и "Скрывать новые беседы"; |
+ | * открыть настройки модулей и включить модули "Показывать всплывающие сообщения", "Пример DBus" и "Уведомление о сообщении". | ||
=====Запуск свернутым===== | =====Запуск свернутым===== | ||
- | Для запуска pidgin свернутым в индикатор уведомлений, необходимо установить дополнительные модули | + | Для запуска Pidgin свернутым в индикатор уведомлений, необходимо установить дополнительные модули |
<code bash>sudo apt-get install pidgin-plugin-pack</code> | <code bash>sudo apt-get install pidgin-plugin-pack</code> | ||
Зайти в настройки модулей активировать модуль "Buddy list options" и в настройках модуля отметить галкой пункт "Hide the buddy list when it is created". | Зайти в настройки модулей активировать модуль "Buddy list options" и в настройках модуля отметить галкой пункт "Hide the buddy list when it is created". | ||
{{ :wiki:pidgin:pidgin_modules.png?300 }} | {{ :wiki:pidgin:pidgin_modules.png?300 }} | ||
<note important>Для корректного запуска Pidgin в свернутом состоянии необходимо изменить строку автозапуска, указав задержку: <code bash>sh -c "sleep 1 && /usr/bin/pidgin"</code></note> | <note important>Для корректного запуска Pidgin в свернутом состоянии необходимо изменить строку автозапуска, указав задержку: <code bash>sh -c "sleep 1 && /usr/bin/pidgin"</code></note> | ||
- | <note important>После активации модуля "Extended Preferences" для восстановления размеров шрифтов в настройках модуля установите значения "Interface Font Sizes(points) в значение 11 (или по вашему желанию).</note> | + | |
=====Проблемы с кодировкой при использовании ICQ===== | =====Проблемы с кодировкой при использовании ICQ===== | ||
При использовании клиента обмена сообщениями Pidgin для общения с пользователями ICQ возможна ситуация, когда сообщения будут приходить или отправляться в неправильной кодировке и отображаться в нечитаемом виде. Чтобы исправить кодировку необходимо настроить учётную запись ICQ. | При использовании клиента обмена сообщениями Pidgin для общения с пользователями ICQ возможна ситуация, когда сообщения будут приходить или отправляться в неправильной кодировке и отображаться в нечитаемом виде. Чтобы исправить кодировку необходимо настроить учётную запись ICQ. | ||
Для этого нужно открыть настройки учетной записи ICQ: //Список контактов->Учётные записи->Ваш ICQ аккаунт//. Далее выберите пункт "Изменить учётную запись" и в открывшемся окне перейдите на вкладку "Дополнительно". В поле "Кодировка" впишите значение: | Для этого нужно открыть настройки учетной записи ICQ: //Список контактов->Учётные записи->Ваш ICQ аккаунт//. Далее выберите пункт "Изменить учётную запись" и в открывшемся окне перейдите на вкладку "Дополнительно". В поле "Кодировка" впишите значение: | ||
- | |||
<file>СР1251</file> | <file>СР1251</file> | ||
- | |||
Нажмите кнопку сохранить. При необходимости перезапустите Pidgin. | Нажмите кнопку сохранить. При необходимости перезапустите Pidgin. | ||
<note important>Теперь все сообщения ICQ у вас будут передаваться в кодировке cp1251 (WINDOWS-1251). Это значит, что вы сможете нормально общаться только с людьми, использующими русскую версию Windows. К сожалению, это ограничение ICQ протокола, которое невозможно обойти. Если вы хотите комфортно общаться с друзьями - используйте [[Jabber]](([[http://jabberworld.info/]])).</note> | <note important>Теперь все сообщения ICQ у вас будут передаваться в кодировке cp1251 (WINDOWS-1251). Это значит, что вы сможете нормально общаться только с людьми, использующими русскую версию Windows. К сожалению, это ограничение ICQ протокола, которое невозможно обойти. Если вы хотите комфортно общаться с друзьями - используйте [[Jabber]](([[http://jabberworld.info/]])).</note> | ||
+ | |||
======Использование====== | ======Использование====== | ||
Модульность Pidgin позволяет гибко настроить приложение и добавить различные учетные записи. | Модульность Pidgin позволяет гибко настроить приложение и добавить различные учетные записи. | ||
+ | |||
=====Интеграция Skype в Pidgin===== | =====Интеграция Skype в Pidgin===== | ||
- | При интеграции Skype в Pidgin вы получите единое оформление всех окон сообщений, и полный список контактов в одном окне. Pidgin будет использовать клиент Skype для голосовых вызовов и отправки сообщений, поэтому будет необходимо держать Skype запущенным. | + | ======Skype 8+====== |
+ | Скайп с версии 8 работает с pidgin с этим пакетом https://github.com/EionRobb/skype4pidgin/tree/master/skypeweb | ||
+ | =======Инструкция по установке======= | ||
+ | Процесс занимает пару минут :) | ||
+ | <code bash>sudo apt-get install libpurple-dev libjson-glib-dev cmake gcc git | ||
+ | git clone git://github.com/EionRobb/skype4pidgin.git | ||
+ | cd skype4pidgin/skypeweb | ||
+ | mkdir build | ||
+ | cd build | ||
+ | cmake .. | ||
+ | cpack | ||
+ | sudo dpkg -i skypeweb-*.deb</code> | ||
+ | |||
+ | ======Skype 4.3 (уже не работает)====== | ||
+ | <note warning>При обновлении до версии Skype 4 разработчики сломали API- интерфейс взаимодействия приложений, поэтому теперь при интеграции Skype с Pidgin и любыми другими приложениями теряется первое принятое сообщение от контакта. [[https://jira.skype.com/browse/SPA-783|Ссылка]] на баг репорт, но это, видимо, в Microsoft никого не колышит. Будьте осторожны, проверяйте работоспособность!</note> | ||
+ | При интеграции [[Skype]] в Pidgin вы получите единое оформление всех окон сообщений, и полный список контактов в одном окне. Pidgin будет использовать клиент Skype для голосовых вызовов и отправки сообщений, поэтому будет необходимо держать Skype запущенным. | ||
====Установка==== | ====Установка==== | ||
За интеграцию Skype в Pidgin отвечает пакет pidgin-skype | За интеграцию Skype в Pidgin отвечает пакет pidgin-skype | ||
<code bash>sudo apt-get install pidgin-skype</code> | <code bash>sudo apt-get install pidgin-skype</code> | ||
- | ====Добавление аккаунта==== | + | |
- | Для добавления аккаунта skype необходимо выбрать протокол //Skype (D-Bus)// и ввести имя пользователя.<note important>После активации аккаунта skype появится информационное окно, извещающее о запросе доступа к клиенту skype стороннего приложения, необходимо указать //Запомнить выбор// и выбрать //Разрешить доступ//</note> | + | ====Добавление аккаунта===== |
- | ====Скрытие значка skype==== | + | Для добавления аккаунта Skype необходимо выбрать протокол //Skype (D-Bus)// и ввести имя пользователя.<note important>После активации аккаунта skype появится информационное окно, извещающее о запросе доступа к клиенту skype стороннего приложения, необходимо указать //Запомнить выбор// и выбрать //Разрешить доступ//</note> |
- | Для скрытия значка skype c панели Unity, достаточно удалить пакет sni-qt | + | |
- | <code bash>sudo apt-get remove sni-qt</code> | + | ====Скрытие значка Skype==== |
- | и, если Вы добавляли skype в whitelist настройки панели Unity, удалить его оттуда. | + | Для скрытия значка Skype c панели [[Unity]], воспользуйтесь [[wiki:skype#удаление_значка_skype_с_панели_unity|этим руководством]] |
- | <note important>Удаление данного пакета сделает все значки трея приложений Qt обычными значками, поэтому их будет необходимо добавлять в whitelist настроек панели Unity</note> | + | |
- | Для применения настроек необходимо перезайти в сессию. | + | =====Mail.ru Agent===== |
+ | Для использования функций Mail.ru-агента (MRIM), установите плагин из репозитория | ||
+ | <code bash>sudo apt-get install pidgin-mra</code> | ||
+ | * При добавлении нового аккаунта необходимо указать следующие данные: | ||
+ | * **Протокол**: Mail.ru Agent | ||
+ | * **Имя пользователя**: [email] | ||
+ | * **Пароль**: [ваш пароль от Mail.ru] | ||
=====Вконтакте===== | =====Вконтакте===== | ||
- | - При добавлении нового аккаунта необходимо указать следующие данные: | + | |
- | ** Протокол: XMPP | + | ** Вконтакте прекратил поддержку XMPP протокола http://vk.com/help.php?page=jabber |
- | ** Имя пользователя: Ваш id | + | Для использования VK-API, установите [[https://bitbucket.org/olegoandreev/purple-vk-plugin|плагин]] |
- | ** Домен: vk.com | + | <code bash>sudo apt-add-repository ppa:purple-vk-plugin/dev |
- | ** Пароль: Ваш пароль от ВКонтакте | + | sudo apt-get update |
- | - На вкладке «Дополнительно» в разделе "Безопасность соединения" укажите "Если доступно, использовать шифрование" | + | sudo apt-get install purple-vk-plugin</code> |
- | - Поставьте галочку «Запомнить пароль» | + | * При добавлении нового аккаунта необходимо указать следующие данные: |
+ | * **Протокол**: Vk.com | ||
+ | * **Имя пользователя**: [email или номер телефона] | ||
+ | * **Пароль**: [ваш пароль во ВКонтакте] | ||
+ | |||
+ | =====Одноклассники===== | ||
+ | Для настройки социальной сети Одноклассники, зайдите в "одноклассниках" в раздел "Изменить настройки", в самом низу открывшейся страницы будет такая строка: | ||
+ | |||
+ | ID вашего профиля на Одноклассниках: **xxxxxxxxxxxxxx** - это ваш ID | ||
+ | |||
+ | * При добавлении нового аккаунта необходимо указать следующие данные: | ||
+ | * **Протокол**: XMPP | ||
+ | * **Имя пользователя**: [ID в Одноклассниках, смотрите выше] | ||
+ | * **Домен**: odnoklassniki.ru | ||
+ | * **Пароль**: [ваш пароль в Одноклассниках] | ||
+ | |||
+ | |||
+ | =====Facebook===== | ||
+ | Для подключения к Facebook, установите [[https://github.com/jgeboski/purple-facebook/wiki|плагин]] | ||
+ | <code bash># репозиторий доступен для релизов 12.04, 14.04, 14.10, 15.04, 15.10 | ||
+ | echo "deb http://download.opensuse.org/repositories/home:/jgeboski/xUbuntu_$(lsb_release -r | awk -F':\t' '{ print $2}') ./" | sudo tee /etc/apt/sources.list.d/jgeboski.list | ||
+ | wget -O- https://jgeboski.github.io/obs.key | sudo apt-key add - | ||
+ | sudo apt-get update | ||
+ | sudo apt-get install purple-facebook</code> | ||
+ | * При добавлении нового аккаунта необходимо указать следующие данные: | ||
+ | * **Протокол**: Facebook (**НЕ** Facebook (XMPP)) | ||
+ | * **Имя пользователя**: Одинаково email, Facebook username, или номер телефона будут работать | ||
+ | * **Пароль**: [ваш пароль на Facebook] | ||
+ | |||
+ | |||
+ | При добавлении нового аккаунта необходимо указать ваши **Имя пользователя** и **пароль** на facebook | ||
+ | |||
+ | |||
+ | ======Хитрости====== | ||
+ | =====Уменьшаем название Pidgin в меню индикатора сообщений===== | ||
+ | По умолчанию после установки Pidgin он отображается в меню индикатора сообщений (конвертик на панели) как "Клиент обмена мгновенными сообщениями Pidgin" FIXME((Добавить скрин стандартного меню индикатора сообщений)) такая длинная строка растягивает само выпадающее меню. В данном руководстве описано как уменьшить эту строку и, соответственно, всё меню.\\ | ||
+ | Для данной операции нам понадобятся команды msgunfmt и msgfmt, которые входят в пакет gettext, устанавливаем: | ||
+ | <code bash>sudo apt-get install gettext</code> | ||
+ | Цель описанных ниже действий- редактирование файлов локализации, которые хранятся в системе в виде двоичных файлов с расширением ''.mo'' в папках ''/usr/share/locale/ru/LC_MESSAGES'' и ''/usr/share/locale-langpack/ru/LC_MESSAGES''. Естественно, при желании, подобным образом можно поменять любую текстовую строку в системе.\\ | ||
+ | Необходимо: | ||
+ | - конвертировать бинарный файл в формате ''.mo'' в текстовый формат ''.po'' для того, что бы появилась возможность его редактировать текстовым редактором; | ||
+ | - изменить требуемую строку; | ||
+ | - конвертировать текстовый файл ''.po'' обратно в бинарный ''.mo''. | ||
+ | В применении к теме руководства: | ||
+ | - переходим в каталог /usr/share/locale-langpack/ru/LC_MESSAGES <code bash>cd /usr/share/locale-langpack/ru/LC_MESSAGES</code> | ||
+ | - конвертируем в текстовый .po <code bash>sudo msgunfmt pidgin.mo -o pidgin.po</code> | ||
+ | - открываем в любимом текстовом редакторе полученный файл, ищем строку "Клиент обмена мгновенными сообщениями Pidgin" и заменяем её на своё значениe, например просто "Pidgin" (без кавычек) <code bash>sudo gedit pidgin.po</code> | ||
+ | - конвертируем текстовый .po обратно в бинарный .mo <code bash>sudo msgfmt pidgin.po -o pidgin.mo</code> | ||
+ | - перезагружаем сессию пользователя (пункт системного меню "Завершение сеанса...") или только Unity((подходит для версий Ubuntu 12.04 и младше, начиная с Ubuntu 12.10 для команды ''unity'' удалили опцию --replace)), <key>Alt</key>+<key>F2</key> и вводим команду <code bash>unity --replace</code> | ||
+ | После описанных выше действий меню индикатора сообщений примет вид: | ||
+ | {{ :wiki:pidgin:индикатор_меню.png?nolink }} | ||
======Ссылки====== | ======Ссылки====== | ||
- | * [[http://www.pidgin.im/|Официальный сайт программы Pidgin]] | + | * [[http://www.pidgin.im/|Официальный сайт программы Pidgin]] (англ.) |
* [[http://ru.wikipedia.org/wiki/Pidgin|Pidgin]] -- описание приложения в энциклопедии Wikipedia | * [[http://ru.wikipedia.org/wiki/Pidgin|Pidgin]] -- описание приложения в энциклопедии Wikipedia | ||
* [[http://vk.com/help.php?page=jabber#pidgin|Вконтакте]] -- описание настройки Pidgin на сайте vk.com. | * [[http://vk.com/help.php?page=jabber#pidgin|Вконтакте]] -- описание настройки Pidgin на сайте vk.com. | ||
+ | * [[https://apiok.ru/wiki/pages/viewpage.action;?pageId=67371015|Одноклассники]] -- описание протокола XMPP на найте ok.ru | ||
* [[http://forum.ubuntu.ru/index.php?topic=9859.0|forum.ubuntu.ru]] -- обсуждение пакета Pidgin. | * [[http://forum.ubuntu.ru/index.php?topic=9859.0|forum.ubuntu.ru]] -- обсуждение пакета Pidgin. | ||
- | ---- | + | |
- | {{tag>программы}} | + | {{tag>сетевые_приложения программы}} |