Меню Рубрики

Pidgin где хранится история windows

Блог Эникейщика

Эникейщик – это человек, умеющий доступно и терпеливо объяснять, где находится клавиша Any Key ©

Pidgin всегда и везде


Эта статья про клиент обмена мгновенными сообщениями Pidgin. Про то как синхронизировать настройки и зашифровать сообщения. А еще эта статья про унификацию. Мне нравится находить и использовать общие для разных операционных систем решения. Будь то программы или технологии, как например DropBox или EncFS. Теперь и клиент обмена мгновенными сообщениями.

Длинное вступление

За долгое время знакомства с компьютером я перепробовал множество IM(Instant messaging) протоколов и клиентов к ним. Со временем основным протоколом стал Jabber, хотя до сих пор остаются контакты в ICQ и Yahoo. Но использую последние редко. Клиентов тоже было множество (Exodus, Coccinella, Psi, Tkabber, Gajim, Mcabber, Miranda IM …), Pidgin тоже пробовал, но как то не пошел. В итоге остановился Gajim в Linux и Miranda в Windows.

Долгое время эта связка меня устраивала. Пока в поисках замены Ubuntu с ее Unity я эту самую Ubuntu с Unity не опробовал. Все оказалось не так уж и страшно. Более того мне понравилось и теперь это мое основное рабочее окружение. А вот Gajim с Unity работать отказался, пришлось искать замену. Тогда я и поставил Pidgin во второй раз. Оказалось что он тоже не так уж и плох, да и с Unity дружит. Заодно посмотрел на него и под Windows уже имея ввиду.

Один для всех

Извиняюсь за длинное вступление, мне показалось важным описать путь приведший меня к этому клиенту. Теперь ближе к теме: Pidgin — модульный клиент мгновенного обмена сообщениями для GNU/Linux, Windows и BSD. Распространяется на условиях GNU General Public License. Pidgin использует библиотеку GTK+ для отображения интерфейса.

Поддерживает множество протоколов (всего 17), интересующие меня Jabber, ICQ и Yahoo присутствуют. Мультипротокольность большой плюс программы, но не единственный. Стандартные функции такие как расширенные статусы, SSL/TLS … есть. Из дополнительных поддержка метакотактов, комментарии к пользователям из контакт-листа и многие другие. В целом клиент с достойным функционалом и внешним видом.

Кроме того есть CLI фронтэнд именуемый Finch. Вернее к библиотеке libpurple лежащей в основе программы есть два фронтэтда графический Pidgin и консольный Finch. Иногда, для прокачки скила, я использую исключительно интерфейс командной строки. На бытовом уровне этот навык может пригодится когда например необходимо протянуть время работы ноута от батареи. И тут в тему, Finch пошел на замену используемого раньше IM клиента Mcabber.

Существует еще несколько надстроек над libpurple, наиболее интересны Adium и Instantbird. Насколько они совместимы по настройкам и плагинам я не проверял, но надеюсь совместимы, особенно — Adium. Родной клиент под Mac OS X, совместимый по настройка был бы очень в тему.

Что еще можно рассказать? Написана программа в 1999 году Марком Спенсером и назвалась GAIM (GTK+ AOL Instant Messenger). Навязчивые требования America Online привели к смене названия на Pidgin. Заодно сменили название основной библиотеки с libgaim — на libpurple. Само название «пиджин» это игра слов, с одной стороны так именуется упрощенный язык, с другой созвучно Pigeon (анг. голубь), отсюда логотип программы. Пурпурный цветом логотип обязан названию основной библиотеки libpurple. А Finch соответственно зяблик, в смысле тоже птица (наверно тут тоже игра слов).

Ставится просто, в Windows, скачиваем инсталатор и дальше по стандартной схеме. Для Ubuntu командуем:

sudo apt-get install pidgin
sudo apt-get install finch

Синхронизируем

Теперь про унификацию. Я уже пытался использовать одни клиент на все системы. Tkabber, отличный jabber клиент, но уж очень кошмарно выглядел под Ubuntu. Gajim наоборот, как многие GTK приложения, под Windows. Теперь когда новый кандидат везде устроил почему бы не синхронизировать настройки контактов, историю сообщений …? Сказано — сделано. Для синхронизации я использовал DropBox. Хотя подойдет и любой другой облачный сервис, просто DropBox мне удобней и привычней. Побочный эффект — добавляется система резервного копирования.

Делается все просто. Каталог с настройками, называется он .purple и находится в домашнем каталоге пользователя, копируется на Dropbox. Старый каталог удаляется а на его место создается символическая ссылка каталога на DropBox. Важно делать именно так, наоборот работать не будет. Повторяем на других системах удаляем каталог с настройками, создаем символическую ссылку с каталога на Dropbox’е.

mv .purple DropBox\
ln -s DropBox\.purple

