FAQ des Calendriers (Lightning et Sunbird)

Veuillez remarquer que Sunbird n'est plus maintenu. Néanmoins, comme beaucoup de personnes continuent à l'utiliser, les chapitres s'y référant sont toujours présents dans cet article.

Table des matières

Général

Quelles sont les différences entre Sunbird et Lightning ?

Sunbird est notre application calendaire autonome. Elle ne nécessite pas d'autre application pour fonctionner et est ainsi la plus légère à télécharger et nécessite peu de mémoire. À cause de sa nature autonome, Sunbird n'offre pas de fonctionnalité d'intégration à un client de messagerie comme Mozilla Thunderbird. Lightning propose des fonctions calendaires directement dans l'interface utilisateur de Thunderbird. Des fonctionnalités d'intégration comme l'invitation e-mail ou l'intégration au carnet d'adresses ne sont pas prévues pour des versions futures, car Sunbird n'est plus maintenu. Veuillez utiliser Lightning à la place de Sunbird.

De quoi ai-je besoin pour installer Lightning ?

Vous devez posséder une version actuelle de Thunderbird, 3.1 ou supérieur. Il existe également des versions de Lightning pour les dernières versions "nocturnes" (nightly releases) dans la section "Canal Développement". Consultez la page de téléchargement de Lightning. Si vous rencontrez des problèmes, essayez d'installer Lightning avant les autres extensions.

Comment puis-je désinstaller Lightning ?

Vous pouvez désinstaller Lightning depuis le Gestionnaire de Modules Complémentaires dans le Outils.

Les versions nocturnes sont elles sûres ?

Les versions nocturnes sont des versions de test pour les développeurs. Elles n'ont pas pour objectif une utilisation générale. L'utilisation de versions nocturnes peut aboutir à des plantages ou des pertes de données.

Utilisation

Existe-t-il une fonctionnalité indiquant les vacances ?

Vous pouvez vous abonner aux fichiers vacances.

Pourrais-je créer un événement récurrent, par exemple pour chaque premier lundi d'août ?

Fixez la répétition de l'événement à 12 mois : Dans la boîte de dialogue nouvel événement, réglez d'abord la date au premier lundi d'août de la première année, par exemple le 4/08/2014. Cliquez sur le menu déroulant à côté de "Répétition" et choisissez Personnaliser..., choisissez ensuite annuelle dans le menu déroulant à droite de "Répétition", réglez l’intervalle à 1 an, et réglez les autres options à Le premier Lundi de Août.

Comment puis-je publier mes événements sur un serveur à distance ?

Vous pouvez créer votre agenda sur un serveur calendaire supportant CalDAV, WCAP, ou qui possède un fournisseur de données complémentaire calendaire. CalDAV, WCAP et quelques protocoles complémentaires permettent à un client calendaire comme Sunbird ou Lightning d'informer le serveur de modifier des événements individuels, et les serveurs préviennent ou détectent les changements mis en place par deux personnes ou programmes. Quand vous vous abonnez à un agenda en utilisant ces méthodes, les modifications que vous faites sont enregistrées sur le serveur événement par événement ou tâche par tâche.

Vous pouvez également publier des événements depuis le calendrier avec un fichier .ics personnel sur un serveur FTP (Sunbird uniquement) ou un serveur internet webDAV actif. Vous pouvez aussi utiliser le calendrier pour vous abonner à ces événements. Cette méthode écrasant le fichier entier à chaque modification, elle n'est pas adaptée aux agendas modifiés par plus d'une personne ou programme, ni aux grands calendriers.

Comment puis-je servir mes calendriers partagés ?

Une façon de servir vos calendriers est de les stocker sur un service calendaire public. Il y en existe beaucoup ; regardez chez votre fournisseur émail ou effectuez une recherche internet. Certains ne stockent uniquement que les fichiers ics modifiés par un seul utilisateur, tandis que d'autres proposent un service avec un protocole calendaire plus robuste comme CalDAV (ou WCAP), afin de mieux gérer les modifications par plusieurs utilisateurs et les grands calendriers.

Pour servir des calendriers partagés depuis votre propre serveur, la meilleure façon est d'y installer un service conçu spécialement pour gérer des calendriers, utilisant typiquement un protocole tel que CalDAV ou WCAP. Les deux sont open source et des installations supportées commercialement sont disponibles.

