web-dev-qa-db-fra.com

Comment synchroniser le calendrier GNOME Shell avec Google Agenda avec Thunderbird installé?

Sous GNOME Shell, je souhaite utiliser le calendrier et le synchroniser avec mon compte Google Agenda, mais Thunderbird est installé sur mon ordinateur. J'ai vu quelques publications faire de Thunderbird une valeur par défaut via le terminal, mais ces modifications n'ont pas eu d'incidence sur le calendrier sur le panneau du bureau. J'ai déjà utilisé Evolution par le passé et je ne l'ai jamais vraiment aimé, mais je le respecterai si nécessaire pour faciliter la synchronisation avec Google Agenda.

26
Jordan

Vous pouvez essayer: https://github.com/vintitres/gnome-Shell-google-calendar

Quelques pas suffisent:

  1. Dépendances d'installation:

    Sudo apt-get install python-gtk2 python-dbus python-gdata python-iso8601 python-gnomekeyring

  2. Téléchargez-le à partir de: https://github.com/vintitres/gnome-Shell-google-calendar/zipball/master

  3. Extrayez-le dans le dossier de votre choix.

  4. Exécutez gnome-Shell-google-calendar.py:

    /path/where/you/extracted/gnome-Shell-google-calendar/gnome-Shell-google-calendar.py

  5. Vous devez préalablement configurer un compte en ligne avec Google (voir: Que sont les comptes en ligne et comment fonctionnent-ils? ). Vous devriez être invité avec ce texte:

    A list of existing accounts is below. If you do not see a list of accounts, then you first need to add one. For more information, see http://library.gnome.org/users/gnome-help/stable/accounts.html

    0. [email protected] Please choose the Account:

  6. Entrez le numéro de votre compte et le programme commencera à se synchroniser.

  7. Si vous ne voulez pas l'exécuter manuellement à chaque fois, vous devez ajouter gnome-Shell-google-calendar.py aux applications de démarrage (voir la réponse suivante: Comment gérer des applications au démarrage dans GNOME 3? , insérez dans le champ "commande" le chemin de gnome-Shell-google-calendar.py).

Terminé!

15
user45945

Aucun logiciel spécial n'est plus nécessaire. Il suffit d'aller dans Paramètres-> Comptes en ligne et ajoutez votre compte Google. Votre calendrier Google sera synchronisé et les événements apparaîtront dans le widget de calendrier GNOME Shell.

Selon un commentaire ci-dessus, celui-ci est disponible depuis le 3.8. Au début, je ne voyais pas ce commentaire et j'ai commencé à suivre les instructions de la réponse en haut, puis j'ai vu que le calendrier passait dans les paramètres et réalisé que cela fonctionnait déjà.

8
Ryan P

Cette extension Evolution Mirror pour Thunderbird fonctionnait parfaitement pour moi et était très simple.

1) Sudo apt-get install python-evolution python-gnome2

2) Lancez Evolution et parcourez la boîte de dialogue de configuration une fois. Vous pouvez utiliser de fausses identifiants, peu importe. (Je ne sais pas pourquoi cela est nécessaire, mais un commentaire sur le site complémentaire le recommande.) Fermez Evolution.

3) Téléchargez le fichier d'extension à partir du site Web (je ne pouvais pas le trouver dans le moteur de recherche de module complémentaire de Thunderbird pour une raison quelconque).

4) Allez dans Outils -> Modules complémentaires. Cliquez sur le menu déroulant à côté du champ de recherche et choisissez "Installer le module à partir du fichier". Sélectionnez le fichier d'extension .xpi que vous venez de télécharger.

5) Redémarrez Thunderbird. Vos événements Thunderbird devraient maintenant apparaître dans l'applet d'horloge gnome (Shell). Si vous avez déjà synchronisé l'agenda Google avec Thunderbird, votre agenda Google s'affichera alors dans l'applet de l'horloge gnome.

étapes facultatives

6) Désinstallez Evolution (mais pas python-evolution). Ne pas purge evolution.

7) Si vous exécutez gsettings set org.gnome.desktop.default-applications.office.calendar exec Thunderbird, Thunderbird s'ouvre lorsque vous cliquez sur "Ouvrir le calendrier" dans l'applet d'horloge.

3
Jay

