Синхронизация истории сообщений Pidgin в Ubuntu

3 Ноя
2011

Всем привет! Наверное, у многих возникала такая мысль, что неплохо было бы синхронизировать свою историю переписки в аське, google.talk и иже с ними.
Я хочу поделиться своими злоключениями в процессе настройки этой самой синхронизации.

Немного об условиях: я использую Ubuntu 11.10 на домашнем ноуте и на рабочем компе, в качестве мессенджера установлен Pidgin (до недавнего времени стоял дефолтный Empathy, но его наставить на путь истинный — в смысле синхронизации — мне так и не удалось, поэтому, да и по ряду других причин, я вернулся к Pidgin’у, которым пользовался и ранее).

Итак, с чего все начиналось. Заколебавшись в который раз отсылать переписку самому себе на почту, я почесал в затылке и вспомнил, что есть такая штука, как синхронизация файлов. Причем Ubuntu предлагает уже встроенное по дефолту решение — Ubuntu One. Почему бы им не воспользоваться? Всего-то и делов — найти, где Empathy хранит историю сообщений (надо признаться, с этим я тоже сперва немного запутался — дело в том, что до версии Ubuntu 10.10 журнал сообщений хранился в папке ~/.local/share/Empathy/logs/, а теперь — в папке ~/.local/share/TpLogger/logs), и попросить Ubuntu One синхронизировать эту папку (кликаем на ней правой кнопкой, выбираем пункт Ubuntu One -> синхронизировать эту папку). Ну вот я и попросил, и Ubuntu вроде бы даже согласилась — по крайней мере значок «синхронизировано» нацепила. Пришел домой, залез в настройки Ubuntu One — меня оповестили, что папка эта на сервере имеется. Я поставил галочку «синхронизировать» на ноуте, и… ничего. никакие файлы не обновились. Папка-то на сервер загрузилась — но без своего содержимого. Поэкспериментировав с другими папками, выяснил, что все они отказываются нормально грузиться на сервер. Гугление ничего хорошего тоже не дало — я лишь выяснил, что я не один такой, проблемы такие встречаются сплошь и рядом, и вообще, вся эта Ubuntu One до сих пор еще сырая и глючная.

Ну и ладно. В конце концов, Dropbox еще никто не отменял. Лезем в центр приложений, устанавливаем его, регистрируем новый аккаунт (да-да, я только сейчас обзавелся аккаунтом на этом полезном сервисе), настраиваем папку, в которой будет происходить синхронизация, и… И опять проблема. Dropbox, в отличие от Ubuntu One, не позволяет синхронизировать произвольную папку в системе (собственно говоря, Ubuntu One тоже не очень то, как выяснилось, это позволяет). Вообще говоря, поддержку этой возможности обещают уже давно, но пока что так и не реализовали.

Не отчаиваемся. Выход есть — закидываем папку TpLogger в Dropbox, а в папке ~/.local/share/ делаем на нее ссылку. Все отлично, все должно работать. А работает ли? Нет. Empathy упорно отказывался искать эту папку и сохранять в нее историю. Причем ошибок никаких не писал. Просто не сохранял историю.

Не мой сегодня день, подумал я. Но сдаваться не стал. Просто решил попробовать, прокатит ли такая фишка с Pidgin’ом — раньше я пользовался им, но когда Empathy сделали дефолтным, решил испробовать последний, и потом лень стало снова переключаться на Pidgin. Так вот. Если коротко — фишка прокатила. Если же подробнее, то:

Что нужно сделать, чтобы синхронизировать историю переписки Pidgin в Ubuntu 11.10:
  • Устанавливаем Dropbox через Центр приложений Ubuntu
  • Подключаем или создаем новый аккаунт Dropbox
  • Переносим папку ~/.purple/logs в ту директорию, которую указали для синхронизации
  • В папке ~/.purple делаем ссылку на перенесенную папку logs

Ну вот, собственно, и все. На втором компьютере проделываем то же самое и наслаждаемся.
По материалам Хабрахабр.



загрузка...

Комментарии:

Наверх