連絡先をUbuntu Touch OSと同期(アップロード/ダウンロード)するにはどうすればよいですか?
Ubuntu TouchにはEDS(Evolution-data-server)がインストールされています。したがって、syncevolutionを使用して同期できます。
最初にリポジトリから最新の安定バージョンをインストールします。
=> 14.04の場合
Sudo apt-get install syncevolution syncevolution-provider-uoa
<= 13.10の場合
Sudo add-apt-repository "deb http://downloads.syncevolution.org/apt stable main"
Sudo apt-get update
Sudo apt-get install syncevolution-evolution
Google-Contactsを使用している場合、すべての連絡先をvcf(つまりallcontacts.vcf)としてエクスポートし、ターミナルで次のコマンドを使用してインポートします(それに応じてパスとデータベースを変更します)。
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=Personal
利用可能なすべてのデータベースの名前を知るには、次のように入力します。
syncevolution --print-databases
詳細情報をご覧ください:
Vcardファイル(contacts.vcf)にEND:VCARD
の後に新しい行スペースがない場合、syncevolutionはすべての連絡先のインポートに失敗する可能性があります。
以下は、Ubuntu Touch 14.09/14.10のよりシンプルで最新の回答です。
以前は(rootである必要はなく、開発者モードを使用する必要はありませんでした...)これを自動化するアプリを使用する方が簡単であったとしても感謝します。
syncevolution --import /home/phablet/Documents/contacts/your.vcf backend=evolution-contacts
以上です!
SyncEvolutionはグロビングをサポートしていないようです。したがって、多数のvcfファイルがある場合は、次のようなコマンドを使用して、フォルダーからすべてのvcfを一度にインポートできます。
find /home/phablet/Documents/contacts -name *.vcf -exec syncevolution --import {} backend=evolution-contacts \;
「ドキュメント」フォルダーに「allmycontacts.vcf」ファイルを作成するには、ターミナルアプリまたはadb/sshから次のコマンドを実行します。
syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts
公式のAquaris Ubuntu Editionを同期することは可能です。 CardDAVを使用したOwncloud。これは私がやったことです(ソースについては wiki.ubuntuusers.de をご覧ください):
まず、サイトの証明書をフォルダー/ usr/share/ca-certificatesに追加し、自己署名であるためca-certデータベースを更新します。
Sudo mount /dev/loop0 / -o remount,rw
Sudo cp /home/phablet/Downloads/server.crt /usr/share/ca-certificates
構成の実行中に新しい証明書にスターを追加します
Sudo dpkg-reconfigure ca-certificates
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
同期を実行:
syncevolution --sync slow owncloud contacts
これにより、私のすべてのOwncloud連絡先が私のUbuntu Phoneで利用可能になりました。
CalDAVも同様に機能します。
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
そしてそれを同期します:
syncevolution --sync slow owncloud calendar
CalDAVとCardDAVは機能しています!
これに対する最も簡単な解決策は、数台の電話でこれを実行したことがわかったため、現在のデバイスを使用して連絡先をvcardにエクスポートし、それを自分にメールで送信することです。次に、DekkoをUbuntu Touchデバイスにインストールし、電子メールを受信して添付ファイルを開くと、自動的にインポートされます。端末は必要ありません。Dekkoをインストールしてから数秒で完了します。
Vcd形式のバージョン2.1でvcfファイルをインポートする際に問題が発生した場合は、まずLinuxデスクトップにインストールされたEvolutionソフトウェアにインポートし、次にEvolutionでエクスポートできます。バージョン3.0のvcfをインポートします。あなたのubuntu電話は正常に動作します。
コンタック、カレンダーなどのバックアップ/復元のための別の手動アプローチは...
home/phablet/.local/share/evolution
を「ドキュメント」にコピーします復元するには、逆の方法で行います。
フォルダの進化には、すべての連絡先、メモ、カレンダーイベントが含まれます。そのため、個々のファイルのみをバックアップ/復元することもできます。