Si seulement une personne ou programme modifiera un petit calendrier, vous pouvez utiliser un serveur webDAV. Si c'est votre propre serveur, vous pouvez installer mod_dav, un module Apache gratuit qui transformera votre serveur web en serveur webDAV. Les instructions d'installation sont disponibles sur leur site internet. Une fois que vous avez configuré votre serveur webDAV, vous pouvez publier votre calendrier et l'abonner à n'importe quel autre. Mettre à jour le calendrier vous donnera un serveur calendaire de fortune.

Sunbird et Lightning peuvent-ils me prévenir quand ils sont fermés ? Sunbird peut il démarrer minimisé ?

Non, Sunbird et Lightning ne peuvent pas afficher des messages pop-up ni envoyer des émails quand ils ne fonctionnent pas. Néanmoins, il y a une "astuce" pour ce problème : vous pouvez minimiser Sunbird dans la barre des tâches. Cela peut être fait avec Suntray ou Minimize to Tray pour Windows et Kdocker pour Linux.

Importation et exportation

Quel format de fichier est utilisé dans Sunbird ou Lightning ?

Lightning utilise un mécanisme de stockage SQL basé sur SQLite. Les fichiers calendaires locaux possèdent l'extension de fichier .sqlite et peuvent être trouvés dans le dossier calendar-data , sous-dossier du profil. Sunbird et Lightning peuvent aussi fonctionner avec des fichiers basés sur le standard iCal. Ces fichiers possèdent l'extension de fichier .ics et peuvent être ouverts, importés, exportés et abonnés.

Cela fonctionnera-t-il avec Outlook ?

Outlook ne stocke pas ses données calendaires dans un format ouvert, donc Lightning et Sunbird ne supportent pas actuellement Outlook directement. Néanmoins, vous pourriez être capable d'exporter vos événements Outlook dans un fichier .ics ou .csv, et les importer dans Sunbird ou Lightning en utilisant respectivement les types de fichiers "iCalendar" ou "Valeurs séparées par des virgules Outlook". Les utilisateurs de Linux pourraient trouver cette page utile (Reportez-vous au bug 167102 pour plus de détails sur l'intégration Outlook).

Cela fonctionnera-t-il avec le serveur calendaire de Sun ?

Dans la boîte de dialogue Nouvel Agenda choisissez "Sur le réseau" puis le type de calendrier "WCAP". Renseignez une URL de serveur calendaire du type "https://nomduserveur.com/" ou "http://utilisateur@nomduserveur.com/" dans le champ "Emplacement". Vous pouvez aussi vous référer au Guide WCAP.

Cela fonctionne-t-il avec l'iCal d'Apple ?

iCal et Sunbird/Lightning utilisent le même format de fichier et par conséquent les événements de l'un devraient s'afficher sans problème sur l'autre. Vous pouvez vous abonner à la liste d'événements du site d'Apple si vous le souhaitez.

Veuillez noter que iCal est actuellement incapable de modifier un fichier d'agenda sur un serveur webDAV ou ftp collaborativement. iCal va écraser toutes les modifications faites depuis une application différente (comme Sunbird ou Lightning) sur un tel fichier.

Est-ce que cela se synchronise avec mon Palm Pilot ?

Ligthning et Sunbird ne peuvent pas encore se synchroniser avec votre Palm Pilot.

