Kalender auf Ubuntu-Telefon automatisch synchronisieren

Kalender auf Ubuntu-Telefon automatisch synchronisieren

Ich habe ein BQ Ubuntu Phone und verwende die Kalender-App in Verbindung mit Google Kalender. Ich frage mich, ob ich in der Kalender-App immer auf „Synchronisieren“ drücken muss oder ob es eine Möglichkeit gibt, meinen Google Kalender tatsächlich automatisch zu synchronisieren.

Vielen Dank für Ihre Hilfe!

Antwort1

Um eine automatische Synchronisierung durchzuführen, können Sie Befehlszeilen in der Terminal-App verwenden. Ich glaube, die automatische Synchronisierung ist in der Kalender-App noch nicht implementiert.

Die folgende Methode sollte mit Google Kalender funktionieren (ich bin nicht sicher, da ich den Kalender vom OwnCloud-Server verwende)

Um den Namen des Kalenderservers anzuzeigen, den Sie synchronisieren müssen, können Sie diesen Befehl verwenden:

syncevolution --print-configs

Der Name des Servers könnte „Google-Calendar“ oder „Google-Calendar-2“ sein, …

Dann sollten Sie Ihren Kalender mit diesem Befehl synchronisieren können:

syncevolution google-calendar

oder Google-Kalender-2, ...

Um diesen Synchronisierungsbefehl automatisch auszuführen, können Sie „crontab job“ verwenden.

Du kannst sehendieser Beitragfür einige Details zu Crontab in Ubuntu Touch.

Im Folgenden versuche ich Methode 1 mithilfe eines per SSH mit dem Telefon verbundenen Terminals zu beschreiben:

Bearbeiten Sie die Crontab-Datei mit diesem Befehl:

crontab -e

Fügen Sie diese Zeile am Ende der Datei hinzu:

@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

Beenden und speichern Sie die Datei anschließend mit Strg+X (ggf. müssen Sie „Y“ und „Enter“ eingeben).

Starten Sie anschließend den Cron-Dienst neu:

sudo service cron restart

Der „Google-Kalender“ sollte automatisch täglich synchronisiert werden. Sie können @daily durch @reboot, @midnight, @weekly, … ersetzen.

Bearbeiten 04/06/2015

Wenn Sie dies im Telefonterminal tun, wird die Crontab-Datei nicht gespeichert, da Ubuntu Touch auf „Nur Datei lesen“-System eingestellt ist. Eine mögliche Lösung besteht darin, in den Lese-/Schreibmodus für die Systemdatei zu wechseln (auf eigene Gefahr). Sie können beispielsweise Folgendes tun:

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

crontab -e

Ändern und speichern Sie die Datei dann wie zuvor.

Anschließend können Sie die Datei mit folgendem Befehl überprüfen:

crontab -l

Für normale Benutzer wird nicht empfohlen, in den Lese-/Schreibmodus zu wechseln. Mit dem vorherigen Befehl kehrt das System nach dem Neustart in den Lesemodus zurück. Ich habe diesen Befehl oft verwendet, ohne dass Ubuntu abstürzte.

verwandte Informationen