Ubuntu Gnome Clock-Applet und Thunderbird
In der aktuellen Ubuntu Version 8.04 “Hardy Heron” hat das Clock-Applet (die Zeitanzeige in der Taskleiste) eine Auffrischung bekommen.

Unter dem typischen Monatskalender können auch Aufgaben und Termine aufgeklappt werden. Ausserdem ist eine Weltzeituhr inkl. jeweiligem Wetterbericht dazugekommen.
Nur leider beziehen sich die Aufgaben und Termine auf das gut im System integrierten Evolution Mail- und Kalenderprogramm. Viele arbeiten aber mit Mozilla Thunderbird und Lightning (der Kalender-Erweiterung von Thunderbird).
Kein Wunder gibt es einige Foren-Einträge und Hilfe-Rufe und Hilfe-Anleitungen wie es nun zu bewerkstelligen wäre, dass das beliebte Clock-Applet die Thunderbird/Lightning Einträge anzeigt statt die des Evolution-Kalenders. Ein weiterer Vorteil ist, dass eingestellte Weckrufe für anstehende Termine auch auf dem Desktop visuell und akustisch angezeigt werden, selbst wenn das Kalender-Programm nicht am laufen ist.
Die Vorschläge und Diskussionen sind alle recht kompliziert und reichen von beidseitiger Synchronisation mit externen Kalendern, wie Google-Calendar, über Programmierung von Thunderbird Extensions bis zur Entwicklung eines offenen API’s die es jeder beliebigen Applikation erlauben würde das Clock-Applet anzusprechen (danach müssten aber noch die API’s in den Kalender-Applikation implementiert werden …).
Schon schade das dabei eine wichtige Tatsache vergessen wird:
Sowohl Evolution als auch Thunderbird/Lightning basieren auf dem selben Standard. Sie speichern beide ihre Daten in einer im iCalendar-Format als *.ics Datei.
Somit sollte es kein Problem sein, wenn das Clock-Applet auf die Thunderbird/Lightning Datei statt auf die Evolution Datei zugreift. Drei Befehlszeilen im Terminal sollten genügen:
Evolution und alle Evolution-Dienste beenden:
$ evolution --force-shutdown
Die original Kalender-Datei von Evolution aus dem Weg räumen:
$ mv /home/user/.evolution/calendar/local/system/calendar.ics /home/wolf/.evolution/calendar/local/system/original_calendar.ics
Anstelle dieser eine Verknüpfung zur Thunderbird/Lightning Datei herstellen:
$ ln -s /home/user/.mozilla-thunderbird/l7tgb9o5.default/user-calendar.ics /home/user/.evolution/calendar/local/system/calendar.ics
Nach einem Neustart von Evolution, werden die Thunderbird/Lighting Termine im Clock-Applet angezeigt. Umgekehrt würde wahrscheinlich auch gehen.

Hm, klappt leider nicht, da ich die ICS Datei von Mozilla nirgends finden kann.
Und wenn der kalender extern gespeichert ist – per webdav?
mache mal ein locate …
ob die irgendwo zwischengelagert werden …
nein werden sie nicht …
doch ein cronjob mit 15min wget?
und dem symbolic link …
naja
gruss
Finde ebenfalls nirgends eine .ics in meinem ~/.mozilla-thunderbird/
Und auch nirgendwo einen Hauch eines Hinweises, wo ich das suchen müsste!
Verdammed!
Hallo,
das Problem ist, dass Mozilla bei Sunbird/Lightning die Art wie der Kalender gespeichert wird geändert wurde, die Kalenderinformationen werden jetzt in einer Datenbank gespeichert.
Am besten man exportiert den Kalender, im ics-Format, über den rechten Mausklick in irgendeinen Ordner und anschließend kann man über die Import-Funktion diesen wieder importieren jedoch nur wenn man die Schaltfläche “Im Netzwerk” auswählt.
Als Pfad gibt man file:///home/user/.mozilla-thunderbird…. an, oder wo auch immer die Datei gespeichert ist, wichtig dabei ist nur file:///
Und anschließend kann man wie oben verfahren weitermachen.
Das ist übrigens die einzige Anleitung die auf Anhieb funktionierte und von der ich sehr begeistert bin, vor allem sie ist so einfach.
Grüße
D-IPSY
Zusammfassung:
1. Kalender in Sunbird exportieren als .ics
2. Kalender wieder importieren, aber Netzwerk wählen file:///…
3. Rest wie oben
Hallo,
leider war ich doch sehr voreilig mit meinen Lorbeeren.
Das Problem ist das Evolution es sich mit der Verknüpfung nicht gefallen lässt und diese löscht und wieder eine neue Datei erstellt.
Als Lösung habe ich ein kleines Skript geschrieben, auf Basis der oben angebenen Daten, das man einfach ausführt nachdem man einen neuen Termin in Sunbird/Lightning eingefügt hat, ich denke der Aufwand ist vertretbar.
Danach erscheinen sofort alle Termine im Clock-Applet.
#usr/bin/sh
#Sicherheitskopie der ics erstellen
mv /home/…/.evolution/calendar/local/system/calendar.ics /home/…/.evolution/calendar/local/system/original_calendar.ics
#Systemlink von der Lightning ics setzen
ln -s /home/…/.mozilla-thunderbird/1cuc243i…./Lightning/Lightning-calender.ics /home/…/.evolution/calendar/local/system/calendar.ics
#evolution herunterfahren
evolution –force-shutdown
#evolution data-server starten
evolution-data-server-2.28
Wegen dem letzten Punkt bin ich unsicher wie man das verbessern könnte, es kommt zwar keine Fehlermeldung aber es sieht unschön aus.
Grüße
D-IPSY