Antworten:
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:
Wenn die vcard-Datei (contacts.vcf) danach keinen neuen Zeilenbereich mehr hat END:VCARD
, kann syncevolution möglicherweise nicht alle Kontakte importieren.
sudo apt get install syncevolution syncevolution-provider-uoa
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.
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 \;
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
.vcf
Datei mit einem Skript in einzelne 1-Kontakt-Dateien aufteilte und dann syncevolution
in 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.
syncevolution
werden alle Dateien in diesem Ordner importiert. Du t need to use
findest nicht.
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 ):
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
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
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!
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.
Ein weiterer manueller Ansatz zum Sichern / Wiederherstellen von Kontakten, Kalendern usw. ist
home/phablet/.local/share/evolution
in "Dokumente".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.
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.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book