¿Cómo hacer que GNOME Shell Calendar se sincronice con Google Calendar con Thunderbird instalado?

27

En GNOME Shell, quiero usar el Calendario y sincronizarlo con mi cuenta de Google Calendar, pero tengo Thunderbird en mi computadora. He visto un par de publicaciones que hacen que Thunderbird sea predeterminado a través de la terminal, pero esos cambios no afectaron el calendario en el panel del escritorio. He usado Evolution en el pasado, y nunca me gustó realmente, pero lo cumpliré si es necesario para facilitar la sincronización de Google Calendar.

Jordán
fuente
1
Me gustaría utilizar T-bird en lugar de Evolution, pero para mí instalé Evolution y configuré el calendario de Google. El espacio no es un problema para mí y la instalación de la evolución no significó mucho para mí. Lo instalé pero no tengo que usarlo.
lqlarry
¿Estás diciendo que solo necesitas tener Evolution instalado en tu sistema? Estoy de acuerdo con hacer eso, simplemente no quería tener que ser mi cliente de correo electrónico predeterminado ...
Jordan
1
Eso es lo que estoy haciendo en Unity. Acabo de reiniciar mi computadora y no revisé ningún correo y el calendario en la fecha y hora muestra todas mis citas y días festivos. Lo negativo es que si hace clic en una cita, se abre en Evolution.
lqlarry
3
con gnome shell 3.8 no se requiere complemento / extensión. Simplemente vaya a ajustes> cuentas en línea, agregue su cuenta de Google y habilite la opción de calendario, es fácil :)
agustibr

Respuestas:

14

Puedes probar: https://github.com/vintitres/gnome-shell-google-calendar

Pocos pasos son suficientes:

  1. Configurar dependencias:

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

  2. Descárguelo de: https://github.com/vintitres/gnome-shell-google-calendar/zipball/master

  3. Extraerlo en cualquier carpeta que desee.

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

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

  5. De antemano, debe tener una cuenta en línea configurada con Google (consulte: ¿Qué son las cuentas en línea y cómo funcionan? ). Debería recibir un mensaje con este texto:

    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. [email protected] Please choose the Account:

  6. Ingrese el número de su cuenta y el programa comenzará a sincronizarse.

  7. Si no desea ejecutarlo manualmente cada vez, debe agregar gnome-shell-google-calendar.pya las aplicaciones de inicio (vea esta respuesta: ¿Cómo administro las aplicaciones al inicio en GNOME 3?, Inserte en el campo "comando" la ruta de acceso de gnome-shell-google -calendar.py).

¡Hecho!

usuario45945
fuente
1
Me di cuenta de que ya parece estar integrado en Gnome (Ubuntu 16.04), todo lo que tuve que hacer fue el paso 5, por lo que no hay descarga en absoluto.
Jan M.
8

No es necesario ningún software especial. Simplemente vaya a Configuración-> Cuentas en línea y agregue su cuenta de Google. Su Google Calendar se sincronizará y los eventos aparecerán en el widget de calendario de GNOME Shell.

Según un comentario anterior, esto ha estado disponible desde 3.8. Inicialmente no vi ese comentario, y comencé a seguir las instrucciones en la respuesta principal, luego vi que el Calendario cambiaba en la configuración y me di cuenta de que ya estaba funcionando.

Ryan P
fuente
3

Esta extensión Evolution Mirror para Thunderbird funcionó perfectamente para mí y fue muy simple.

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

2) Ejecute Evolution y revise el cuadro de diálogo de configuración una vez. Puede usar credenciales falsas, no importa. (No estoy seguro de por qué esto es necesario, pero un comentario en el sitio de complementos lo recomienda). Cerrar Evolution.

3) Descargue el archivo de extensión del sitio web (por alguna razón no pude encontrarlo en el buscador de complementos incorporado de Thunderbird).

4) Vaya a Herramientas -> Complementos. Haga clic en el menú desplegable junto al cuadro de búsqueda y elija "Instalar complemento desde archivo". Seleccione el archivo de extensión .xpi que acaba de descargar.

5) Reiniciar Thunderbird. Tus eventos de Thunderbird ahora deberían aparecer en el applet de reloj gnome (shell). Si ya tiene el calendario de Google sincronizado con Thunderbird, en este punto su calendario de Google aparecerá en el applet del reloj gnome.

