Lente de calendário Unity não mostrando eventos

1

Estou tentando obter uma integração de calendário adequada / útil no Ubuntu 12.04. Eu tenho um Google Agenda (& conta) e quero poder usá-lo sem abrir o navegador.

Eu quero que a lente do Calendário Unity funcione, para que ela mostre os eventos que estão chegando e me permita uma maneira rápida de adicionar novos eventos. No entanto, depois de instalá-lo, ele não encontra eventos nem me permite adicionar um novo evento.

Note que instalei as lentes Lightning 1.4, Evolution mirror 0.2.3, Evolution e unity-calendar. Eu também instalei o indicador de calendário.

Eu suspeito que de alguma forma a lente não está recebendo as informações de calendário do Thunderbird via evolução.

Um pouco de pesquisa me levou a experimentar este comando: /usr/lib/calendar-lens/calendar-lens-daemon.py . Com este resultado:

/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Warning: g_boxed_type_register_static: assertion 'g_type_from_name (name) == 0' failed import gobject._gobject Traceback (most recent call last): File "/usr/lib/calendar-lens/calendar-lens-daemon.py", line 324, in daemon = Daemon() File "/usr/lib/calendar-lens/calendar-lens-daemon.py", line 80, in init for calendar in evolution.ecal.list_calendars(): AttributeError: 'NoneType' object has no attribute 'list_calendars'

Alguma idéia?

    
por David_G 17.05.2012 / 01:53

2 respostas

1

Você já teve essa configuração como esperado no Ubuntu 11.10 (ou seja, antes de fazer o upgrade para 12.04)? Se não, você realmente executou o Evolution?

Quando o Evolution é executado pela primeira vez, ele configura os calendários padrão em seu back-end. Até então, não existem calendários na evolução. Isso significa que o Evolution Mirror não tem calendário para espelhar os eventos do Lightning e também que a lente do Calendário não tem fonte de dados para obter eventos.

A mensagem de erro que você postou sugere que a lente não está encontrando calendários quando solicita a evolução de uma lista deles.

Então, tente executar o Evolution. Você não precisa configurar nenhuma conta de e-mail nela. Em seguida, tente adicionar um evento no Lightning e veja se ele aparece na lente. Se isso funcionar, você também precisará redefinir o Evolution Mirror para reenviar todos os eventos existentes no Lightning para o Evolution. Para fazer isso:

  1. No Thunderbird, vá para Editar - > Preferências - > Avançado - > Editor de configuração
  2. No editor de configuração, pesquise por evolution .
  3. Encontre a entrada para extensions.evolutionmirror.firstrun .
  4. Clique duas vezes na entrada para alterar seu valor para True
  5. Reinicie o Thunderbird. Na reinicialização, todos os seus eventos serão copiados no banco de dados do Evolution e as atualizações subseqüentes dos eventos no Lightning serão refletidas no Evolution.
por Mark Tully 19.05.2012 / 15:49
1

O motivo é uma dependência ausente (python-gnome2).

sudo apt-get install python-gnome2

Isso deve resolver o problema.

    
por Martin 13.02.2013 / 14:03