Pidgin (Русский)
С домашней страницы проекта:
- Pidgin - это простой в использовании свободный чат клиент, используемый миллионами. Подключение к AIM, MSN, Yahoo и другим чат сетям в одном флаконе.
Contents
- 1 Установка
- 2 Проверка правописания
- 3 Исправление звука
- 4 Ошибка веб браузера
- 5 Ошибка кодировки QIP
- 6 ICQ
- 7 IRC
- 8 Xfire
- 9 Web QQ
- 10 Facebook XMPP
- 11 Конфиденциальность
- 12 Sametime протокол
- 13 SIP/Simple protocol for Live Communications Server 2003/2005/2007
- 14 Другие пакеты
- 15 Skype плагин
- 16 Автоматический выход перед гибернацией
- 17 Решение проблем
- 18 Импорт истории Kopete в Pidgin
- 19 Смотрите также
Установка
Установите pidgin из официальных репозиториев. Также есть варианты:
- Pidgin Light — Лёгкая версия Pidgin без GStreamer, Tcl/Tk, XScreenSaver, поддержки видео/голоса.
Вы также можете установить дополнительные плагины из purple-plugin-pack.
Проверка правописания
Aspell будет установлен как зависимость, но для предотвращения отображения текста как некорректный вам нужно установить aspell словарь, например aspell-ru. Чтобы посмотреть список доступных языков, воспользуйтесь командой pacman -Ss aspell
.
Если проверка правописания не работает, попробуйте запустить aspell отдельно, чтобы проверить что он установлен корректно и не выдаёт полезное сообщения об ошибке.
$ echo center | aspell -a
Исправление звука
Для того чтобы звук заработал, необходимо установить пакет gstreamer0.10-good. Альтарнативно, на вкладке настроек "Звуки" можно задать метод 'команда' и использовать одну из следующих команд.
После настройки ALSA:
$ aplay %s
Если используется OSS:
$ ossplay %s
И для PulseAudio:
$ paplay %s
Ошибка веб браузера
Если при клике по ссылке Pidgin генерирует ошибку про попытку использования 'sensible-browser' для открытия ссылки, попробуйте отредактировать ~/.purple/prefs.xml
. Найдите в файле строку, содержащую 'sensible-browser' и измените её на такую:
<pref name='command' type='path' value='firefox'/>
В этом примере предполагается, что вы используете Firefox.
Ошибка кодировки QIP
Еще одна ошибка кодировки символов возникающая при взаимодействии Pidgin и QIP, которая в особенности касается чешского языка, но также есть и другие подверженные языки. Есть два возможных решения. Лучшее решение состоит в том, чтобы обновиться с QIP до QIP 2012 или QIP Infimum, второе решение - установить и включить плагин с помощью пакета pidgin-qip-decoder, который на данный момент доступен в AUR.
ICQ
Вы можете изменить кодировку для ICQ аккаунта, если кодировка в Информация о собеседнике некорректна:
Уч. записи > ваш ICQ аккаунт > Редактировать аккаунт > вкладка Дополнительно
Выберите Кодирование: CP1251
(для кириллицы).
IRC
Это небольшая инструкция по подключению к Freenode. Она должна работать и для других IRC сетей, если вы впишите номер порта и другие специфичные настройки.
Перейдите в Уч. записи > Управление учётными записями > Добавить. Заполните/выберите следующие опции:
Протокол: IRC Имя пользователя: ваше имя пользователя
Теперь перейдите в Собеседники > Новое мгновенное сообщение (или нажмите Ctrl+m
), введите 'freenode.net' в текстовое поле и имяпользователя@irc.freenode.net, затем нажмите 'Ok'. Введите:
/join #archlinux
Канал приведён в качестве примера.
Для регистрации вашего ника, введите:
/msg nickserv register пароль email-адрес
Следуйте инструкциям в регистрационном письме. Для дальнейшей помощи введите:
/msg nickserv help /msg nickserv help command
Последним шагом будет добавление вашего канала в 'Собеседники': перейдите в Собеседники > Присоединиться к чату, введите необходимый канал в тектовое поле Канал, например (#archlinux).
Xfire
Просто установите pidgin-gfire и затем добавьте новый аккаунт, выбрав xfire в качестве протокола.
Web QQ
Просто установите pidgin-lwqq и затем добавьте новый аккаунт, выбрав webQQ в качестве протокола. QQ - это проприетарный чат протокол/IM сервис, в основном используемый в Азии, особенно в Китае.
Facebook XMPP
С тех пор как Facebook Chat стал поддерживать XMPP, для использования его в Pidgin не нужно никаких дополнительных плагинов. Смотрите эту статью для дополнительной информации: Facebook Chat Now Available Everywhere
1. Перейдите в "Уч.записи" и выберите "Управление учётными записями"
2. Во вкладке Основное введите следующие данные:
- Протокол: XMPP
- Имя пользователя: Ваш FacebookID (без e-mail домена, например, @yahoo.com)
- Домен: chat.facebook.com (убедитесь, что вы не набрали лишних пробелов)
- Ресурс: Pidgin (оставьте пустым, если вы получаете сообщение об ошибке "username@chat.facebook.com/Pidgin Не Авторизован")
- Пароль: Ваш пароль
- Локальный псевдоним: Ваше имя
3. Перейдите на вкладку Дополнительно и введите следующие данные:
- Соединяться на порт: 5222
- Соединяться с сервером: chat.facebook.com (убедитесь, что вы не набрали лишних пробелов)
- (Уберите галочку у чекбокса "Требовать SSL/TLS")
Конфиденциальность
В Pidgin есть некоторые настройки конфиденциальности по умолчанию. Например, вам не может написать любой землянин; только люди из ваших контактов или из выбранного списка. Для изменения этих настроек перейдите в меню
Средства > Конфиденциальность
Pidgin-OTR
Это плагин, предоставляющий возможность Off-The-Record (OTR) переписки в Pidgin. OTR - это криптографический протокол, который шифрует ваши мгновенные сообщения.
Сначала вы должны установить pidgin-otr из официальных репозиториев. После того как это будет сделано, OTR будет добавлен в Pidgin.
- Для включения OTR, запустите Pidgin, и перейдите в Средства > Модули или нажмите
Ctrl+u
. Прокрутите вниз до записи "Off-The-Record Messaging". Если относящийся к ней чекбокс не отмечен, отметьте его. - Далее, выделите строку с плагином и нажмите кнопку "Настроить модуль" внизу окна. Выберите аккаунт, для которого вы хотите создать ключ, затем нажмите "Создать". Теперь у вас есть только что сгенерированный приватный ключ. Если вы не понимаете что делают другие опции, оставьте их как есть, поскольку опции по умолчанию будут нормально работать.
- Следующим шагом вы должны связаться с собеседником, который тоже установил OTR. В окне этого чата должна появиться новая иконка справа сверху от текстового поля ввода. Нажмите на неё и выберите "Начать приватную беседу". Теперь начнётся 'Неподтверждённая' сессия. Неподтверждённые сессии зашифрованы, но не подтверждены, то есть вы начали приватную беседу с кем-то, кто использует аккаунт вашего собеседника с установленным OTR, но может являться не вашим собеседником. Инструкции по верификации собеседника выходят за рамки данного раздела, однако они могут быть добавлены в дальнейшем.
Pidgin-Encryption
pidgin-encryption прозрачно для вас шифрует ваши мгновенные сообщения с помощью RSA шифрования. Легко в использовании и очень безопасно.
Вы можете включить его таким же образом, как и Pidgin-OTR.
Теперь вы можете открыть окно беседы и там должна появиться иконка рядом с меню. Нажмите её для включения или выключения шифрования. Если вы хотите, чтобы шифрование включалось автоматически, нажмите правой клавишей мыши на имени собеседника (в вашем контакт листе) и выберите Включить Автоматическое шифрование Да. Теперь, когда будет открываться новое окно диалога с этим собеседником, шифрование включится автоматически.
Pidgin-GPG
Pidgin-GPG прозрачно для вас шифрует разговоры, используя GPG, используя все преимущества и возможности предсуществующего WoT.
Плагин доступен в AUR как pidgin-gpg. Включается так же, как описано выше для предыдущих плагинов.
Sametime протокол
Поддержка протокола Sametime появится после установки двух пакетов из AUR:
Раньше приходилось пересобирать Pidgin, убрав флаг компиляции --disable-meanwhile
, теперь этого не требуется. После установки этих двух пакетов протокол 'Sametime' будет доступен при создании учётной записи.
SIP/Simple protocol for Live Communications Server 2003/2005/2007
Установите плагин pidgin-sipe из официальных репозиториев.
Другие пакеты
В репозиториях Arch Linux есть и другие пакеты, связанные с Pidgin. Здесь представлены самые популярные (чтобы узнать о них, выполните поиск в AUR):
- pidgin-libnotify - Поддержка Libnotify, для того, чтобы уведомления соответствовали системной теме
- guifications - Всплывающие уведомления в стиле Toaster
- microblog-purple - Плагин Libpurple для поддержки сервисов микроблогов типа твиттера
- pidgin-latex - Небольшой latex плагин для pidgin. Разместите между $$ математическое выражение и оно отрендерится (получатель тоже должен установить этот плагин)
Skype плагин
Установите skype4pidgin-svn из AUR.
Автоматический выход перед гибернацией
Если вы отправляете ваш компьютер спать, собеседникам будет казаться, что вы всё ещё онлайн около 15 минут. Для предотвращения потери сообщений, вам нужно установить статус в оффлайн перед тем как отправить компьютер в сон или гибернировать. Ваш статусное сообщение не изменится.
Для автоматизации этого, создайте новый systemd юнит pidgin-suspend
в /etc/systemd/system
Возьмите следующую заготовку и замените myuser на вашего пользователя.
[Unit] Description=Suspend Pidgin Before=sleep.target StopWhenUnneeded=yes [Service] Type=oneshot User=myuser RemainAfterExit=yes Environment=DISPLAY=:0 ExecStart=-/usr/bin/purple-remote setstatus?status=offline ExecStop=-/usr/bin/purple-remote setstatus?status=available [Install] WantedBy=sleep.target
Если вы используете pm-utils, то вы вместо этого можете создать файл 00pidgin
в /etc/pm/sleep.d/
.
#!/bin/sh # # 00pidgin: set offline/online status case "$1" in hibernate|suspend) DISPLAY=:0 su -c 'purple-remote setstatus?status=offline' ''%myuser'' ;; thaw|resume) DISPLAY=:0 su -c 'purple-remote setstatus?status=available' ''%myuser'' ;; *) exit $NA ;; esac
Решение проблем
- Если Facebook XMPP верификация у вас не работает, в aur есть пакет pidgin-facebookchat, который не требует уникального имени пользователя (вы можете залогиниться с помощью email адреса)
- Плагин facebookchat запросит верификацию (введите эти два слова...), если этого не происходит, нажмите отмену и войдите в Facebook с открытым pidgin, вследствие чего произойдёт настройка бесзопасности плагина)
Установка Pidgin после установки Carrier
Если вы перед этим устанавливали carrier (также известный как FunPidgin), следуйте следующим инструкциям до установки Pidgin:
- Выйдите из Carrier
- Удалите директорию
~/.purple
.
rm -r ~/.purple
- Деинсталлируйте carrier и libpurple.
- Установите pidgin и libpurple.
Импорт истории Kopete в Pidgin
- Установите xalan-c и создайте
~/bin/history_import_kopete2pidgin.sh
со следующим содержимым:
#!/bin/sh KOPETE_DIR=~/.kde4/share/apps/kopete/logs PIDGIN_DIR=~/.purple/logs CURRENT_DIR=~/bin cd if [ ! -d $KOPETE_DIR ];then echo "Kopete log directory not found" exit 1; fi if [ ! -d $PIDGIN_DIR ];then echo "Pidgin log directory not found" exit 2; fi for KOPETE_PROTODIR in $(ls $KOPETE_DIR); do PIDGIN_PROTODIR=$(echo $KOPETE_PROTODIR | sed 's/Protocol//' | tr [:upper:] [:lower:]) for accnum in $(ls $KOPETE_DIR/$KOPETE_PROTODIR); do echo "Account number: $accnum" for num in $(ls $KOPETE_DIR/$KOPETE_PROTODIR/$accnum); do FILENAME=$(Xalan $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin_filename.xslt) if [ $? = 0 ]; then echo "$KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num" echo " -> $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME" mkdir -p $(dirname $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME) Xalan -o $PIDGIN_DIR/$PIDGIN_PROTODIR/$FILENAME $KOPETE_DIR/$KOPETE_PROTODIR/$accnum/$num $CURRENT_DIR/history_import_kopete2pidgin.xslt fi done done done
- Сделайте файл
~/bin/history_import_kopete2pidgin.sh
исполняемым:
chmod +x ~/bin/history_import_kopete2pidgin.sh
- Создайте файл
~/bin/history_import_kopete2pidgin.xslt
со следующим содержимым:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" indent="no" /> <xsl:template match="kopete-history"> <xsl:apply-templates select="msg"/> </xsl:template> <xsl:template match="msg"> <xsl:text>(</xsl:text> <xsl:value-of select="translate(substring-after(@time,' '),':',',')"/> <xsl:text>) </xsl:text> <xsl:value-of select="@nick"/> <xsl:if test="not(@nick) or @nick = "> <xsl:value-of select="@from"/> </xsl:if> <xsl:text>: </xsl:text> <xsl:value-of select="."/> <xsl:text> </xsl:text> </xsl:template> </xsl:stylesheet> </nowiki>
- Создайте файл
~/bin/history_import_kopete2pidgin_filename.xslt
со следующим содержимым:
<?xml version="1.0"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" indent="no" /> <xsl:template match="kopete-history"> <xsl:value-of select="head/contact[@type = 'myself']/@contactId"/> <xsl:text>/</xsl:text> <xsl:value-of select="head/contact[not(@type)]/@contactId"/> <xsl:text>/</xsl:text> <xsl:value-of select="head/date/@year"/> <xsl:text>-</xsl:text> <xsl:if test="head/date/@month < 10">0</xsl:if> <xsl:value-of select="head/date/@month"/> <xsl:text>-</xsl:text> <xsl:if test="string-length(substring-before(msg[1]/@time,' ')) < 2">0</xsl:if> <xsl:value-of select="translate(msg[1]/@time,' :','.')"/> <xsl:text>+0200EET.txt</xsl:text> </xsl:template> </xsl:stylesheet>
- Выполните следующую команду в shell:
~/bin/history_import_kopete2pidgin.sh