Pourquoi aucun événement ne s'affiche quand un fichier d'agenda est importé ? (Les éléments semblent être tous importés mais aucun ne s'affiche)

Il semblerait que votre agenda par défaut ne soit pas paramétré en mode visible (dans l'onglet Agenda). Il y a un bug qui configure un agenda invisible en mode visible pour un court temps pendant qu'un événement est ajouté à cet agenda. Les événements sont affichés durant cette période mais quand vous cliquez sur l'un d'entre eux, l'agenda n'est pas disponible et un plantage en résulte.

En bref : vérifiez que votre agenda par défaut est bien visible.

Configuration et personnalisation

Comment puis-je changer le format de date ?

Le format de date longue et courte sont définies par votre système d'exploitation local, les formats de date se conservent donc sur l'écran.

Sous Windows 2000 et XP, regardez sous Démarrer | Paramètres (Win 2000) | Panneau de configuration | Options régionales | Personnaliser... (Win XP) | onglet Date.
Sous Windows Vista et 7, regardez sous Démarrer | Panneau de configuration | Horloge, langue et région | Région et langue | Paramètres supplémentaires... | onglet Date.

Vous pouvez choisir entre le format de date longue et le format de date courte dans les options du calendrier pour contrôler comment les dates sont affichées dans les tableaux et le texte exporté.

Comment puis-je changer le son d'alarme du calendrier ?

Le son est contenu dans le fichier calendar.jar dans votre dossier applications chrome. Le nom de fichier est sound.wav. Vous devez décompresser calendar.jar avec un programme d'archivage (comme WinZip), changer sound.wav et le recompresser.

Comment puis-je colorier des événements ?

Vous pouvez créer des agendas pour différents types d'événements et leur donner à chacun une couleur différente.

Comment puis-je accéder à un ou plusieurs Agenda(s) depuis Sunbird ou Lightning en même temps qu'un autre programme ?

  • Sunbird : Utilisez Fichier | Nouvel Agenda... pour créer un nouveau fichier local dans un programme et Fichier | Ouvrir un fichier d'agenda pour ouvrir en même temps un fichier local depuis l'autre programme.
  • Lighning : Utilisez Fichier | Nouveau | Agenda... pour créer un nouveau fichier local dans un programme, et Fichier | Ouvrir | Fichier d'agenda... pour ouvrir le même fichier local depuis l'autre programme. Ceci est destiné à lire le même agenda local depuis deux programmes, et non à éditer un calendrier partagé. Faites attention à ne pas ajouter ou éditer un événement ou une tâche dans le même agenda depuis deux instances de programmes simultanément ou vous pourriez perdre des modifications quand le fichier est écrasé (Si vous devez prendre le risque, rafraîchissez avant de modifier).

Un exemple dans de plus amples précisions :

  • Créez un agenda local dans le premier programme, disons Lightning.
    1. Pour créer un nouveau fichier local, utilisez le protocole file:// :
    2. Depuis Fichier, sélectionnez Nouveau | Agenda...
    3. Sélectionnez Sur le réseau et cliquez sur Suivant (Ne sélectionnez PAS "Sur mon ordinateur" qui créé un agenda stocké dans une base SQLite locale).
    4. Sélectionnez iCalendar (ICS) et entrez un fichier : l'URL menant au fichier local. Sous les systèmes d’exploitation MS-Windows ça devrait ressembler à quelque chose comme : file:///C:/Documents and Settings/nom_utilisateur/MyCal.ics.
    5. Cliquez Suivant.
    6. Modifiez le nom et la couleur si souhaité.
    7. Cliquez Suivant.
    8. Cliquez Terminé.
    9. Dans l'encadré de gauche, l'agenda est ajouté à la liste des agendas (cliquez sur + s'il est replié), mais le fichier MyCal.ics n'apparaitra pas sur le disque tant que vous n'y aurez pas ajouté d'événement ou tâche.
    10. Dans la liste Agendas, cliquez pour sélectionner le nouvel agenda "MyCal", sa ligne sera d'une couleur de fond différente (La case à cocher devrait rester cochée).
    11. Pour ajouter un nouvel événement, cliquez sur le bouton de la barre d'outils "Evénement" (ou dans Fichier | Nouveau | événement...). Dans la boîte de dialogue événement, entrez un titre, par exemple "Mon repas".
  • Cliquez sur Enregistrer et fermer pour l'enregistrer.
  • Pour vérifier où l'agenda est stocké : dans la liste "Agendas", cliquez droit sur le nom d'agenda "MyCal.ics" et cliquez "Propriétés". Notez l'emplacement. Cliquez "OK".
  • Pour vérifier que l'événement "Mon repas" a bien été stocké dans ce fichier, "MyCal.ics", ouvrez "MyCal.ics" dans un éditeur de texte et vérifiez que le titre "Mon repas" a bel et bien été ajouté au fichier.
  • Ouvrez l'agenda local depuis le second programme, disons Sunbird.
  • Pour ouvrir le fichier :
    1. Dans Fichier | Ouvrir | Fichier d'agenda...
    2. Dans l'explorateur de fichiers, sélectionnez le même fichier.
    3. Vous devriez voir l'événement "Mon repas" que vous avez ajouté depuis Lightning.
    4. Dans Sunbird, ajoutez une tâche dans le même fichier intitulée, par exemple, "Mon entraînement" et cliquez sur "Enregistrer et fermer".
  • Rafraîchissez la mémoire de l'autre programme depuis le fichier local.
  • Trouvez l'agenda du programme dans la liste de Lightning.
  • Basculez la case à cocher de l'agenda "MyCal" sur décoché et cochez la à nouveau. Les événements ou tâches ajouté(e)s depuis Sunbird comme "Mon entraînement" devrait apparaitre.

Aide au développement de Sunbird et Lightning

Comment puis-je modifier ou réparer l'interface utilisateur ?

L'interface utilisateur est écrite en XUL, en JavaScript et en CSS, avec DTDs et des fichiers de propriétés pour le texte traduit. Ils sont tous contenus dans le fichier chrome/calendar.jar situé dans le dossier user profile extensions (Firefox, Thunderbird).

Sous Linux, l'emplacement de profile extensions est probablement quelque chose comme ~/.mozilla/thunderbird/default.xxx/extensions/{8e117890-a33f-424b-a2ea-deb272731365}/chrome/calendar.jar. Le dossier application est situé probablement à quelque chose comme /usr/local/sunbird/chrome/calendar.jar.



Sous Windows, l'emplacement de profile extensions est probablement quelque chose comme :
Sous XP  C:\Documents and Settings\(user)\Application Data\Mozilla\thunderbird\Profiles\default.xxx\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\chrome\calendar-fr.jar.
Sous Win/8  C:\Utilisateurs\{nom_session}\AppData\Roaming\Thunderbird\Profiles\{nom_profil}\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\chrome\calendar-fr.jar.
Le dossier application de Sunbird est situé probablement à quelque chose comme C:\Program Files\sunbird\chrome\calendar.jar.

Décompressez le fichier calendar.jar. Il contient trois dossiers : content, locale et skin
content : XUL et JS définissent les composants et gestionnaires d'événements. Les fichiers XBL contiennent des XUL et JS.
locale : DTD et propriétés définissent le texte pour chaque langue.
skin : CSS et les images définissent l'apparence pour chaque thème par défaut.

Pour effectuer une modification :

  1. Décompressez le fichier calendar.jar,
  2. Modifiez des fichiers,
  3. Compressez-les à nouveau dans le fichier calendar.jar,
  4. Redémarrez Lighning ou Sunbird et testez.

C'est tout. Tester avec javascript.options.strict réglé sur true permet d'obtenir les avertissements de la console JavaScript pour les problèmes communs (ouvrez l'adresse about:config pour régler cette option).

Pour corriger des bugs, si les fichiers du dépôt de code source (Comm-Central) sont plus récents que la dernière version nocturne que vous utilisez, c'est mieux d'obtenir les fichiers depuis le dépôt, les modifier et les compresser dans le jar (notez la structure du dossier).

Comment puis-je obtenir les dernières sources de Sunbird ou Lightning ?

Les sources de Sunbird et Lightning sont dans le dépôt comm-central Mercurial (hg). Suivez les instructions sur cette page pour obtenir le code source.
Vous pouvez également explorer ou chercher les sources, ou juste vérifier qu'est-ce qui a changé dans le dépôt comm-central.

Comment puis-je compiler Sunbird ou Lightning ?

Regardez le code source et la documentation sur la compilation. D'autres informations peuvent aussi être trouvées sur la page de compilation Sunbird.

Comment puis-je aider à réparer des bugs ?

Regardez la page des bugs.

Discussion communautaire et aide

Où est la fonction d'aide de Sunbird et Lightning ?

Sunbird et Lightning n'ont pas de fonctionnalité d'aide pour l'instant. Il existe un projet en cours sous forme d'extension Sunbird. L'extension peut être trouvée sur leur page de projet. Ce projet vient aussi avec une aide en ligne.

Quel newsgroup ou forum discute de Sunbird et Lightning ?

Deux newsgroups liés à Sunbird et Lightning existent sur le serveur news.mozilla.org.
mozilla.support.calendar : Ce newsgroup est dédié aux utilisateurs de Sunbird et Lightning. Toutes les questions relatives à l'utilisateur (des questions en rapport avec l'utilisation du produit, des trucs et astuces, contournements ou des demandes d'amélioration) devraient être publiées ici.
mozilla.dev.apps.calendar : Ce newsgroup est dédié aux actuels et futurs développeurs de Sunbird et Lightning. Toutes les questions relatives aux développeurs (le meilleur moyen pour réparer un bug, comment utiliser une interface particulière pour étendre le produit ou toutes les discutions en rapport avec les prévisions de futurs produits) devraient être publiées ici.
Si vous avez toujours besoin d'aide, n'hésitez pas à publier une question dans le Forum MozillaZine sur les calendriers.

Cet article vous a-t-il été utile ? Veuillez patienter…

Ces formidables personnes ont aidé à écrire cet article : J2m06. Vous pouvez également aider - découvrez comment.