Синхронизация задач Календаря Google с Evolution

9

Я использую Ubuntu 12.04 и предпочитаю Evolution Thunderbird в качестве моего почтового менеджера и организатора. Я управляю учетной записью Gmail и часто использую календарь для организации будущих встреч, встреч и задач. Я синхронизировал календарь, контакты и встречи, но не могу синхронизировать задачи. Кто-нибудь знает как это сделать?

user55339
источник
4
Не с задачами Evolution, но вы можете использовать google-task-Indicator
zetah

Ответы:

2

Задачи в настоящее время не поддерживаются в Evolution из-за отсутствия поддержки задач Google в базовой библиотеке (libgdata). См. Ошибку здесь .

Но это можно сделать с помощью стороннего инструмента syncevolution и веб-службы memotoo.

Google <----------> Memotoo <-----------> Evolution.

Сначала включите вселенную и мультивселенное репо. Затем откройте терминал и введите: sudo apt-get update. Установить syncevolution: sudo apt-get install syncevolution sync-ui. Sync-ui - это gtk-gui для syncevolution.

Теперь перейдите на https://www.memotoo.com/ и вы можете зарегистрироваться там бесплатно или выбрать премиум-версию (1 евро / месяц). Бесплатная версия имеет некоторые ограничения (максимум 50 задач).

Войдите в систему и перейдите в раздел «Мои задачи» и выберите «Синхронизировать мою задачу». Смотрите изображение ниже.

введите описание изображения здесь

Выберите Google Task из списка. Авторизуйте memotoo, чтобы получить доступ к своей учетной записи Google. Выберите тип синхронизации «в обе стороны». Вы можете установить расписание синхронизации в соответствии с вашими предпочтениями.

введите описание изображения здесь

На той же странице нажмите «Синхронизировать задачу Google», чтобы начать синхронизацию вручную. На этом этапе вы можете увидеть вашу задачу Google на memotoo (категория задач по умолчанию). Теперь вам нужно синхронизировать memotoo с эволюцией.

Откройте тире, введите sync-ui & из поиска, откройте syncevolution. Если вы открываете его впервые, вам нужно выбрать службу синхронизации.

введите описание изображения здесь

Нажмите на службу синхронизации, выберите Memotoo из списка. Укажите имя пользователя и пароль memotoo. Снимите флажки для встреч и контактов и, наконец, нажмите «Сохранить и использовать».

введите описание изображения здесь

Нажав Sync-Now под действием, вы начнете синхронизацию. Если вы выполняете синхронизацию впервые, она может предложить slow-sync.Нажмите «медленная синхронизация», чтобы выполнить slow-sync.Вы также можете включить «Автоматическую синхронизацию» для автоматической синхронизации (syncevolution будет работать в фоновом режиме). На этом этапе он синхронизируется с вашим списком задач по умолчанию. Вы можете просмотреть список задач по умолчанию, набрав " syncevolution" в терминале.

введите описание изображения здесь

введите описание изображения здесь

Дополнительные настройки:

Вы можете синхронизировать только незавершенную задачу между memotoo и evolution. Для этого откройте syncevolution, отредактируйте memotoo, в настройках сервера измените uri задачи с " task" на " task.uncompleted".

введите описание изображения здесь

СДЕЛАННЫЙ!

Хуршид Алам
источник
Я получил следующую ошибку в sync-ui при попытке синхронизации с memotoo (собственный перевод): «Возникла проблема с локальной базой данных. Перезапуск программы синхронизации или перезапуска может решить проблему»
wouter205
Это ошибка в syncevolution. Чтобы исправить это, перейдите в ~/.config/syncevolution/default/peers/memotoo/sources/calendar+todoфайл config.ini и откройте его с помощью gedit. Убедитесь, что для параметра sync не установлено значение «disabled». Если это так, измените его на «двусторонний» или «медленный» (то есть sync = двухсторонний или sync = медленный). Перезапустите syncevolution. Это должно сработать сейчас. Также вы можете попробовать последнюю эволюцию синхронизации с ppa. Добавьте хранилище в /etc/apt/sources.list как:. deb http://downloads.syncevolution.org/apt stable mainОткройте synaptic и установите пакет 'syncevolution-evolution'.
Хуршид Алам
@ wouter205 Также вы можете явно установить локальную базу данных в базу данных evolution ( это НЕ рекомендуется ). Сначала сделайте резервную копию ~/.config/syncevolution/sources/calendar+todo/config.iniфайла. Затем откройте его с помощью gedit и измените значение базы данных на Личное, (т.е. база данных = Личное). Оно будет синхронизировано с вашим списком задач с именем «Личный», который является списком задач по умолчанию в эволюции.
Хуршид Алам