Comment synchroniser les contacts sur Ubuntu Touch?

10

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

TomDogg
la source

Réponses:

6

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:


REMARQUE :

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.

Khurshid Alam
la source
Pour ceux qui cherchent à exporter leurs contacts d'un iPhone / iTunes vers un fichier .csv: trickyways.com/2010/06/how-to-export-iphone-contacts-windows-xp
TomDogg
Je ne peux pas ajouter le référentiel, je reçois toujours "Erreur: besoin d'un seul référentiel comme argument"
Ibuntu
Trouvé ceci: help.ubuntu.com/community/SyncEvolution et vous devez inclure des guillemets pour: sudo apt-add-repository "deb downloads.syncevolution.org/apt stable main"
Ibuntu
J'ai bien ajouté le référentiel mais j'obtiens l'erreur suivante lors de la mise à jour: W: erreur GPG: downloads.syncevolution.org stable Version: les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible: NO_PUBKEY AE24B1375E4ABB95 Je ne peux pas semble avoir installé syncevolution pour une raison quelconque
Ibuntu
@Ibuntu Quelle version d'Ubuntu utilisez-vous? Pour Ubuntu> = 14.04, ce ppa n'est PAS requis. Vous pouvez installer syncevolution à partir du repo. sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam
10

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.

Importation

  • Copiez vos contacts (comme un ou plusieurs .vcf, d'autres formats peuvent également fonctionner) sur votre appareil. Disons que vous les avez placés dans un dossier "Documents / contacts".
  • Via l'application 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 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 \;

Exportation

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
Nicolas Delvaux
la source
1
Cela a fonctionné pour moi et j'ai évité d'utiliser le mode développeur - merci. Bien que je ne semblais obtenir qu'une importation partielle à partir d'une exportation Android jusqu'à ce que je divise le .vcffichier en fichiers individuels à 1 contact avec un script, puis que j'exécute syncevolutionen 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.
Robie Basak
Si vous utilisez un nom de dossier au lieu d'un fichier VCF, syncevolutiontous les fichiers de ce dossier seront importés. Vous ne t need to use trouvez pas`.
Florian Diesch
3

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):

  1. 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
    
  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. 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!

Tim
la source
0

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é.

user99306
la source
Oui, ça aussi, uniquement via Dropbox.
Consumology
0

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

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

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.

Daniel
la source
0

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.

numahell
la source
-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
user390865
la source