pasos opcionales

6) Desinstalar Evolution (pero no python-evolution). Hacer no purge evolution .

7) Si ejecuta gsettings set org.gnome.desktop.default-applications.office.calendar exec thunderbird, Thunderbird se abrirá cuando haga clic en "Abrir calendario" en el applet del reloj.

Arrendajo
fuente
No funciona en 13.04. Esperemos que se agregue soporte para Gnome 3.6.
krlmlr
2

Ok, según tengo entendido, lo que necesitas es mostrar tus eventos de Thunderbird en el calendario del panel superior en Gnome-Shell. Por lo tanto, supongo que la segunda parte, es decir, la sincronización de su calendario Thunderbird con Google está resuelta de alguna manera.

Para esto es posible que desee hacer lo siguiente (es realmente fácil y toma alrededor de 5 minutos hacer todo):

1) Instale evolution y python-evolution (vamos a eliminar Evolution más adelante):

sudo apt-get install evolution python-evolution

2) Abra Thunderbird, vaya a Archivo> Nuevo> Calendario, en el cuadro de diálogo abierto:

  • Seleccione en la red
  • Deje seleccionada la opción iCalendar e ingrese una ubicación para el calendario que está creando en algún lugar de su directorio de inicio (es preferible NO usar ninguna carpeta .algo, para que no la elimine accidentalmente cuando, por ejemplo, reinstale su sistema, por lo que guárdelo en un lugar seguro)
    • La ruta debería verse así: file: ///home/Jordan/MyCalendar/jordan.ics
  • Luego nómbralo como el Calendario de Jordan, y elige las otras opciones que quieras

3) Ahora abra Evolution, vaya a Archivo> Nuevo> Calendario (NO vamos a crear otro calendario aquí, sino simplemente vincule el calendario Thunderbird que acabamos de crear a Evolution para que se muestre en el panel Gnome-Shell) :

  • Elija Tipo = en esta computadora
  • Nómbrelo (no tiene que tener el mismo nombre que en Thunderbird, pero para su conveniencia, es posible que desee darle el mismo nombre que en Thunderbird, es decir, el Calendario de Jordan)
  • Elegir color
  • Marca de verificación como calendario predeterminado
  • Verifique las opciones de Personalizar:
    • Abra el cuadro de diálogo Nombre de archivo y seleccione el mismo archivo de calendario que creó en Thunderbird (es decir, en nuestro ejemplo, vaya a /home/Jordan/MyCalendar/jordan.ics)
    • (!) Elija Actualizar = Al cambiar el archivo
  • Ahora puedes aplicar, y tu Calendario de Jordan en Evolution se sincronizará con el de Thunderbird.
  • También puede desmarcar todos los OTROS calendarios en Evolution, pero deje marcado el que acaba de crear.

4) Ahora vamos a comprobar cómo funciona (¡ya debería funcionar para usted!). Mantenga su Evolution abierta y abra Thunderbird también. Cree un evento de hoy en el calendario recién creado en Thunderbird ... en un par de segundos debería aparecer inmediatamente en Evolution y en el panel superior en Hoy. Ahora en Thunderbird, muévelo (arrastra y suelta) hasta mañana ... En tu evolución, el evento debe moverse inmediatamente a mañana, y el calendario del panel superior en Gnome-Shell ahora lo muestra bajo Mañana. Entonces, ya debería funcionar.

5) (Opcional) Es posible que desee eliminar Evolution de su sistema, pero hay dos cosas que debe dejar: la configuración de Evolution y python-evolution. Para eliminar Evolution y mantener su configuración intacta, use

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

pero NO apta para obtener la evolución de purga! En cuanto a python-evolution, gnome-shell lo usa de todos modos, así que no lo elimine.

Ahora, puede usar Thunderbird con el calendario recién creado que se sincroniza automática e inmediatamente con el calendario del panel superior.

Solo asegúrese de haber movido todos sus eventos de calendario antiguos al nuevo (exportar / importar) o sincronizarlos con Google Calendar.

Vadim
fuente
1

Dado que Evolution Mirror está roto, puede usar la integración de calendario EDS . Es un complemento de Thunderbird. Se sincroniza el calendario con Thunderbird.

Mateusz Balbus
fuente