Wie synchronisiere ich Kontakte unter Ubuntu Touch?

10

Wie synchronisiere ich meine Kontakte mit meinem Ubuntu Touch-Betriebssystem (lade sie hoch / lade sie herunter)?

TomDogg
quelle

Antworten:

6

In Ubuntu Touch ist EDS (Evolution-Data-Server) installiert. Sie können es also mit syncevolution synchronisieren.

Installieren Sie zuerst die neueste stabile Version von Repo:

Für => 14.04

sudo apt-get install syncevolution syncevolution-provider-uoa

Für <= 13.10

sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution

Wenn Sie Google-Kontakte verwenden, exportieren Sie alle Kontakte als vcf (dh allcontacts.vcf) und importieren Sie sie dann mit dem folgenden Befehl am Terminal (Ändern Sie den Pfad und die Datenbank entsprechend):

syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal

Um die Namen aller verfügbaren Datenbanken zu kennen, geben Sie Folgendes ein:

syncevolution --print-databases

Für weitere Informationen besuchen Sie:


HINWEIS :

Wenn die vcard-Datei (contacts.vcf) danach keinen neuen Zeilenbereich mehr hat END:VCARD, kann syncevolution möglicherweise nicht alle Kontakte importieren.

Khurshid Alam
quelle
Für diejenigen, die ihre Kontakte von einem iPhone / iTunes in eine CSV-Datei exportieren
möchten
Ich kann das Repository nicht hinzufügen, ich
bekomme
Gefunden dies: help.ubuntu.com/community/SyncEvolution und Sie müssen Anführungszeichen einschließen, also: sudo apt-add-repository "deb downloads.syncevolution.org/apt Stable Main"
Ibuntu
Ich habe das Repository in Ordnung hinzugefügt, aber beim Aktualisieren wird der folgende Fehler angezeigt: W: GPG-Fehler: downloads.syncevolution.org stabile Version: Die folgenden Signaturen konnten nicht überprüft werden, da der öffentliche Schlüssel nicht verfügbar ist: NO_PUBKEY AE24B1375E4ABB95 Ich kann nicht scheinen aus irgendeinem Grund Syncevolution installiert zu bekommen
Ibuntu
@Ibuntu Welche Ubuntu-Version verwenden Sie? Für Ubuntu> = 14.04 ist dieser ppa NICHT erforderlich. Sie können syncevolution von repo installieren. sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam
10

Hier ist eine einfachere und aktuellere Antwort für Ubuntu Touch 14.09 / 14.10.

Selbst wenn es früher einfacher ist (keine Notwendigkeit, root zu sein, keine Notwendigkeit, den Entwicklermodus zu verwenden ...), wäre eine App, die dies automatisiert, willkommen.

Importieren

  • Kopieren Sie Ihre Kontakte (als eine oder mehrere .vcf-Dateien, möglicherweise funktionieren auch andere Formate) auf Ihr Gerät. Angenommen, Sie legen sie in einem Ordner "Dokumente / Kontakte" ab.
  • Führen Sie über die Terminal-App oder über adb / ssh den folgenden Befehl aus:

syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts

Und das ist es!

SyncEvolution scheint Globbing nicht zu unterstützen. Wenn Sie also viele VCF-Dateien haben, können Sie mit einem Befehl wie diesem alle VCF-Dateien gleichzeitig aus dem Ordner importieren:

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

Export

