sylpheed でのアドレス帳同期
sylpheed でアドレス帳を同期するにはLDAPサーバを使う方法がある(らしい。使ったことないのでわからないが機能はあるっぽい)。個人でアドレス帳同期するのにLDAPサーバを立てるのは面倒なので、vCard と dropbox を使ったアドレス帳同期について説明する。
vCard とは?
https://ja.wikipedia.org/wiki/VCard を参照のこと。google コンタクトのエクスポートにvCard 形式がある。
例えば、下記のような vCard形式ファイル address.vcf を用意する。
BEGIN:VCARD
VERSION:3.0
FN:hogehoge FUGAFUGA
EMAIL:fugafuga@fugafuga.net
END:VCARD
BEGIN:VCARD
VERSION:3.0
FN:surname familyname
EMAIL:surname@familyname.com
EMAIL:surname2@familyname.com
END:VCARD
BEGIN:VCARD と END:VCARD で挟んだ情報が一人分の情報になる。FN: のところにアドレス帳に表示させたい名前を入れる。EMAIL: のところにメールアドレスを入力する。2つ以上のメールアドレスを登録したいときはEMAIL: を並べて書けば良い。
google コンタクトからダウンロードした場合
item1.EMAIL;TYPE=INTERNET:hogehoge@fugafuga.net
のように、item1. などがついている場合があり、この場合にsylpheed はメールアドレスを読み込まない。item1. などを削除すれば、sylpheed で認識できるようになる。
sylpheedのアドレス帳にvCardを取り込む
ツール -> アドレス帳 として、vCard をクリックしてから、ファイル -> 新規vCard とする。名前を適当に入力して、ファイルでvCardのありかを指定する。このときに、dropboxなど、同期ができるファイルに vcardファイルを入れておけば、アドレス帳が同期できるという仕組み。
うまく行かなかった方法
http://sylpheed-support.good-day.net/bbs_article.php?pthread_id=386
にある、シンボリックリンクでアドレス帳を同期させようとしたが、どうもうまく行かなかった。というのも、シンボリックリンクでアドレス帳のデータをリンクさせても、アドレス帳に変更があったときに、sylpheed がアドレス帳のファイルをオリジナルファイルで上書きしてしまう様子。おそらくは、古いアドレス帳ファイルをバックアップして、新しいアドレス帳ファイルを生成してしまうので、こちらの求める挙動にはなってくれない様子。