Sincronize automaticamente o Calendário no Ubuntu Phone

Sincronize automaticamente o Calendário no Ubuntu Phone

Eu tenho um telefone BQ Ubuntu e uso o aplicativo de calendário em conexão com o Google Calendar. Estou me perguntando se sempre preciso pressionar "sincronizar" no aplicativo de calendário ou se existe uma maneira de sincronizar automaticamente meu calendário do Google.

Obrigado pela ajuda!

Responder1

Para sincronizar automaticamente, você pode usar linhas de comando no aplicativo de terminal. Acho que a sincronização automática ainda não está implementada no aplicativo de calendário.

O método abaixo deve funcionar com o Google Agenda (não tenho certeza porque uso o calendário do servidor owncloud)

Para ver o nome do servidor de calendário que você deseja sincronizar, você pode usar este comando:

syncevolution --print-configs

O nome do servidor pode ser google-calendar ou google-calendar-2, ....

Então você poderá sincronizar seu calendário com este comando:

syncevolution google-calendar

ou google-calendário-2, ...

Para executar automaticamente este comando de sincronização, uma maneira é usar "crontab job"

Você pode veresta postagempara alguns detalhes sobre o crontab no ubuntu touch.

Tento descrever abaixo o método 1 usando um terminal conectado com ssh ao telefone:

Edite o arquivo crontab com este comando:

crontab -e

Adicione esta linha no final do arquivo:

@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

Em seguida, use Ctrl + X para sair e salvar o arquivo (pode ser necessário inserir "Y" e "Enter")

Depois disso, para reiniciar o serviço cron:

sudo service cron restart

O "google-calendar" deve ser sincronizado automaticamente diariamente. você pode substituir @daily por @reboot, @midnight, @weekly, ...

Editar 06/04/2015

Se você fizer isso no terminal telefônico, o arquivo crontab não será salvo porque o ubuntu touch está no "sistema somente leitura de arquivos". Uma solução que pode funcionar é alternar para o modo de leitura/gravação do arquivo do sistema (por sua conta e risco) Você pode, por exemplo, fazer:

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

crontab -e

Em seguida, modifique e salve o arquivo como você fez.

Depois disso, você pode verificar o arquivo usando:

crontab -l

Não é recomendado alternar para o modo leitura/gravação para usuários normais. Com o comando anterior o sistema retorna ao modo de leitura após a reinicialização. Eu usei esse comando muito tempo sem quebrar o Ubuntu.

informação relacionada