Contents |
Akonadi 框架为应用程序提供中心数据库来统一保存、索引和获取用户的个人信息。这包括邮件、联系人、日历、事件、日志、闹钟和笔记等。在 SC 4.4 中, KAddressBook 成为首个使用 Akonadi 框架的程序。在 SC 4.7 中, KMail, KOrganizer, KJots等也开始更新使用 Akonadi 。此外,一些 等离子 部件也使用 Akonadi 保存和获取日历事件、笔记等。
在当前,下面的应用程序能够使用Akonadi框架集中存储和访问用户数据。进入它们的页面可以了解更多信息。
KMail | |
| 邮件客户端
使用 Akonadi 保存邮件 | |
KAddressBook | |
| 联系人管理器
使用 Akonadi 存储联系人信息 | |
KOrganizer | |
| 个人管理
使用 Akonadi 存储日历、事件、日志等。 | |
KJots | |
| 记事应用程序
使用 Akonadi 存储笔记 | |
KAlarm | |
| 个人闹钟
使用 Akonadi 以存储闹钟 | |
此外,Plasma 部件,如数字时钟部件、笔记部件也使用 Akonadi 来存储和检索事件、笔记。
系统设置 中的 Akonadi 控制模块可以方便的启动、停止、重启和查询 Akonadi 服务器。同时,可以通过命令 akonadictl 在命令行中实现这些功能。
启动 Akonadi 服务器:
akonadictl start
停止Akonadi 服务器:
akonadictl stop
重新启动正在运行的 Akonadi 服务器,
akonadictl restart
查询 Akonadi 服务器的状态:
akonadictl status
| 别忘了! |
|---|
| 不运行Akonadi,将无法使用任何启用了Akonadi的应用程序。即使已经禁用服务,这些应用程序会在需要时启动Akonadi。 参见 Akonadi-enabled applications。同时请注意,一些 Plasma 部件,例如数字时钟也使用 Akonadi |
只要使用 Akonadi 的应用程序请求访问服务,Akonadi 服务器就会自动启动。
要禁用 Akonadi 子系统,首先通过控制模块或命令行停止 Akonadi 服务器:
akonadictl stop
现在,编辑文件 ~/.config/akonadi/akonadiserverrc 将 StartServer 从 true 改为 false:
StartServer=false
Akonadi 服务器就不会在登录时自动启动了。
| 附注 |
|---|
| Akonadi 服务依然会在使用了Akonadi的应用程序请求访问时启动,所以请不要启动任何使用Akonadi的应用程序。别忘了检查Plasma部件 — 默认面板中的数字时钟部件就使用了Akonadi 显示日历事件(可配置) ,默认是开启的。如果要一直禁用 Akonadi,需要删除所有可能启动它的部件。 |
Andras Mantia 的博客有解释数据的存储位置以及 Akonadi 与其交互的方式。
Akonadi的术语表简单描述了它的目的,包含了相关链接。这个页面解释了Akonadi和KAddressBook协同工作的方式。
如果在使用Akonadi和相关应用程序时,出现 virtuoso-t 100% CPU 的情况,请使用如下临时解决方案,问题原因正在调查中:在KRunner的配置页面中,禁用Nepomuk 搜索和联系人插件。然后退出并重新登录。更多信息和反馈请在这里、论坛或者 IRC 频道 #kontact 报告。
关于 Akonadi 和 Nepomuk 有很多误解。 为什么Akonadi的数据用Nepomuk索引解释了为什么我们同时使用它们两个和它们各自的作用。在评论部分Will Stephenson 还提供了更多的信息。
if you aren't able to read some emails and see a message with " please wait ... ", you may logout and login KDE session to reinitialize all processes, might help.