Um eine "allmycontacts.vcf" -Datei im Ordner "Documents" zu erstellen, führen Sie einfach den folgenden Befehl über die Terminal-App oder über adb / ssh aus:

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
Nicolas Delvaux
quelle
1
Das hat bei mir funktioniert und ich habe es vermieden, den Entwicklermodus zu verwenden - danke. Obwohl ich nur einen Teilimport von einem Android-Export zu bekommen schien, bis ich die .vcfDatei mit einem Skript in einzelne 1-Kontakt-Dateien aufteilte und dann syncevolutionin einer Schleife lief. Zwischen den Versuchen konnte ich den fehlgeschlagenen Import aus der Kontakte-App löschen (einen Kontakt lange gedrückt halten, alle mit der Schaltfläche Alle prüfen oben rechts überprüfen und dann alle aus dem Menü oben rechts löschen). Hoffentlich hilft das jemand anderem.
Robie Basak
Wenn Sie anstelle einer VCF-Datei einen Ordnernamen verwenden, syncevolutionwerden alle Dateien in diesem Ordner importiert. Du t need to use findest nicht.
Florian Diesch
3

Es ist möglich, Ihre offizielle Aquaris Ubuntu Edition mit zB Owncloud über CardDAV zu synchronisieren. Folgendes habe ich getan ( Quelle siehe wiki.ubuntuusers.de ):

  1. Zuerst habe ich das Zertifikat meiner Site zum Ordner / usr / share / ca-certificates hinzugefügt und die ca-cert-Datenbank aktualisiert, da sie selbst signiert ist:

    sudo mount /dev/loop0 / -o remount,rw
    sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
    

    Fügen Sie dem neuen Zertifikat einen Stern hinzu, während Sie die Konfiguration ausführen

    sudo dpkg-reconfigure ca-certificates
    
  2. Fügen Sie die Syncevolution-Konfiguration hinzu:

    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. Synchronisierung ausführen:

    syncevolution --sync slow owncloud contacts
    

Dadurch wurden alle meine Owncloud-Kontakte auf meinem Ubuntu-Telefon verfügbar.

Und CalDAV funktioniert ähnlich:

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

Und dann synchronisieren Sie es:

syncevolution --sync slow owncloud calendar

CalDAV und CardDAV funktionieren also!

Tim
quelle
0

Die einfachste Lösung dafür, die ich mit ein paar Telefonen gefunden habe, besteht darin, Ihre Kontakte einfach mit Ihrem aktuellen Gerät auf eine V-Karte zu exportieren und diese dann per E-Mail an sich selbst zu senden. Installieren Sie dann Dekko auf dem Ubuntu Touch-Gerät, empfangen Sie die E-Mail und öffnen Sie den Anhang - er wird dann automatisch importiert. Kein Terminal erforderlich und es dauert nur Sekunden, sobald Dekko installiert ist.

user99306
quelle
Ja, das auch, nur über Dropbox.
Consumology
0

Ein weiterer manueller Ansatz zum Sichern / Wiederherstellen von Kontakten, Kalendern usw. ist

  1. Starten Sie den Datenmanager am Telefon
  2. Erlaubnis für alle Dateien erhalten (Eingabe-PIN, ...)
  3. alle Dateien sichtbar machen (Einstellungen zeigen versteckte Dateien an)
  4. Kopieren Sie den gesamten Ordner home/phablet/.local/share/evolutionin "Dokumente".
  5. Verbinden Sie das Telefon über USB mit einem anderen Computer / Laptop
  6. Entsperren Sie den Startbildschirm des Telefons, um den Zugriff auf das Telefon über USB zu ermöglichen
  7. Kopieren Sie den Evolutionsordner auf Ihre Festplatte

Zum Wiederherstellen machen Sie es einfach umgekehrt.

Die Ordnerentwicklung enthält alle Kontakte, Notizen, Kalenderereignisse. Sie können also auch nur einzelne Dateien sichern / wiederherstellen.

Daniel
quelle
0

Wenn Sie Probleme beim Importieren einer VCF-Datei mit einem VCD-Format der Version 2.1 haben, können Sie diese zuerst in die auf einem Linux-Desktop installierte Evolutionssoftware importieren und dann mit der Evolution exportieren: Sie haben eine VCF in der Version 3.0 und importieren sie in Ihr Ubuntu-Telefon wird ordnungsgemäß funktionieren.

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