Jak zsynchronizować Kalendarz powłoki GNOME z Kalendarzem Google z zainstalowanym Thunderbirdem?


27

W GNOME Shell chcę korzystać z Kalendarza i synchronizować go z moim kontem Kalendarza Google, ale mam Thunderbirda na swoim komputerze. Widziałem kilka wpisów, w których Thunderbird jest domyślny za pomocą terminala, ale te zmiany nie wpłynęły na kalendarz na panelu pulpitu. Korzystałem z Evolution w przeszłości i tak naprawdę nigdy jej nie lubiłem, ale dostosuję się do niej, jeśli będzie to konieczne dla ułatwienia synchronizacji Kalendarza Google.


1
Ja, jak wolisz używać T-birda niż Evolution, ale dla mnie zainstalowałem ewolucję i skonfigurowałem kalendarz Google. Przestrzeń kosmiczna nie jest dla mnie problemem, a instalacja ewolucji niewiele dla mnie znaczyła. Zainstalowałem go, ale nie muszę go używać.
lqlarry

Czy mówisz, że po prostu potrzebujesz mieć zainstalowany system Evolution? Nie przeszkadza mi to, po prostu nie chciałem, aby to był mój domyślny klient poczty e-mail ...
Jordan

1
Tak właśnie robię w Unity. Właśnie zrestartowałem komputer i nie sprawdziłem żadnej poczty, a kalendarz w dacie i godzinie pokazuje wszystkie moje spotkania i święta. Negatyw jest taki, że jeśli klikniesz spotkanie, które otworzy się w Evolution.
lqlarry

3
z powłoką gnome 3.8 nie jest wymagana wtyczka / rozszerzenie. Wystarczy przejść do ustawień> konta online, dodać konto Google i włączyć opcję kalendarza, to proste :)
agustibr

Odpowiedzi:


14

Możesz spróbować: https://github.com/vintitres/gnome-shell-google-calendar

Wystarczy kilka kroków:

  1. Zależności konfiguracji:

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

  2. Pobierz go z: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. Wyodrębnij go w dowolnym folderze, który ci się podoba.

  4. Uruchom gnome-shell-google-calendar.py:

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

  5. Powinieneś wcześniej założyć konto internetowe w Google (patrz: Co to są konta internetowe i jak działają? ). Powinien zostać wyświetlony następujący tekst:

    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. yourname@gmail.com Please choose the Account:

  6. Wprowadź numer swojego konta, a program rozpocznie synchronizację.

  7. Jeśli nie chcesz uruchamiać go ręcznie za każdym razem, powinieneś dodać gnome-shell-google-calendar.pydo aplikacji startowych (zobacz tę odpowiedź: Jak zarządzać aplikacjami podczas uruchamiania w GNOME 3?) , Wstaw w polu „polecenie” ścieżkę gnome-shell-google -calendar.py).

Gotowy!


1
Zauważyłem, że wydaje się, że jest już zintegrowany z Gnome (Ubuntu 16.04), wszystko, co musiałem zrobić, to krok 5, więc nie pobierałem wcale.
Jan M.

8

Żadne specjalne oprogramowanie nie jest już potrzebne. Wystarczy przejść do Ustawienia-> Konta online i dodać swoje konto Google. Twój kalendarz Google zostanie zsynchronizowany, a wydarzenia pojawią się w widżecie kalendarza powłoki GNOME.

Zgodnie z powyższym komentarzem jest to dostępne od wersji 3.8. Początkowo nie widziałem tego komentarza i zacząłem postępować zgodnie z instrukcjami w górnej odpowiedzi, potem zobaczyłem, że Kalendarz przełącza się w ustawieniach i zdałem sobie sprawę, że już działa.


3

To rozszerzenie Evolution Mirror dla Thunderbirda po prostu działało dla mnie idealnie i było bardzo proste.

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

2) Uruchom Evolution i przejdź raz przez okno konfiguracji. Możesz użyć fałszywych danych logowania, nie ma znaczenia. (Nie jestem pewien, dlaczego jest to konieczne, ale zaleca to komentarz na stronie dodatkowej.) Zamknij Ewolucja.

3) Pobierz plik rozszerzenia ze strony internetowej (z jakiegoś powodu nie mogłem go znaleźć we wbudowanej wyszukiwarce dodatków Thunderbirda).

4) Przejdź do Narzędzia -> Dodatki. Kliknij menu rozwijane obok pola wyszukiwania i wybierz „Zainstaluj dodatek z pliku”. Wybierz właśnie pobrany plik rozszerzenia .xpi.

