Réponses:
Ubuntu Touch a installé EDS (Evolution-data-server). Vous pouvez donc le synchroniser en utilisant syncevolution.
Installez d'abord la dernière version stable du référentiel:
Pour => 14.04
sudo apt-get install syncevolution syncevolution-provider-uoa
Pour <= 13,10
sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution
Si vous utilisez Google-Contacts, exportez tous les contacts en tant que vcf (c'est-à-dire allcontacts.vcf) puis importez-le à l'aide de la commande suivante sur le terminal (modifiez le chemin et la base de données en conséquence):
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
Pour connaître les noms de toutes les bases de données disponibles, tapez:
syncevolution --print-databases
Pour plus d'informations, visitez:
Si le fichier vcard (contacts.vcf) n'a pas de nouvel espace de ligne après END:VCARD
, syncevolution peut ne pas importer tous les contacts.
sudo apt get install syncevolution syncevolution-provider-uoa
Voici une réponse plus simple et plus à jour pour Ubuntu Touch 14.09 / 14.10.
Même s'il est plus facile qu'elle était (pas besoin d'être root, pas besoin d'utiliser le mode développeur ...) une application qui automatise cela serait appréciée.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
Et c'est tout!
SyncEvolution ne semble pas prendre en charge la globalisation, donc si vous avez beaucoup de fichiers vcf, vous pouvez utiliser une commande comme celle-ci pour importer tous les vcf du dossier à la fois:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
Pour créer un fichier "allmycontacts.vcf" dans le dossier "Documents", exécutez simplement la commande suivante via l'application terminal ou via adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
fichier en fichiers individuels à 1 contact avec un script, puis que j'exécute syncevolution
en boucle. Entre les tentatives, j'ai pu supprimer l'importation ayant échoué de l'application Contacts (appuyez longuement sur un contact, vérifiez tout en utilisant le bouton Tout cocher en haut à droite, puis supprimez tout dans le menu en haut à droite). J'espère que cela aidera quelqu'un d'autre.
syncevolution
tous les fichiers de ce dossier seront importés. Vous ne t need to use
trouvez pas`.
Il est possible de synchroniser votre édition officielle Aquaris Ubuntu avec, par exemple, Owncloud en utilisant CardDAV. C'est ce que j'ai fait (voir wiki.ubuntuusers.de pour la source):
J'ai d'abord ajouté le certificat de mon site dans le dossier / usr / share / ca-certificats et met à jour la base de données ca-cert, car elle est auto-signée:
sudo mount /dev/loop0 / -o remount,rw
sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
Ajouter une étoile au nouveau certificat lors de l'exécution de la configuration
sudo dpkg-reconfigure ca-certificates
Ajoutez la configuration de syncevolution:
syncevolution --keyring=no --configure --template webdav username=<USERNAME> password=<PASSWORD> syncurl="in-its.de/owncloud" target-config@owncloud
syncevolution --configure --template SyncEvolution_Client sync=none syncURL=local://@owncloud username= password= peerIsClient=1 owncloud
syncevolution --configure database=https://<SERVER>/owncloud/remote.php/carddav/addressbooks/<USERNAME>/contacts backend=carddav target-config@owncloud contacts
syncevolution --configure sync=two-way backend=contacts database="Persönlich" owncloud contacts
Exécutez la synchronisation:
syncevolution --sync slow owncloud contacts
Cela a rendu tous mes contacts Owncloud disponibles sur mon téléphone Ubuntu.
Et CalDAV fonctionne de manière similaire:
syncevolution --configure database=https://<SERVER>/owncloud/remote.php/caldav/calendars/<USERNAME>/personal backend=caldav target-config@owncloud calendar
syncevolution --configure sync=two-way backend=events database="Persönlich" owncloud calendar
Et puis synchronisez-le:
syncevolution --sync slow owncloud calendar
Donc CalDAV et CardDAV fonctionnent!
La solution la plus simple à cela que j'ai trouvée après avoir fait cela avec quelques téléphones est d'exporter simplement vos contacts vers une vcard avec votre appareil actuel, puis de vous l'envoyer par e-mail. Ensuite, installez Dekko sur l'appareil Ubuntu Touch, recevez l'e-mail et ouvrez la pièce jointe - elle sera alors automatiquement importée. Aucun terminal requis, et cela ne prend que quelques secondes une fois Dekko installé.
Une autre approche manuelle pour la sauvegarde / restauration de contacs, calendrier, ... est
home/phablet/.local/share/evolution
dans "documents"Pour la restauration, faites-le simplement dans l'autre sens.
L'évolution du dossier contient tous les contacts, notes, événements du calendrier. Vous pouvez donc également sauvegarder / restaurer uniquement des fichiers individuels.
Si vous rencontrez des problèmes pour importer un fichier vcf avec un format vcd version 2.1, vous pouvez l'importer d'abord dans le logiciel evolution installé sur un bureau linux, puis l'exporter avec evolution: vous aurez un vcf dans la version 3.0 et importez dans votre téléphone ubuntu fonctionnera correctement.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book