Co funguje?
Jedním příkazem můžete stáhnout informace o vašich schůzkách, jednáních, hospodách a pod. z Google kalendáře do kalendáře Orage. Pokud chcete, můžete samozřejmě využít i cronu, aby se tyto informace samy aktualizovaly.
Co nefunguje?
Úpravy, které provedete v kalendáři u Googlu, neuvidíte v Oragu hned. Úpravy, které provedet v Orage se nejenže nepřidají do Google kalendáře, ale z Orage zmizí při další aktualizaci informací z Google kalendáře.
Taky nejde přidat data z více kalendářů.
K čemu to teda je?
Dobrá otázka. Kalendář Orage nepoužívám, ale můžu si ho otevřít kliknutím na hodiny na Xfce panelu. Proč tedy nevyužít tu možnost, kliknout a vidět? Navíc, pokud jsem offline, stále vidím v kalendáři posledně aktualizovaná data, což se hodí.
Má to háček?
Má. Musíte nastavit váš kalendář jako veřejný. Mně to nevadí, nemám tam schůzky s milenkou ani se svým drogovým dealerem, takže žádný problém. To není pravda, vizte můj komentář.
Jak to udělat?
Nejdříve nastavete svůj Google kalendář na veřejný.
Nastavení kalendáře na veřejný
Tím se vytvoří věřejný *.ics soubor s vašimi daty. Jeho adresa je prostá (samozřejmě nahraďte příslušnou část, vaším Google učtem):
http://www.google.com/calendar/ical/username%40gmail.com/public/basic.ics
Poté uložte následující skript od Douga Moncura (opět příslušnou část - řádek 6 - nahraďte):
#!/bin/bash touch ~/.calendar/basic.ics date >> ~/.calendar/google_download.log while test ! -s ~/.calendar/basic.ics do wget -rK -nH http://www.google.com/calendar/ical/username%40gmail.com/public/basic.ics -O ~/.calendar/basic.ics -a ~/.calendar/google_download.log sleep 30 done if test -s ~/.calendar/basic.ics then mv ~/.local/share/orage/orage.ics ~/.local/share/orage/orage_old.ics mv ~/.calendar/basic.ics ~/.local/share/orage/orage.ics fi killall orage #orage exit 0
Pokud vám Orage sídlí v oznamovací oblasti, odkomentujte předposlední řádek. Pokud Orage vyvoláváte kliknutím na applet Hodiny Orage, nedělejte to.
Po spuštění skriptu se data v kalendáři přepíší daty z Google kalednáře. Jak si můžete všimnout, data, která v kalednáři byla, se zálohují, ale vždy je záloha pouze jedna. Před spuštěním vytvořte složku .calendar.