• 
    

    湖北企業(yè)新聞網(wǎng),歡迎您!

    幫助中心 廣告聯(lián)系

    網(wǎng)站關(guān)鍵詞: 湖北企業(yè)新聞網(wǎng)

    用于聯(lián)系人管理的三個(gè)開(kāi)源工具

    來(lái)源:時(shí)間:2020-06-27 06:15:37 閱讀:-
    用于聯(lián)系人管理的三個(gè)開(kāi)源工具

    通過(guò)將聯(lián)系人同步到本地從而更快訪問(wèn)它。在我們的 20 個(gè)使用開(kāi)源提升生產(chǎn)力的系列的第六篇文章中了解該如何做。-- Kevin Sonney(作者)


    去年,我在 19 天里給你介紹了 19 個(gè)新(對(duì)你而言)的生產(chǎn)力工具。今年,我換了一種方式:使用你在使用或者還沒(méi)使用的工具,構(gòu)建一個(gè)使你可以在新一年更加高效的環(huán)境。

    用于聯(lián)系人管理的開(kāi)源工具

    在本系列之前的文章中,我解釋了如何在本地同步你的 郵件 和 日歷 。希望這些加速了你訪問(wèn)郵件和日歷?,F(xiàn)在,我將討論聯(lián)系人同步,你可以給他們發(fā)送郵件和日歷邀請(qǐng)。

    用于聯(lián)系人管理的三個(gè)開(kāi)源工具

    abook


    我目前收集了很多郵件地址。管理這些數(shù)據(jù)可能有點(diǎn)麻煩。有基于 Web 的服務(wù),但它們不如本地副本快。

    幾天前,我談到了用于管理日歷的 vdirsyncer 。vdirsyncer 還使用 CardDAV 協(xié)議處理聯(lián)系人。vdirsyncer 除了可以使用文件系統(tǒng)存儲(chǔ)日歷外,還支持通過(guò) google_contactscarddav 進(jìn)行聯(lián)系人同步,但 fileext 設(shè)置會(huì)被更改,因此你無(wú)法在日歷文件中存儲(chǔ)聯(lián)系人。

    我在配置文件添加了一塊配置,并從 Google 鏡像了我的聯(lián)系人。設(shè)置它需要額外的步驟。從 Google 鏡像完成后,配置非常簡(jiǎn)單:

    [pair address_sync]
    a = "googlecard"
    b = "localcard"
    collections = ["from a", "from b"]
    conflict_resolution = "a wins"

    [storage googlecard]
    type = "google_contacts"
    token_file = "~/.vdirsyncer/google_token"
    client_id = "my_client_id"
    client_secret = "my_client_secret"

    [storage localcard]
    type = "filesystem"
    path = "~/.calendars/Addresses/"
    fileext = ".vcf"

    現(xiàn)在,當(dāng)我運(yùn)行 vdirsyncer discover 時(shí),它會(huì)找到我的 Google 聯(lián)系人,并且 vdirsyncer sync 將它們復(fù)制到我的本地計(jì)算機(jī)。但同樣,這只進(jìn)行到一半?,F(xiàn)在我想查看和使用聯(lián)系人。需要 khard 和 abook 。

    用于聯(lián)系人管理的三個(gè)開(kāi)源工具

    khard search


    為什么選擇兩個(gè)應(yīng)用?因?yàn)槊總€(gè)都有它自己的使用場(chǎng)景,在這里,越多越好。khard 用于管理地址,類(lèi)似于 khal 用于管理日歷條目。如果你的發(fā)行版附帶了舊版本,你可能需要通過(guò) pip 安裝最新版本。安裝 khard 后,你需要?jiǎng)?chuàng)建 ~/.config/khard/khard.conf,因?yàn)?khard 沒(méi)有與 khal 那樣漂亮的配置向?qū)?。我的看起?lái)像這樣:

    [addressbooks]
    [[addresses]]
    path = ~/.calendars/Addresses/default/

    [general]
    debug = no
    default_action = list
    editor = vim, -i, NONE
    merge_editor = vimdiff

    [contact table]
    display = first_name
    group_by_addressbook = no
    reverse = no
    show_nicknames = yes
    show_uids = no
    sort = last_name
    localize_dates = yes

    [vcard]
    preferred_version = 3.0
    search_in_source_files = yes
    skip_unparsable = no

    這會(huì)定義源通訊簿(并給它一個(gè)友好的名稱(chēng))、顯示內(nèi)容和聯(lián)系人編輯程序。運(yùn)行 khard list 將列出所有條目,khard list 可以搜索特定條目。如果要添加或編輯條目,add 和 edit 命令將使用相同的基本模板打開(kāi)配置的編輯器,唯一的區(qū)別是 add 命令的模板將為空。

    用于聯(lián)系人管理的三個(gè)開(kāi)源工具

    editing in khard


    abook 需要你導(dǎo)入和導(dǎo)出 VCF 文件,但它為查找提供了一些不錯(cuò)的功能。要將文件轉(zhuǎn)換為 abook 格式,請(qǐng)先安裝 abook 并創(chuàng)建 ~/.abook 默認(rèn)目錄。然后讓 abook 解析所有文件,并將它們放入 ~/.abook/addresses 文件中:

    apt install abook
    ls ~/.calendars/Addresses/default/* | xargs cat | abook --convert --informat vcard --outformat abook > ~/.abook/addresses

    現(xiàn)在運(yùn)行 abook,你將有一個(gè)非常漂亮的 UI 來(lái)瀏覽、搜索和編輯條目。將它們導(dǎo)出到單個(gè)文件有點(diǎn)痛苦,所以我用 khard 進(jìn)行大部分編輯,并有一個(gè) cron 任務(wù)將它們導(dǎo)入到 abook 中。

    abook 還可在命令行中搜索,并有大量有關(guān)將其與郵件客戶(hù)端集成的文檔。例如,你可以在 .config/alot/config 文件中添加一些信息,從而在 Nmuch 的郵件客戶(hù)端 alot 中使用 abook 查詢(xún)聯(lián)系人:

    [accounts]
    [[Personal]]
    realname = Kevin Sonney
    address = kevin@sonney.com
    alias_regexp = kevin\+.+@sonney.com
    gpg_key = 7BB612C9
    sendmail_command = msmtp --account=Personal -t
    # ~ expansion works
    sent_box = maildir://~/Maildir/Sent
    draft_box = maildir://~/Maildir/Drafts
    [[[abook]]]
    type = abook

    這樣你就可以在郵件和日歷中快速查找聯(lián)系人了!


    via: https://opensource.com/article/20/1/sync-contacts-locally

    作者: Kevin Sonney 選題: lujun9972 譯者: geekpi 校對(duì): wxy

    本文由 LCTT 原創(chuàng)編譯, Linux中國(guó) 榮譽(yù)推出

    點(diǎn)擊“了解更多”可訪問(wèn)文內(nèi)鏈接

    推薦閱讀:iphone 查找我的iphone
    九久久黄色网站,亚洲午夜精品无码无片在线观看,av在线无遮挡精品,最新亚洲电影我不卡
  •