web-dev-qa-db-fra.com

Comment synchroniser des contacts sur Ubuntu Touch?

Comment synchroniser (télécharger vers/depuis) ​​mes contacts avec le système d'exploitation Ubuntu Touch?

10
TomDogg

EDS (Evolution-data-server) est installé sur Ubuntu Touch. Ainsi, vous pouvez le synchroniser en utilisant syncevolution.

Installez d'abord la dernière version stable du dépôt:

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 au format vcf (i.e allcontacts.vcf), puis importez-le à l'aide de la commande suivante sur le terminal (modifiez le chemin d'accès 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:


REMARQUE :

Si le fichier vcard (contacts.vcf) ne dispose pas d'un nouvel espace-ligne après END:VCARD, Syncevolution peut ne pas importer tous les contacts.

6
Khurshid Alam

Voici une réponse plus simple et plus actualisée pour Ubuntu Touch 14.09/14.10.

Même s'il est plus facile que cela soit (pas besoin d'être root, pas besoin d'utiliser le mode développeur ...), une application qui automatise cela serait appréciée.

Importation

  • Copiez vos contacts (un ou plusieurs fichiers .vcf, d’autres formats pouvant également fonctionner) sur votre appareil. Disons que vous les avez mis dans un dossier "Documents/contacts".
  • Depuis l'application de terminal ou via adb/ssh, exécutez la commande suivante:
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts

Et c'est tout!

SyncEvolution ne semble pas prendre en charge la segmentation. Par conséquent, si vous avez beaucoup de fichiers vcf, vous pouvez utiliser une commande comme celle-ci pour importer tous les fichiers vcf du dossier à la fois:

find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;

Exportation

Pour créer un fichier "allmycontacts.vcf" dans le dossier "Documents", exécutez la commande suivante via l'application de terminal ou via adb/ssh:

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
9
Nicolas Delvaux

Il est possible de synchroniser votre édition officielle Aquaris Ubuntu avec, par exemple, Owncloud en utilisant CardDAV. Voici ce que j'ai fait (voir wiki.ubuntuusers.de pour la source):

  1. J'ai d'abord ajouté le certificat de mon site dans le dossier/usr/share/ca-certificates et mis à 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
    
  2. 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
    
  3. Lancer 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

CalDAV et CardDAV fonctionnent donc!

3
Tim

La solution la plus simple que j'ai trouvée après l'avoir fait avec quelques téléphones consiste simplement à exporter vos contacts vers une vcard avec votre appareil actuel, puis à vous l'envoyer par e-mail. Ensuite, installez Dekko sur le périphérique Ubuntu Touch, recevez le courrier électronique et ouvrez la pièce jointe - elle sera alors importée automatiquement. Aucun terminal requis et quelques secondes seulement après l'installation de Dekko.

0
user99306

Si vous rencontrez des problèmes pour importer un fichier vcf avec un format vcd version 2.1, vous pouvez d'abord l'importer dans un logiciel evolution installé sur un bureau Linux, puis exportez-le avec evolution: vous aurez un vcf dans la version 3.0 et importez-le dans Votre téléphone Ubuntu fonctionnera correctement.

0
numahell

Une autre approche manuelle pour la sauvegarde/restauration de contacts, calendrier, ... est

  1. démarrer le gestionnaire de données sur le téléphone
  2. obtenir l'autorisation pour tous les fichiers (code PIN, ...)
  3. rendre tous les fichiers visibles (les paramètres montrent les fichiers cachés)
  4. copier le dossier entier home/phablet/.local/share/evolution dans "documents"
  5. connecter le téléphone à un autre ordinateur/ordinateur portable via USB
  6. déverrouiller l'écran d'accueil du téléphone pour permettre l'accès au téléphone via usb
  7. copier le dossier evolution sur votre disque dur

Pour restaurer, faites simplement l'inverse.

L'évolution du dossier contient tous les contacts, notes, événements du calendrier. Vous ne pouvez donc également sauvegarder/restaurer que des fichiers individuels.

0
Daniel