Come sincronizzare GNOME Shell Calendar con Google Calendar con Thunderbird installato?


27

Su GNOME Shell, voglio usare Calendar e sincronizzarlo con il mio account Google Calendar, ma ho Thunderbird sul mio computer. Ho visto un paio di post che rendevano Thunderbird predefinito attraverso i mezzi del terminale, ma quelle modifiche non hanno influenzato il calendario sul pannello del desktop. Ho usato Evolution in passato e non mi è mai piaciuto molto, ma mi conformerò ad esso, se necessario, per facilitare la sincronizzazione di Google Calendar.


1
Come te, preferiresti utilizzare T-bird piuttosto che Evolution, ma per me ho installato Evolution e impostato il calendario di Google. Lo spazio non è un problema per me e l'installazione dell'evoluzione non ha significato molto per me. L'ho installato ma non devo usarlo.
lqlarry,

Stai dicendo che devi solo avere Evolution installato sul tuo sistema? Sto bene con questo, non volevo che fosse il mio client di posta elettronica predefinito ...
Jordan,

1
Questo è quello che sto facendo su Unity. Ho appena riavviato il mio computer e non ho controllato la posta e il calendario in data e ora mostra tutti i miei appuntamenti e festività. Il negativo è che se fai clic su un appuntamento che si apre in Evolution.
lqlarry,

3
con gnome shell 3.8 non è richiesto alcun plugin / estensione. Basta andare su impostazioni> account online, aggiungere il tuo account google e abilitare l'opzione del calendario, è facile :)
agustibr

Risposte:


14

Puoi provare: https://github.com/vintitres/gnome-shell-google-calendar

Bastano pochi passaggi:

  1. Dipendenze di installazione:

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

  2. Scaricalo da: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. Estrai in qualsiasi cartella che ti piace.

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

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

  5. Dovresti prima avere un account online impostato con Google (vedi: Cosa sono gli account online e come funzionano? ). Dovresti ricevere una richiesta con questo testo:

    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. Inserisci il numero del tuo account e il programma inizierà a sincronizzare.

  7. Se non vuoi eseguirlo manualmente ogni volta, dovresti aggiungere gnome-shell-google-calendar.pyalle applicazioni di avvio (vedi questa risposta: Come gestisco le applicazioni all'avvio in GNOME 3?, Inserisci nel campo "comando" il percorso di gnome-shell-google -calendar.py).

Fatto!


1
Ho notato che sembra già integrato in Gnome (Ubuntu 16.04), tutto quello che dovevo fare era il passaggio 5, quindi nessun download.
Jan M.

8

Non è più necessario alcun software speciale. Vai su Impostazioni-> Account online e aggiungi il tuo account Google. Google Calendar verrà sincronizzato e gli eventi verranno visualizzati nel widget del calendario della shell GNOME.

Secondo un commento sopra, questo è disponibile dal 3.8. Inizialmente non ho visto quel commento e ho iniziato a seguire le istruzioni nella risposta in alto, poi ho visto che il Calendario cambiava nelle impostazioni e mi sono reso conto che stava già funzionando.


3

Questa estensione Evolution Mirror per Thunderbird ha funzionato perfettamente per me ed è stata molto semplice.

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

2) Esegui Evolution e passa una volta attraverso la finestra di configurazione. Puoi usare false credenziali, non importa. (Non sono sicuro del motivo per cui è necessario, ma un commento sul sito del componente aggiuntivo lo consiglia.) Chiudi Evolution.

3) Scarica il file di estensione dal sito Web (per qualche motivo non sono riuscito a trovarlo nel motore di ricerca aggiuntivo integrato di Thunderbird).

4) Vai su Strumenti -> Componenti aggiuntivi. Fai clic sul menu a discesa accanto alla casella di ricerca e scegli "Installa componente aggiuntivo da file". Seleziona il file di estensione .xpi appena scaricato.

5) Riavvia Thunderbird. I tuoi eventi Thunderbird dovrebbero ora apparire nell'applet dell'orologio gnome (shell). Se hai già il calendario di Google sincronizzato con Thunderbird, a questo punto il tuo calendario di Google verrà visualizzato nell'applet orologio gnome.

