Ubuntu Touchで連絡先を同期するにはどうすればよいですか?


回答:


6

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(ie allcontacts.vcf)としてエクスポートし、ターミナルで次のコマンドを使用してインポートします(パスとデータベースを適宜変更します)。

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

使用可能なすべてのデータベースの名前を知るには、次のように入力します。

syncevolution --print-databases

詳細情報については:


注意 :

vcardファイル(contacts.vcf)の後END:VCARDに改行スペースがない場合、syncevolutionはすべての連絡先のインポートに失敗する可能性があります。


iPhone / iTunesから.csvファイルに連絡先をエクスポートしたい場合:trickyways.com/2010/06/how-to-export-iphone-contacts-windows-xp
TomDogg

リポジトリを追加できず、「エラー:引数として単一のリポジトリが必要です」
Ibuntu

これを見つけた:help.ubuntu.com/community/SyncEvolutionで引用符を含める必要がある:sudo apt-add-repository "deb downloads.syncevolution.org/apt stable main"
Ibuntu 2014年

リポジトリは正常に追加されましたが、更新中に次のエラーが発生しました:W:GPGエラー:downloads.syncevolution.org安定版リリース:公開鍵が利用できないため、次の署名を検証できませんでした:NO_PUBKEY AE24B1375E4ABB95できません何らかの理由でsyncevolutionがインストールされているようです
Ibuntu 2014年

@IbuntuどのバージョンのUbuntuを使用していますか?Ubuntu> = 14.04の場合、そのppaは必要ありません。repoからsyncevolutionをインストールできます。sudo apt get install syncevolution syncevolution-provider-uoa
Khurshid Alam

10

Ubuntu Touch 14.09 / 14.10のよりシンプルで最新の回答を次に示します。

これまでより簡単だったとしても(rootである必要はなく、開発者モードを使用する必要もありません...)これを自動化するアプリがあれば幸いです。

インポート

  • 連絡先を(1つまたは複数の.vcfとして、他の形式でも機能する場合があります)デバイスにコピーします。それらを「Documents / contacts」フォルダに置いたとしましょう。
  • ターミナルアプリまたはadb / sshを介して、次のコマンドを実行します。

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」ファイルを「Documents」フォルダに作成するには、ターミナルアプリまたはadb / sshから次のコマンドを実行します。

syncevolution --export /home/phablet/Documents/allmycontacts.vcf backend=evolution-contacts

1
これは私にとってはうまくいき、開発者モードの使用は避けました-ありがとう。.vcfスクリプトを使用してファイルを個別の1連絡先ファイルに分割syncevolutionし、ループで実行するまで、Androidエクスポートからの部分的なインポートしか取得していないようでした。試行の合間に、連絡先アプリから失敗したインポートを削除することができます(連絡先を長押しし、右上近くにある[すべてチェック]ボタンを使用してすべてをチェックしてから、右上のメニューからすべて削除します)。うまくいけば、これは他の誰かを助けるでしょう。
Robie Basak

VCFファイルの代わりにフォルダー名を使用するsyncevolutionと、そのフォルダー内のすべてのファイルがインポートされます。あなたはt need to use 見つけません`。
Florian Diesch

3

CardDAVを使用して、オフィシャルAquaris Ubuntu EditionをOwncloudなどと同期することができます。これは私がやったことです(ソースについてはwiki.ubuntuusers.deを参照してください):

  1. 最初に、サイトの証明書をフォルダー/ 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
    
  2. 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. 同期を実行します。

    syncevolution --sync slow owncloud contacts
    

これにより、Ubuntu電話ですべてのOwncloud連絡先を利用できるようになりました。

そして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が機能しています。


0

いくつかの電話でこれを行ったことがわかった最も簡単な解決策は、現在のデバイスを使用して連絡先をvcardにエクスポートし、これを自分にメールで送信することです。次に、DekkoをUbuntu Touchデバイスにインストールし、メールを受信して​​添付ファイルを開きます。その後、自動的にインポートされます。端末は必要ありません。Dekkoをインストールすると数秒で完了します。


ええ、これもDropbox経由でのみ行いました。
消費学2015

0

連絡先、カレンダーなどのバックアップ/復元のための別の手動のアプローチは、

  1. 電話でデータマネージャーを起動する
  2. すべてのファイル(入力PINなど)のアクセス許可を取得する
  3. すべてのファイルを表示する(設定には隠しファイルが表示されます)
  4. フォルダ全体home/phablet/.local/share/evolutionを「ドキュメント」にコピーします
  5. USB経由で電話を別のコンピューター/ラップトップに接続する
  6. 携帯電話のホーム画面のロックを解除して、USB経由で携帯電話にアクセスできるようにします
  7. 進化フォルダをハードドライブにコピーします

復元する場合は、逆にしてください。

フォルダーの展開には、すべての連絡先、メモ、カレンダーイベントが含まれます。したがって、個々のファイルのみをバックアップ/復元することもできます。


0

vcd形式のバージョン2.1でvcfファイルをインポートする際に問題が発生した場合は、最初にLinuxデスクトップにインストールされているEvolutionソフトウェアにインポートし、次にEvolutionでエクスポートできます。3.0バージョンのVCFがあり、あなたのubuntu電話は正しく動作します。


-2
syncevolution --import /path/to/file/allcontacts.vcf backend=evolution-contacts database=system-address-book
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.