Risposte:
Ubuntu Touch ha EDS (Evolution-data-server) installato. Quindi puoi sincronizzarlo usando syncevolution.
Prima installa l'ultima versione stabile dal repository:
Per => 14.04
sudo apt-get install syncevolution syncevolution-provider-uoa
Per <= 13.10
sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
sudo apt-get update
sudo apt-get install syncevolution-evolution
Se si utilizza Google-Contacts, quindi esportare tutti i contatti come vcf (cioè allcontacts.vcf) e quindi importarlo utilizzando il seguente comando sul terminale (Modificare il percorso e il database di conseguenza):
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
Per conoscere i nomi di tutti i database disponibili digitare:
syncevolution --print-databases
Per maggiori informazioni visita:
Se il file vcard ( END:VCARD
contact.vcf ) non ha più spazio per la riga dopo , la sincronizzazione potrebbe non riuscire a importare tutti i contatti.
sudo apt get install syncevolution syncevolution-provider-uoa
Ecco una risposta più semplice e aggiornata per Ubuntu Touch 14.09 / 14.10.
Anche se è più facile che fosse (non è necessario essere root, non è necessario utilizzare la modalità sviluppatore ...) sarebbe apprezzata un'app che automatizza ciò.
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
E questo è tutto!
SyncEvolution non sembra supportare il globbing, quindi se hai molti file vcf puoi usare un comando come questo per importare tutti i vcf dalla cartella contemporaneamente:
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
Per creare un file "allmycontacts.vcf" nella cartella "Documenti", basta eseguire il comando seguente tramite l'app terminale o tramite adb / ssh:
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
.vcf
file in singoli file a 1 contatto con uno script e poi eseguito syncevolution
in un ciclo. Tra un tentativo e l'altro potrei eliminare l'importazione non riuscita dall'app Contatti (tieni premuto a lungo su un contatto, controlla tutto usando il pulsante Controlla tutto in alto a destra, quindi elimina tutto dal menu in alto a destra). Spero che questo possa aiutare qualcun altro.
syncevolution
verranno importati tutti i file in quella cartella. Non t need to use
trovi`.
È possibile sincronizzare la tua Aquaris Ubuntu Edition ufficiale con ad es. Owncloud utilizzando CardDAV. Questo è quello che ho fatto (vedi wiki.ubuntuusers.de per la fonte):
Innanzitutto ho aggiunto il certificato del mio sito alla cartella / usr / share / ca-certificate e aggiorna il database ca-cert, poiché è autofirmato:
sudo mount /dev/loop0 / -o remount,rw
sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
Aggiungi una stella al nuovo certificato mentre esegui la configurazione
sudo dpkg-reconfigure ca-certificates
Aggiungi la configurazione di 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
Esegui sincronizzazione:
syncevolution --sync slow owncloud contacts
Ciò ha reso disponibili tutti i miei contatti Owncloud sul mio telefono Ubuntu.
E CalDAV funziona in modo simile:
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
E poi sincronizzalo:
syncevolution --sync slow owncloud calendar
Quindi CalDAV e CardDAV stanno funzionando!
La soluzione più semplice a ciò che ho scoperto dopo averlo fatto con un paio di telefoni è semplicemente esportare i tuoi contatti su una vcard con il tuo dispositivo attuale e inviarlo via email a te stesso. Quindi installa Dekko sul dispositivo Ubuntu Touch, ricevi l'e-mail e apri l'allegato, che verrà quindi importato automaticamente. Nessun terminale richiesto e ci vogliono solo pochi secondi dopo l'installazione di Dekko.
Un altro approccio manuale per il backup / ripristino di contatti, calendario, ... è
home/phablet/.local/share/evolution
in "documenti"Per ripristinare basta farlo il contrario.
L'evoluzione della cartella contiene tutti i contatti, le note, gli eventi del calendario. Quindi puoi anche solo fare il backup / ripristinare singoli file.
Se riscontri problemi nell'importare un file vcf con un formato vcd versione 2.1, puoi importarlo prima nel software evolution installato in un desktop linux, quindi esportarlo con evolution: avrai un vcf in versione 3.0 e importarlo in il tuo telefono Ubuntu funzionerà correttamente.
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book