Гид по технологиям

Синхронизация логов Empathy через Dropbox в Ubuntu

• 4 min read • Linux • Обновлено 28 Nov 2025
Синхронизация логов Empathy через Dropbox
Синхронизация логов Empathy через Dropbox

Зачем это нужно

Empathy хранит истории чатов локально. Если вы используете несколько компьютеров, логи одного устройства недоступны на другом. Синхронизация через облако (Dropbox) решает проблему: все разговоры собираются в одном месте и становятся доступны с любого компьютера.

Для кого эта инструкция

  • Пользователи Empathy в Ubuntu (в инструкции учтена Ubuntu 10.04).
  • Подходит и для других IM-клиентов, например Pidgin: меняется только путь к папке логов.

Что понадобится

  • Установленный и настроенный Dropbox на всех компьютерах.
  • Права пользователя для удаления/создания папок в домашней директории.
  • Простая способность работать с файловым менеджером и терминалом.

Шаг за шагом — настройка на первом компьютере

  1. Установите Dropbox и завершите авторизацию на этом компьютере. (Альтернатива: Ubuntu One, если у вас только Ubuntu и вы хотите обходиться сервисом Canonical.)

  2. В папке Dropbox создайте новую папку с именем «logs». Можно расположить её в корне вашей папки Dropbox: ~/Dropbox/logs или в другой поддиректории по желанию.

  3. Откройте файловый менеджер Nautilus. Нажмите Ctrl + H, чтобы показать скрытые файлы и папки.

  4. Перейдите в ~/.local/share/Empathy и найдите папку logs. Скопируйте всё содержимое этой папки в только что созданную папку Dropbox/logs.

Папка логов Empathy в ~/.local/share/Empathy

  1. Убедившись, что копирование завершено и файлы загрузились в Dropbox, удалите локальную папку ~/.local/share/Empathy/logs (не удаляйте папку в Dropbox).

  2. Создайте символическую ссылку от локального пути к папке в Dropbox. В терминале выполните:

ln -s ~/Dropbox/logs ~/.local/share/Empathy/logs

Примечание: замените ~/Dropbox на фактический путь к вашей папке Dropbox, если он отличается.

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

Подключение второго (и последующих) компьютеров

  1. На следующем компьютере откройте Nautilus и нажмите Ctrl + H, затем перейдите в ~/.local/share/Empathy.

  2. Скопируйте все файлы и папки из локальной ~/.local/share/Empathy/logs в папку Dropbox/logs. Когда система спросит, как объединять файлы, выберите Объединить.

Диалог слияния папок в Nautilus: выберите

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

Выберите

  1. Удалите локальную папку ~/.local/share/Empathy/logs.

  2. Создайте символическую ссылку, как в шаге выше:

ln -s ~/Dropbox/logs ~/.local/share/Empathy/logs

Теперь этот компьютер будет использовать общую папку логов в Dropbox.

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

Как просматривать сохранённые разговоры

В Empathy щёлкните правой кнопкой по контакту и выберите “Previous conversations” — откроется история переписки из общей папки логов.

Контекстное меню Empathy для доступа к предыдущим разговорам

Советы по безопасности и конфликтам

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

Конфликты файлов. При одновременной записи логов с двух компьютеров Dropbox может создавать файлы с пометкой “conflicted”. Обычно это редкость для IM-логов, но если появились такие файлы, вручную объедините их содержимое или удалите лишние копии.

Права доступа. Если Empathy не может записать в папку, проверьте права: убедитесь, что пользователь имеет право записи в папку Dropbox/logs и что симлинк корректно указывает на существующую папку.

Частые ошибки и способы их исправления

  • Empathy не видит логи после создания симлинка: проверьте, что симлинк не указывает на несуществующую папку и что Dropbox завершил синхронизацию.
  • Симлинк создан неправильно: проверьте результат команды ls -l ~/.local/share/Empathy/logs. Она должна указывать на путь в Dropbox.
  • Повторяющиеся файлы: при слиянии выбирайте Опция «Объединить», а затем «Пропустить» при отдельных файлах, чтобы избежать перезаписи.

Альтернативы и расширения

  • Для Pidgin путь логов обычно ~/.purple/logs. Принцип синхронизации тот же: копируете, удаляете локальную папку и создаёте симлинк.
  • Можно автоматизировать процесс через скрипт, который проверяет наличие логов и создаёт симлинки при запуске системы.

Пример простого скрипта для автопроверки и создания симлинка:

#!/bin/bash
DROPBOX=~/Dropbox/logs
TARGET=~/.local/share/Empathy/logs
if [ -d "$DROPBOX" ]; then
  if [ -L "$TARGET" ]; then
    echo "Симлинк уже существует: $TARGET"
  else
    rm -rf "$TARGET"
    ln -s "$DROPBOX" "$TARGET"
    echo "Создан симлинк: $TARGET -> $DROPBOX"
  fi
else
  echo "Папка Dropbox не найдена: $DROPBOX"
fi

Сохраните скрипт как setup-empathy-logs.sh, сделайте его исполняемым и запустите при необходимости.

Критерии приёмки

  • Логи создаются в каталоге Dropbox/logs при отправке/получении сообщений.
  • На всех компьютерах путь ~/.local/share/Empathy/logs является символической ссылкой на Dropbox.
  • Истории доступны в Empathy через “Previous conversations”.

Краткий чек‑лист по ролям

  • Для домашнего компьютера: установить Dropbox, скопировать логи в Dropbox, заменить папку симлинком.
  • Для рабочего компьютера: убедиться в политике компании по использованию облака; при разрешении — повторить те же шаги.
  • Для сервера/headless машины: использовать скрипт для создания симлинка и системного аккаунта Dropbox (если доступен).

Глоссарий — 1 строка

  • Симлинк: символическая ссылка, указатель на другую папку или файл в файловой системе.
  • Dropbox: облачный сервис хранения и синхронизации файлов.
  • Nautilus: стандартный файловый менеджер для среды GNOME.

Итоги

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

Если хотите, я могу подготовить готовый скрипт для вашего окружения или подсказать команды для проверки симлинка и прав доступа.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро