Sincronizar automáticamente el Calendario en Ubuntu Phone

Sincronizar automáticamente el Calendario en Ubuntu Phone

Tengo un teléfono BQ Ubuntu y uso la aplicación de calendario en conexión con el calendario de Google. Me pregunto si siempre tengo que presionar "sincronizar" en la aplicación de calendario o si hay una manera de sincronizar automáticamente mi calendario de Google.

¡Gracias por tu ayuda!

Respuesta1

Para realizar una sincronización automática, puede usar líneas de comando en la aplicación de terminal. Creo que la sincronización automática aún no está implementada en la aplicación de calendario.

El siguiente método debería funcionar con Google Calendar (no estoy seguro porque uso el calendario del servidor OwnCloud)

Para ver el nombre del servidor de calendario que tienes que sincronizar, puedes usar este comando:

syncevolution --print-configs

El nombre del servidor podría ser google-calendar o google-calendar-2,....

Entonces deberías poder sincronizar tu calendario con este comando:

syncevolution google-calendar

o google-calendario-2, ...

Para ejecutar automáticamente este comando de sincronización, una forma es utilizar "trabajo crontab"

Puedes veresta publicaciónpara obtener algunos detalles sobre crontab en ubuntu touch.

Intento describir a continuación el método 1 usando un terminal conectado con ssh al teléfono:

Edite el archivo crontab con este comando:

crontab -e

Agregue esta línea al final del archivo:

@daily export DISPLAY=:0.0 && export DBUS_SESSION_BUS_ADDRESS=$(ps -u phablet e | grep -Eo 'dbus-daemon.*address=unix:abstract=/tmp/dbus-[A-Za-z0-9]{10}' | tail -c35) && /usr/bin/syncevolution google-calendar

Luego use Ctrl+X para salir y guardar el archivo (puede que tenga que ingresar "Y" y "Enter")

Después de eso, para reiniciar el servicio cron:

sudo service cron restart

El "calendario de Google" debería sincronizarse automáticamente diariamente. puedes reemplazar @daily por @reboot, @midnight, @weekly, ...

Editar 06/04/2015

Si hace esto en la terminal del teléfono, el archivo crontab no se guarda porque ubuntu touch está en "sistema de solo lectura de archivos". Una solución que podría funcionar es cambiar al modo de lectura/escritura para el archivo del sistema (bajo su propio riesgo) Puedes por ejemplo hacer:

sudo mount /dev/loop0 / -o remount,rw 

crontab -e

Luego modifique y guarde el archivo como lo hizo.

Después de eso, puedes verificar el archivo usando:

crontab -l

No se recomienda cambiar al modo lectura/escritura para usuarios normales. Con el comando anterior el sistema vuelve al modo lectura después del reinicio. Utilicé este comando mucho tiempo sin que ubuntu se rompiera.

información relacionada