В Windows, если это Windows 7:

mklink /D “C:\Users\User\AppData\Roaming\.purple” “C:\Users\User\Documents\My Dropbox\.purple”

В Windows XP символические ссылки есть, но нет программ для их создания. Можно воспользоваться утилитой Junction:

junction -s “C:\Documents and Settings\User\Application Data\.purple” “C:\Documents and Settings\User\My Documents\My Dropbox\.purple”

Схема не без недостатков. Первый — нужно давать время на синхронизацию перед запуском Pidgin, и после выхода перед выключением компьютера. Второй — одновременно можно держать запущенным только один клиент. Еще один будет описан ниже в главе про безопасность.

На еще один вариант синхронизации я наткнулся когда искал способ перенести историю сообщений. К сожалению я не нашел плагина для переноса истории сообщений в Pidgin. Зато я нашел целый сервис для хранения и синхронизации истории сообщений — IM History. Поддерживается множество клиентов, Pidgin присутствует. Можно сказать хороший, годный сервис.

Шифрование и безопасность

Одна из особенностей клиента все пароли к учетным записям хранятся в открытом виде. И это принципиальная позиция разработчиков . Тут я с ними склонен согласится, множество программ якобы шифрующих пароли ничего на самом деле не шифруют. Есть даже плюсы — меньше забот при работе с забывчивыми пользователями. Ну а о безопасности нужно позаботится самим. Вариантов решения задачи несколько.

Пользователям Linux проще. Начать можно с того что во многих дистрибутивах домашний каталог шифруется. Например в Ubuntu для этого используется eCryptfs. Это уже само по себе исключает доступ к паролям случайного человека. Кроме того существуют плагины позволяющие использовать стандартные сервисы хранения паролей такие как GNOME Keyring(pidgin-gnome-keyring) и KWallet (libpurple-kwallet-plugin). Просто устанавливаем плагин и пользуемся:

sudo add-apt-repository ppa:pidgin-gnome-keyring/ppa
sudo apt-get update && sudo apt-get install pidgin-gnome-keyring

Я что делать если вы пользователь Windows? Или как я синхронизируете клиент через DropBox (вот он еще один недостаток)? Тут на помощь придет EncFS. Я уже подробно рассказывал как использовать EncFS под разными операционными системами, добавлю только что при использовании EncFs для шифрования каталога с настройками Pidgin добавляется еще один бонус — шифруется еще и вся история сообщений.

Теперь можно поговорить про шифрование переписки. Для Pidgin существует несколько плагинов для шифрования переписки. Наиболее интересны два Pidgin-GPG и Off-the-Record Messaging (OTR). Есть варианты как для Windows, так и для Linux. Первый позволяет использовать для шифрования OpenPGP, второй реализует поддержку популярного для систем мгновенного обмена сообщениями стандарта OTR. Какой из них использовать? Тут на ваш выбор, я использую OTR — меньше лишних телодвижений.

Для примера установим Off-the-Record Messaging плагин, в Ubuntu это делается так:

sudo apt-get install pidgin-otr

В Windows достаточно скачать инсталятор отсюда
и запустить на установку. После запускаем Pidgin и в меню Сервис –> Модули активируем установленный плагин. Также потребуется выбрать учетные записи для которых использовать модуль и сгенерировать ключи шифрования (вкладка настроить).

Командная строка

Еще Pidgin’ом можно управлять из командной строки. Может пригодится если нужно получить определенную реакцию компьютера на какое то событие. А можно просто посылать сообщения по расписанию с использованием cron. Например изменить статус и послать сообщение:

Более сложный вариант со случайной цитатой(найдено на просторах сети):

Добавим плагинов

Маловато будет? Добавим плагинов. Модульность одно из главных достоинств клиента. Список доступных плагинов можно найти тут. Весь список перечислять не буду, там их много. Про некоторые используемые мной плагины я рассказал в этой статье. Добавлю еще несколько.

  • Skype в Pidgin, плагин pidgin-skype.
  • Интеграция с панелью задач Windows 7, плагин pidgin-win7.
  • Web интерфейс,плагин WebPidgin-Z

По установке хотелось сказать что все плагины я устанавливал в только в Linux’е там это проще, даже не знаю как это делается в Windows, шутка :-). Итак если вы используете одну операционную систему и вам нужна синхронизация на нескольких компьютерах в том числе и плагинов то складывайте .dll или .so в подкаталог \.purple\plugins. Если системы разные то в Windows это каталог plugins в каталоге программы, в Linux и Ubuntu в частности apt-get install сделает все сам (обычно плагины устанавливаются в /usr/lib/purple-2/).

Источник

Pidgin где хранится история windows

Pidgin для Windows — определение языка пользователя

