Come sincronizzare i contatti su Ubuntu Touch?


10

Come sincronizzare (caricare / scaricare da) i miei contatti con il mio sistema operativo Ubuntu Touch?

Risposte:


7

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:


NOTA :

Se il file vcard ( END:VCARDcontact.vcf ) non ha più spazio per la riga dopo , la sincronizzazione potrebbe non riuscire a importare tutti i contatti.


Per coloro che desiderano esportare i propri contatti da un iPhone / iTunes in un file .csv: trickyways.com/2010/06/how-to-export-iphone-contacts-windows-xp
TomDogg

Non riesco ad aggiungere il repository, continuo a ricevere "Errore: ho bisogno di un singolo repository come argomento"
Ibuntu,

Trovato questo: help.ubuntu.com/community/SyncEvolution e devi includere le virgolette quindi: sudo apt-add-repository "deb downloads.syncevolution.org/apt stable main"
Ibuntu,

Il repository è stato aggiunto correttamente, ma durante l'aggiornamento si verifica il seguente errore: W: errore GPG: downloads.syncevolution.org stable Rilascio: le seguenti firme non possono essere verificate perché la chiave pubblica non è disponibile: NO_PUBKEY AE24B1375E4ABB95 Impossibile sembra che per alcuni motivi venga installata la
syncevolution

@Ibuntu Quale versione di Ubuntu stai usando? Per Ubuntu> = 14.04, quel ppa NON è richiesto. È possibile installare syncevolution dal repository. sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam,

10

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

Importare

  • Copia i tuoi contatti (come uno o più .vcf, anche altri formati potrebbero funzionare) sul tuo dispositivo. Diciamo che li metti in una cartella "Documenti / contatti".
  • Tramite l'app del terminale o tramite adb / ssh, eseguire il comando seguente:

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 \;

Esportare

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

1
Questo ha funzionato per me e ho evitato di usare la modalità sviluppatore - grazie. Anche se mi è sembrato di ottenere un'importazione parziale solo da un'esportazione Android fino a quando non ho diviso il .vcffile in singoli file a 1 contatto con uno script e poi eseguito syncevolutionin 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.
Robie Basak,

Se si utilizza un nome di cartella anziché un file VCF, syncevolutionverranno importati tutti i file in quella cartella. Non t need to use trovi`.
Florian Diesch,

3

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

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


0

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.


Sì, anche questo, solo tramite Dropbox.
Consumologia,

0

Un altro approccio manuale per il backup / ripristino di contatti, calendario, ... è

  1. avviare il gestore dati al telefono
  2. ottenere l'autorizzazione per tutti i file (input PIN, ...)
  3. rendere visibili tutti i file (le impostazioni mostrano i file nascosti)
  4. copia l'intera cartella home/phablet/.local/share/evolutionin "documenti"
  5. collegare il telefono a un altro computer / laptop tramite USB
  6. sbloccare la schermata iniziale sul telefono per consentire l'accesso al telefono tramite USB
  7. copia la cartella evolution sul tuo hard disk

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.


0

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.


-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.