passaggi opzionali

6) Disinstallare Evolution (ma non python-evolution). Non farlo purge evolution .

7) Se esegui, gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbirdThunderbird si aprirà facendo clic su "Apri calendario" nell'applet dell'orologio.


Non funziona in 13.04. Speriamo che venga aggiunto il supporto per Gnome 3.6.
krlmlr,

2

Ok, a quanto ho capito, quello che ti serve è mostrare i tuoi eventi Thunderbird nel calendario del pannello superiore in Gnome-Shell. Quindi, presumo, la seconda parte, ovvero la sincronizzazione del calendario di Thunderbird con Google, è risolta in qualche modo per te.

Per questo potresti voler fare quanto segue (è davvero facile e ci vogliono circa 5 minuti per fare tutto):

1) Installa evolution ed python-evolution (rimuoveremo Evolution in seguito):

sudo apt-get install evolution python-evolution

2) Apri Thunderbird, vai su File> Nuovo> Calendario, nella finestra di dialogo aperta:

  • Seleziona sulla rete
  • Lascia selezionata l'opzione iCalendar e inserisci una posizione per il calendario che stai creando da qualche parte nella tua home directory (è preferibile NON utilizzare alcuna cartella .shing, in modo da non eliminarla accidentalmente quando, ad esempio, reinstalli il tuo sistema, quindi conservalo in un luogo sicuro)
    • Il percorso dovrebbe essere simile al seguente: file: ///home/Jordan/MyCalendar/jordan.ics
  • Dagli un nome simile al Jordan's Calendar e scegli le altre opzioni che preferisci

3) Ora apri Evolution, vai su File> Nuovo> Calendario (NON creeremo qui un altro calendario, ma piuttosto collega il calendario di Thunderbird che abbiamo appena creato ad Evolution in modo che venga mostrato nel pannello Gnome-Shell) :

  • Scegli Tipo = Su questo computer
  • Assegnalo al nome (non deve avere lo stesso nome di Thunderbird, ma per tua comodità potresti voler dargli lo stesso nome di Thunderbird, ovvero il Calendario della Giordania)
  • Scegli il colore
  • Seleziona Segna come calendario predefinito
  • Controlla le opzioni di personalizzazione:
    • Apri la finestra di dialogo Nome file e seleziona lo stesso file di calendario che hai creato in Thunderbird (ad esempio, nel nostro esempio vai a /home/Jordan/MyCalendar/jordan.ics)
    • (!) Scegli Aggiorna = Al cambio file
  • Ora puoi fare domanda e il tuo calendario Jordan in Evolution verrà sincronizzato con quello di Thunderbird.
  • Puoi anche deselezionare tutti gli ALTRI calendari in Evolution, ma lascia spuntato quello che hai appena creato.

4) Ora controlleremo come funziona (dovrebbe già funzionare per te!). Tieni aperta la tua Evolution e apri anche Thunderbird. Crea un evento di oggi nel calendario appena creato in Thunderbird ... in pochi secondi dovrebbe apparire immediatamente in Evolution e nel pannello superiore in Oggi. Ora in Thunderbird spostalo (trascinalo) a domani ... In te Evolution l'evento dovrebbe essere spostato immediatamente a domani, e il calendario del pannello superiore in Gnome-Shell ora lo mostra sotto Domani. Quindi, dovrebbe funzionare ormai.

5) (Opzionale) Potresti voler rimuovere Evolution dal tuo sistema, ma ci sono due cose che dovresti lasciare: le impostazioni di Evolution e python-evolution. Per rimuovere Evolution e mantenere intatte le impostazioni utilizzate

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

ma NON apt-get purga evoluzione! Per quanto riguarda python-evolution, viene comunque utilizzato da gnome-shell, quindi non rimuoverlo.

Ora puoi usare Thunderbird con il calendario appena creato, che si sincronizza automaticamente e immediatamente con il calendario del pannello superiore.

Assicurati solo di aver spostato tutti i tuoi vecchi eventi del calendario in uno nuovo (esportazione / importazione) o di averlo sincronizzato con Google Calendar.



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.