Pidgin — это интернет-пейджер, предназначенный для общения короткими текстовыми сообщениями, для использования чатов и для пересылки файлов. Pidgin поддерживает много особенностей различных сетей, например, помимо передачи файла, он отправляет статус-сообщения, уведомление печатания и так далее. Соответственно, это обеспечивает много уникальных особенностей, заимствованных у различных IM-клиентов.

Однако основное в общении — это использование правильного языка. При установке Pidgin сразу же докачивает язык пользователя из Сети, поэтому первичная настройка становится интуитивно понятной. Далее основным языком в установленном Pidgin по умолчанию будет тот, что был выбран при инсталляции. Стоит напомнить, что Pidgin относится к open source, поэтому данный факт может быть исправлен впоследствии путем изменения переменной PIDGINLANG (например, PIDGINLANG=de) в файле .gtkrc-2.0. Если ни один из этих вариантов не будет использован (хотя трудно такую ситуацию представить — это обязательный вопрос при установке программы), то Pidgin выберет язык, обозначенный в настройках Windows по умолчанию.

Директория хранения данных пользователя

Все настройки и данные регистрации пользователя находятся в папке .purple. Сам этот подкаталог находится в директории Application Data. Размещение данных каталогов может варьироваться в зависимости от настроек пользователя при инсталляции и версии Windows. Сами разработчики советуют для упрощения поиска папки ввести %APPDATA% в адресном поле «Проводника» Windows. Мол, автоматом система сама откроет нужный каталог. Практика (даже в различных вариантах) показала, что автоматом не выйдет. Потому просто стоит проверить следующие места:

— Для Windows 2000/XP/Vista (? — на «Висте» не тестировалось), скорее всего, это будет в директории C:\Documents и Settings\username\Application Data.

— Для Windows 98 / Me файлы, вероятно, будут размещаться в папке C:\Windows\Profiles\username.

Данное размещение может быть изменено путем переопределения переменной PURPLEHOME. Файлы регистрации сохранены в подкаталоге, названном Logs.

Размещение файла gtkrc в Windows

Глобальные файлы, необходимые для функционирования Pidgin, находятся в директории etc\gtk-2.0. Они размещаются в папке, куда по умолчанию инсталлируется GTK+. Обычно это C:\Program Files\Common Files\GTK\2.0. А пользовательский файл, называющийся .gtkrc-2.0, расположен в домашней (Home) директории пользователя. Его местоположение зависит от используемой версии Windows, а также от настроек самого пользователя.

— Для Windows 2000/XP/Vista (?- на «Висте» не тестировалось) слушаем совет разработчиков по поводу ввода %USERPROFILE% в адресном поле «Проводника» Windows, молча киваем, а сами дедовским способом ищем папку вроде C:\Documents & Settings\username.

— Для Windows 98 / ME этот файл будет находиться где-то в C:\Windows\Profiles\username.

Есть также специфические файлы Pidgin, которые расположены в директории конфигурации (%APPDATA%\.purple\gtkrc-2.0). Периодически может возникнуть соблазн подредактировать Open Source. Предвидя такую ситуацию, разработчики Pidgin убедительно просят:

— сделать резервные копии изменяемых файлов (хотя изначально предусматривается редактирование только файла пользовательских настроек gtkrc-2.0, однако многие файлы Pidgin изменяются через текстовые редакторы);

— если уж собрались редактировать, то стоит редактировать пользовательские файлы и файлы самого Pidgin, а не глобальные файлы GTK+, потому что при модернизации GTK+ все настройки могут пропасть.

Сбои в работе Pidgin

Если перейти по ссылке, то приходим к простому предложению: скачайте и установите отладочную версию Pidgin для Windows. Таким образом, в следующий раз при запуске Pidgin, если произойдет сбой, стек вызовов запишется в установочной директории в файл Pidgin.rpt. Теперь при выдаче сообщения об ошибках будет даваться более детальное описание того, как именно произошла эта ошибка, и будет прикрепляться самый свежий сформированный дамп сбоя из файла Pidgin.rpt.

Получение файла отладки

Возможна и обратная ситуация: надо срочно получить файл отладки, а сбой все не наступает. При возникновении такой необходимости придется предпринять следующие шаги:

— Если сбой не происходит, то придется воспользоваться окном отладки («Справка => Окно Отладки»), чтобы получить вывод файла отладки.

— Если же произошел сбой Pidgin, необходимо сохранить вывод отладки в файл, открыв cmd-оболочку и запустив Pidgin приведенным ниже образом. По умолчанию Pidgin устанавливается в директорию C:\Program Files\Pidgin. Если адрес основной папки был изменен пользователем при инсталляции, то надо указать этот путь вместо того, что прописан в примере:

cd «C:\Program Files\Pidgin»

pidgin.exe -d > debug.log

После этой процедуры вывод отладки будет сохранен в файле, названном debug.log.

Проблемы соединения при использовании Firewall