5) Uruchom ponownie Thunderbirda. Twoje zdarzenia Thunderbird powinny teraz pojawiać się w aplecie zegara gnome (powłoki). Jeśli masz już synchronizowany kalendarz Google z Thunderbirdem, w tym momencie Twój kalendarz Google będzie się pojawiał w aplecie zegara gnome.

opcjonalne kroki

6) Odinstaluj Evolution (ale nie Python-Evolution). Czy nie purge evolution .

7) Jeśli uruchomisz, gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbirdThunderbird otworzy się po kliknięciu „Otwórz kalendarz” w aplecie zegara.


Nie działa w 13.04. Miejmy nadzieję, że zostanie dodane wsparcie dla Gnome 3.6.
krlmlr

2

Ok, jak rozumiem, musisz pokazać swoje wydarzenia Thunderbird w kalendarzu na górnym panelu w Gnome-Shell. Przypuszczam, że druga część, tj. Synchronizacja kalendarza Thunderbirda z Google, jest dla ciebie jakoś rozwiązana.

W tym celu możesz wykonać następujące czynności (jest to naprawdę łatwe i zajmuje to około 5 minut):

1) Zainstaluj ewolucję i ewolucję python (zamierzamy później usunąć ewolucję):

sudo apt-get install evolution python-evolution

2) Otwórz Thunderbirda, przejdź do Plik> Nowy> Kalendarz, w otwartym oknie dialogowym:

  • Wybierz W sieci
  • Pozostaw zaznaczoną opcję iCalendar i podaj lokalizację kalendarza, który tworzysz gdzieś w swoim katalogu domowym (najlepiej nie używać folderów .some, abyś nie usunął go przypadkowo, na przykład podczas ponownej instalacji systemu, więc trzymaj w bezpiecznym miejscu)
    • Ścieżka powinna wyglądać mniej więcej tak: file: ///home/Jordan/MyCalendar/jordan.ics
  • Następnie nazwij go jak Kalendarz Jordana i wybierz inne opcje, jak chcesz

3) Teraz otwórz Evolution, przejdź do Plik> Nowy> Kalendarz (NIE będziemy tutaj tworzyć innego kalendarza, ale po prostu połącz utworzony właśnie kalendarz Thunderbird z Evolution, aby pojawił się w panelu Gnome-Shell) :

  • Wybierz Typ = Na tym komputerze
  • Nazwij go (nie musi mieć takiej samej nazwy jak w Thunderbird, ale dla wygody możesz nadać mu taką samą nazwę jak w Thunderbird, tj. Kalendarz Jordana)
  • Wybierz kolor
  • Zaznacz Oznacz jako domyślny kalendarz
  • Zaznacz Dostosuj opcje:
    • Otwórz okno dialogowe Nazwa pliku i wybierz ten sam plik kalendarza, który utworzyłeś w Thunderbirdie (tj. W naszym przykładzie przejdź do /home/Jordan/MyCalendar/jordan.ics)
    • (!) Wybierz Odśwież = przy zmianie pliku
  • Teraz możesz złożyć wniosek, a kalendarz Jordanii w Evolution zostanie zsynchronizowany z kalendarzem Thunderbirda.
  • Możesz także odznaczyć wszystkie INNE kalendarze w Evolution, ale pozostaw ten, który właśnie utworzyłeś, zaznaczony.

4) Teraz sprawdzimy, jak to działa (powinno już działać dla Ciebie!). Trzymaj swoją Ewolucję otwartą, a także Thunderbirda. Utwórz dzisiejsze wydarzenie w nowo utworzonym kalendarzu w Thunderbird ... w ciągu kilku sekund powinno ono natychmiast pojawić się w Evolution i na górnym panelu w dziale Dzisiaj. Teraz w Thunderbird przenieś go (przeciągnij i upuść) do jutra ... W twojej ewolucji wydarzenie powinno zostać natychmiast przeniesione na jutro, a kalendarz na górnym panelu w Gnome-Shell pokazuje go teraz pod jutrem. Więc powinno już działać.

5) (Opcjonalnie) Możesz chcieć usunąć Ewolucję ze swojego systemu, ale musisz zostawić dwie rzeczy: Ustawienia Ewolucji i ewolucja python. Aby usunąć Evolution i zachować nienaruszone ustawienia, którego używasz

sudo apt-get remove evolution && sudo apt-get autoremove

ale NIE apt-get purge evolution! Jeśli chodzi o ewolucję python, jest ona używana przez gnome-shell, więc po prostu jej nie usuwaj.

Teraz możesz używać Thunderbirda z nowo utworzonym kalendarzem, który jest automatycznie i natychmiast synchronizowany z kalendarzem na górnym panelu.

Upewnij się, że wszystkie stare wydarzenia w kalendarzu zostały przeniesione do nowego (eksport / import) lub zsynchronizowane z Kalendarzem Google.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.