web-dev-qa-db-fra.com

Objectif de calendrier Unity ne montrant pas les événements

J'essaie d'obtenir une intégration de calendrier appropriée/utile dans Ubuntu 12.04. J'ai un calendrier Google (et un compte) et je veux pouvoir l'utiliser sans ouvrir le navigateur.

Je veux que la lentille du calendrier Unity fonctionne, afin qu'elle montre les événements à venir, et cela me permet d'ajouter rapidement de nouveaux événements. Cependant, après l'avoir installé, il ne trouve aucun événement, ni ne me permet d'ajouter un nouvel événement.

Notez que j'ai installé Lightning 1.4, Evolution Mirror 0.2.3, Evolution et Lens-Calendar. J'ai également installé Calendar-indicator.

Je soupçonne que l'objectif ne reçoit pas les informations de calendrier de Thunderbird via l'évolution.

Un peu de recherche m'a amené à essayer cette commande: /usr/lib/calendar-lens/calendar-lens-daemon.py. Avec ce résultat:

/usr/lib/python2.7/dist-packages/gobject/constants.py:24: Avertissement: g_boxed_type_register_static: assertion `g_type_from_name (name) == 0 'échec de l'importation gobject._gobject Traceback (dernier appel le plus récent): fichier" /usr/lib/calendar-lens/calendar-lens-daemon.py ", ligne 324, dans daemon = Daemon () File" /usr/lib/calendar-lens/calendar-lens-daemon.py ", ligne 80, dans init pour le calendrier dans evolution.ecal.list_calendars (): AttributeError: l'objet 'NoneType' n'a pas d'attribut 'list_calendars'

Des idées?

1
David_G

Avez-vous eu cette configuration en cours d'exécution comme prévu dans Ubuntu 11.10 (c'est-à-dire avant la mise à niveau vers 12.04)? Sinon, avez-vous réellement exécuté Evolution?

Lors de sa première exécution, Evolution configure les calendriers par défaut dans son serveur principal. Jusque-là, aucun calendrier n'existe dans Evolution. Cela signifie qu'Evolution Mirror n'a pas de calendrier pour refléter les événements de Lightning et que la lentille Calendrier n'a pas de source de données pour obtenir des événements.

Le message d'erreur que vous avez publié suggère que l'objectif ne trouve aucun calendrier lorsqu'il demande à evolution de les répertorier.

Essayez donc d'exécuter Evolution. Vous n'avez pas besoin d'y configurer de compte de messagerie. Essayez ensuite d'ajouter un événement dans Lightning et voyez s'il apparaît dans l'objectif. Si cela fonctionne, vous devrez également réinitialiser Evolution Mirror pour renvoyer tous vos événements existants dans Lightning vers Evolution. Pour faire ça:

  1. Dans Thunderbird, accédez à Modifier -> Préférences -> Avancé -> Éditeur de configuration
  2. Dans l'éditeur de configuration, recherchez évolution .
  3. Recherchez l'entrée pour extensions.evolutionmirror.firstrun .
  4. Double-cliquez sur l'entrée pour changer sa valeur en True
  5. Redémarrez Thunderbird. Au redémarrage, tous vos événements seront copiés dans la base de données d'Evolution et les mises à jour ultérieures des événements dans Lightning seront reflétées dans Evolution.
1
Mark Tully

La raison en est une dépendance manquante (python-gnome2).

Sudo apt-get install python-gnome2

Cela devrait résoudre le problème.

1
Martin