最近发现 KDE Plasma 5 桌面环境中个人信息助手 Kontact 的后台 Akonadi 在工作的时候经常提示 Google Groupware 崩溃需要重启。可是从任务栏的提示里点击重启应用之后它又立即崩溃。今天仿照 ArchLinux 论坛里的一个方法终于给解决了。
在命令行终端 Konsole 中运行 akonadiconsole
是可以查看 Kontact 的后台数据的。确认接受风险并打开 akonadiconsole
后在 Agents 标签页的左侧栏里面可以看到 Kontact 背后的代理。一眼就能发现其中有问题的那个。我的是那个配置 Google 日历的 agent。右键单击并选择 Show task list 就能看到那个始终无法执行完成的任务。我这里的提示信息如下,
The name org freedesktop Akonadi Agent akonadi_google_resource_1 was not provided by any service files
不知道什么意思,所以上网查一下,搜到了类似的一个帖子。虽然这个帖子里出问题的是邮件而不是日历,但是看他的解决方案似乎可以借鉴。解决方案是先停止 akonadi,将出问题的那个 agent 的日志文件重命名,再启动 akonadi。应用到我这里的示例如下,
akonadictl stop mv /home/myusername/.config/akonadi/agent_config_akonadi_google_resource_1_changes.dat /home/myusername/.config/akonadi/agent_config_akonadi_google_resource_1_changes.dat.bak akonadictl start
这样还真是神奇地解决了我的问题。©
本文发表于水景一页。永久链接:<https://cnzhx.net/blog/problem-of-kde-akonadi-agent-was-not-provided-by-any-service-files/>。转载请保留此信息及相应链接。