Объектив календаря Unity не показывает события

Я пытаюсь получить правильную / полезную интеграцию календаря в Ubuntu 12.04. У меня есть Календарь Google (и учетная запись), и я хочу использовать его, не открывая браузер.

Я хочу, чтобы линза Unity Calendar работала так, чтобы она показывала предстоящие события и позволяла мне быстро добавлять новые события. Однако после его установки он не находит никаких событий и не позволяет добавить новое событие.

Обратите внимание, что я установил Lightning 1.4, Evolution mirror 0.2.3, Evolution и объектив для единого календаря. Я также установил Календарь-индикатор.

Я подозреваю, что каким-то образом объектив не получает информацию календаря от Thunderbird через эволюцию.

Немного поиска заставил меня попробовать эту команду: /usr/lib/calendar-lens/calendar-lens-daemon.py, С этим результатом:

/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Предупреждение: g_boxed_type_register_static: утверждение `g_type_from_name (name) == 0'не удалось импортировать gobject._gobject Traceback (последний вызов был последним): файл"/usr/lib/calendar-lens/calendar-lens-daemon.py", строка 324, в файле daemon = Daemon()"/usr/lib/calendar-lens/calendar-lens-daemon.py", строка 80, в init для календаря в evolution.ecal.list_calendars(): AttributeError: у объекта 'NoneType' нет атрибута 'list_calendars'

Есть идеи?

2 ответа

Причиной является отсутствие зависимости (python-gnome2).

sudo apt-get install python-gnome2

Это должно решить проблему.

Работали ли вы с этой установкой, как и ожидалось, в Ubuntu 11.10 (т.е. до того, как вы обновились до 12.04)? Если нет, вы действительно запускаете Evolution?

Когда Evolution запускается впервые, он устанавливает календари по умолчанию в своем бэкэнде. До этого в Evolution не было никаких календарей. Это означает, что Evolution Mirror не имеет календаря для отражения событий Lightning, а также что у объектива Calendar нет источника данных для получения событий.

Сообщение об ошибке, которое вы опубликовали, предполагает, что линза вообще не находит календари, когда запрашивает список эволюции.

Итак, попробуйте запустить Evolution. Вам не нужно настраивать в нем учетные записи электронной почты. Затем попробуйте добавить событие в Lightning и посмотреть, появится ли оно в объективе. Если это работает, вам также необходимо сбросить Evolution Mirror, чтобы повторно отправить все ваши существующие события в Lightning to Evolution. Сделать это:

  1. В Thunderbird перейдите в " Правка" -> " Настройки" -> " Дополнительно" -> " Редактор конфигурации".
  2. В редакторе конфигураций ищите эволюцию.
  3. Найдите запись для extensions.evolutionmirror.firstrun.
  4. Дважды щелкните на записи, чтобы изменить ее значение на True
  5. Перезапустите Thunderbird. При перезапуске все ваши события будут скопированы в базу данных Evolution, а последующие обновления событий в Lightning будут отражены в Evolution.
Другие вопросы по тегам