web-dev-qa-db-fra.com

Ubuntu Touch: Ajouter une liste de contacts et des calendriers

J'ai réussi à configurer la synchronisation du calendrier et de la liste de contacts par défaut de mon serveur Owncloud sur la base de ce fil d'askubunt . J'ai plusieurs calendriers et listes de contacts sur mon serveur Owncloud. J'ai vérifié dans le calendrier et dans les applications de contact comment ajouter de nouvelles listes de contacts et calendriers. L'application de contact ne semble pas offrir cette fonctionnalité. L'application Agenda propose une option pour ajouter de nouveaux calendriers, mais lorsque j'appuie sur le bouton correspondant, je suis redirigé vers la page des paramètres système. Merci pour vos conseils à l'avance! M.

(mon appareil est un BQ Aquaris E4.5 avec Ubuntu 14.10-r21)

3
Sucram Resse

Pour ajouter et synchroniser des calendriers et des contacts avec owncloud, vous pouvez utiliser des lignes de commande dans le terminal.

Je l'ai trouvé sur https://lists.launchpad.net/ubuntu-phone/msg09789.html

Remarque: un bon moyen de le faire consiste à utiliser ssh depuis un terminal de bureau connecté à votre téléphone Ubuntu (vous pouvez alors facilement copier les lignes de commande). Mais cela devrait également fonctionner dans l'application Terminal du téléphone.

Calendrier

Créer un calendrier

syncevolution --create-database backend=evolution-calendar database=Calendar1

Créer un pair

syncevolution --configure --template webdav username=myusername password=mypassword syncURL=https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar keyring=no target-config@owncloud

Créer une nouvelle source

syncevolution --configure backend=evolution-calendar database=Calendar1 @default Calendar1

Ajouter une base de données distante

syncevolution --configure database=https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar backend=caldav target-config@owncloud Calendar1

Connecter des calendriers distants avec des bases de données locales

syncevolution --configure --template SyncEvolution_Client syncURL=local://@owncloud username= password= owncloud Calendar1

Ajouter une base de données locale à la source

syncevolution --configure sync=two-way database=Calendar1 owncloud Calendar1

Démarrer la première synchronisation

syncevolution --sync refresh-from-remote owncloud Calendar1

Vous pouvez le faire pour calendar1, puis calendar2, ...

Dans ces lignes de commandes, n'oubliez pas de remplacer:

Pour la commande n ° 2

'myusername' by your owncloud username
'mypassword' by your owncloud password
'https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar' by the adress link of calendar1 or calendar2 , ....

Pour la commande n ° 4

'https://url-to-owncloud-install/remote.php/caldav/calendars/user-name/defaultcalendar' by the adress link of calendar1 or calendar2 , ....

Contact:

De la même façon :

syncevolution --create-database backend=evolution-contacts database=Contact1

syncevolution --configure --template webdav username=myusername password=mypassword syncURL=Your_contact1_owcloud_adress keyring=no target-config@owncloud

syncevolution --configure backend=evolution-contacts database=Contact1 @default Contact1

syncevolution --configure database=Your_contact1_owcloud_adress backend=carddav target-config@owncloud Contact1

syncevolution --configure --template SyncEvolution_Client Sync=None syncURL=local://@owncloud username= password= owncloud Contact1

syncevolution --configure sync=two-way backend=evolution-contacts database=Contact1 owncloud Contact1

syncevolution --sync refresh-from-remote owncloud Contact1

Mêmes remarques que le calendrier. Je l'ai testé avec une seule base de données de contacts, mais cela devrait fonctionner pour Contact2, Contact3, ...

Pour le contact, assurez-vous d'utiliser 'backend = evolution-contacts' et 'backend = carddav' (différence entre les lignes de commandes de calendrier et de contact)

Important: Pour la prochaine synchronisation, il vous suffit de faire:

syncevolution owncloud calendar1
syncevolution owncloud contact1

et calendar2, contact2, ...

Pour synchroniser automatiquement les contacts et les calendriers, vous pouvez utiliser un travail crontab pour lancer ces commandes lorsque vous le souhaitez. Vous pouvez voir ce post: Syncevolution dans cronjob pour synchroniser le téléphone Ubuntu via caldav/arddav

J'espère qu'il n'y a pas d'erreur dans mes lignes de commandes.

2
alexandre_payet