Понятное дело, что в Интернете без файрвола делать нечего. Огромное количество «больших приложений» и «масеньких программулек» будут стремиться несанкционированно выйти в Сеть. Причем это может не только ограничиться скачиванием обновлений, утечкой оплаченного трафика, но и просто-напросто мониторингом со стороны работы вашего компьютера. Так что устанавливать его надо. Однако здесь возникает другая проблема: не все файрволы одинаково хорошо уживаются с Pidgin.

Например, на своем официальном сайте разработчики жалуются, что у них было много проблем с различными системами сетевой защиты, но особенно с Norton Internet Security и Symantec Client Firewall. Дело в том, что многие файрволы не полностью прекращают вмешиваться в процесс соединения интернет-пейджера с серверами, даже если в настройках было указано не препятствовать работе Pidgin.

Для Norton Internet Security любая активность в Интернете должна добавить следующие порты к глобальному списку HTTP-портов:

5222 -> XMPP (включая Google Talk)

В данном случае сами разработчики Pidgin советуют заглянуть на страничку, где, цитата, «люди с Mozilla держат неплохой информационный ресурс по файрволам для Windows». Действительно, указанный сайт содержит много полезной информации по настройке работы различных файрволов с пакетами Firefox/Thunderbird/Mozilla. Она, правда, только на английском, а скачивание доступно лишь зарегистрированным пользователям. Так что не забудьте зарегистрировать свой аккаунт и выучить заодно английский.

Запуск Pidgin под Windows с USB-привода

Pidgin относительно легко настраивается для запуска через USB. Конечно, потратить время придется, но после этого вы получаете карманную версию интернет-пейджера, который работает из любой точки подключения USB к Сети (случаи с мобильным Интернетом в данной статье не рассматриваются). Большинство версий Pidgin спокойно относятся к тому, на какой носитель они установлены — жесткий диск или флеш-карту. Стоит немного подкорректировать запуск нашего IM-клиента, и нормальная работа ему обеспечена. Далее предоставляется последовательность действий по установке Pidgin с использованием USB-привода:

— Загрузить и установить Pidgin.

— Подготовить USB-привод (предположим, что системное имя USB-привода — U:).

— Создать директорию U:\Programs (называться может как угодно, основная идея — чтобы GTK+ и Pidgin находились в одном каталоге).

— Создать подкаталоги GTK+ и Pidgin в данной директории.

— Скопировать минимальную часть инсталляции Pidgin на USB-носитель из установленного образца. Структура директории остается такой же, но нет необходимости копировать все, что входит в стандартную установку.

— Копировать целиком pixmaps и звуковые папки.

— Создать подкаталог U:\Programs\Pidgin\plugins и скопировать содержимое установочной папки Pidgin\plugins, исключая perl.dll, tcl.dll.

— При желании использовать другой язык, кроме en_US, необходимо создать директорию U:\Programs\Pidgin\locale и скопировать в нее любые языковые папки, которые необходимы, из папки инсталляции Pidgin\locale.

— Скопировать компоненты из корневого каталога установленного Pidgin, кроме файлов pidgin.exe, Pidgin-uninst.exe и, если не хотите поддержку проверки написания, libgtkspell.dll.

— Для версии 2.1.0 и выше скопируйте pidgin.exe из директории вашего Pidgin в U:\Programs\Pidgin и переименуйте это в pidgin-portable.exe. Это заставит интернет-пейджер запускаться в портативном режиме, что необходимо для правильной работы в данной конфигурации. В другом случае, чтобы сделать доступным это свойство, можно задать аргумент портативного режима.

Старая версия pidgin-portable.exe в настоящее время все еще доступна (используйте gaim-portable.exe для 2.0.0 beta4-6 или этот вариант) для версии древнее, чем 2.0.0 beta 4).

— Точно так же создайте минимальную GTK+ запускаемую установку от вашей GTK+ инсталляции.

— Скопируйте bin и прочие папки в каталог U:\Programs\GTK.

— Создайте каталог U:\Programs\GTK\lib и скопируйте содержание установленного GTK+ каталога lib, кроме языкового подкаталога.

— При необходимости использовать какой-либо другой язык, кроме en_US, создать каталог U:\Programs\GTK\lib\locale и скопировать в него любые языковые каталоги, какие надо из установочной директории GTK+ lib\locale.

— Если очень нужна поддержка проверки правильности написания, придется также создать минимальную ASpell инсталляцию из основной установки ASpell.

— Создайте каталог U:\Programs\Aspell с подкаталогом bin.

— Скопируйте aspell-15.dll в каталог ASpell bin.

— Копируйте данные и dict подкаталоги в U:\Programs\Aspell.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Pidgin vk plugin windows
  • Pico 2000 windows 7
  • Pickit3 driver windows 7
  • Picaview для windows 7 64 bit
  • Picasso для windows 7