Si j'ai bien compris, vous devez afficher vos événements Thunderbird dans le calendrier du panneau supérieur de Gnome-Shell. Donc, je présume, la deuxième partie, c’est-à-dire la synchronisation de votre calendrier Thunderbird avec Google, est en quelque sorte résolue pour vous.

Pour cela, vous voudrez peut-être faire ce qui suit (c’est très facile et prend environ 5 minutes à faire):

1) Installez evolution et python-evolution (nous allons supprimer Evolution ultérieurement):

Sudo apt-get install evolution python-evolution

2) Ouvrez Thunderbird, allez dans Fichier> Nouveau> Calendrier, dans la boîte de dialogue ouverte:

  • Sélectionnez sur le réseau
  • Laissez l’option iCalendar sélectionnée et entrez un emplacement pour le calendrier que vous créez quelque part dans votre répertoire personnel (il est préférable de NE PAS utiliser de dossier .quelque chose, afin de ne pas le supprimer accidentellement lorsque vous réinstallez le système, par exemple. conservez-le dans un endroit sûr)
    • Le chemin devrait ressembler à ceci: file: ///home/Jordan/MyCalendar/jordan.ics
  • Ensuite, nommez-le comme calendrier de Jordan et choisissez les autres options à votre guise.

3) Maintenant ouvrez Evolution, allez dans Fichier> Nouveau> Calendrier (nous ne créerons PAS un autre calendrier ici, mais lierons simplement le calendrier Thunderbird que nous venons de créer à Evolution afin qu’il apparaisse dans le panneau Gnome-Shell) :

  • Choisissez le type = sur cet ordinateur
  • Nommez-le (il ne doit pas nécessairement porter le même nom que dans Thunderbird, mais vous voudrez peut-être lui attribuer le même nom que dans Thunderbird, c'est-à-dire le calendrier de Jordan).
  • Choisissez la couleur
  • Coche comme calendrier par défaut
  • Vérifiez les options de personnalisation:
    • Ouvrez la boîte de dialogue Nom de fichier et sélectionnez le même fichier de calendrier que vous avez créé dans Thunderbird (dans notre exemple, accédez à /home/Jordan/MyCalendar/jordan.ics).
    • (!) Choisissez Refresh = On file change
  • Vous pouvez maintenant postuler et votre calendrier Jordan dans Evolution sera synchronisé avec celui de Thunderbird.
  • Vous pouvez également désélectionner tous les autres calendriers dans Evolution, tout en laissant coché celui que vous venez de créer.

4) Nous allons maintenant vérifier son fonctionnement (cela devrait déjà fonctionner pour vous!). Gardez votre Evolution ouverte et ouvrez Thunderbird également. Créez un événement du jour dans le calendrier nouvellement créé dans Thunderbird ... dans quelques secondes, il devrait apparaître immédiatement dans Evolution et dans le panneau du haut sous Aujourd'hui. Maintenant, dans Thunderbird, déplacez (glissez-le) à demain ... Dans Evolution, l'événement doit immédiatement être déplacé vers demain, et le calendrier du panneau supérieur de Gnome-Shell l'a maintenant affiché sous Demain. Donc, cela devrait fonctionner maintenant.

5) (Facultatif) Vous pouvez vouloir supprimer Evolution de votre système, mais vous devez laisser deux choses: les paramètres de Evolution et python-evolution. Pour supprimer Evolution et conserver vos paramètres intacts, vous utilisez

Sudo apt-get remove evolution && Sudo apt-get autoremove

mais PAS apt-get évolution de purge! Quant à python-evolution, il est de toute façon utilisé par gnome-Shell, aussi ne le supprimez pas.

Maintenant, vous pouvez utiliser Thunderbird avec le calendrier nouvellement créé, qui est automatiquement et immédiatement synchronisé avec le calendrier du panneau supérieur.

Assurez-vous simplement que vous avez déplacé tous vos anciens événements d'agenda vers le nouvel événement (exportation/importation) ou que vous les avez synchronisés avec Google Agenda.

2
Vadim

Puisque Evolution Mirror est cassé, vous pouvez utiliser Intégration du calendrier EDS . C'est un addon Thunderbird. Il synchronise le calendrier avec Thunderbird.

1
Mateusz Balbus