每次我尝试从消息菜单中使用 Empathy 时,KDE Telepathy 都会出现问题。如果我收到一条消息,它会在 KDE telepathy UI 中打开,而不是在 Empathy 中打开。这相当令人沮丧,因为它会导致打开前出现延迟,并且未与 Empathy 集成。
我该如何阻止这种情况发生?这种情况在 12.10 中仍然发生,我不得不删除 kde-telepathy 包。有解决方案吗?
答案1
我知道如何做到这一点(Ubuntu 12.10):
编辑/usr/share/dbus-1/services/org.freedesktop.Telepathy.Client.KTp.TextUi.service
以注释掉(或删除)链接ktp-text-ui
并使用Empathy
。
最后,服务文件将如下所示:
[D-BUS Service]
Name=org.freedesktop.Telepathy.Client.KTp.TextUi
# Exec=/usr/lib/kde4/libexec/ktp-text-ui
Exec=/usr/lib/empathy/empathy-chat
在此之后,我认为我必须重新启动 dbus,但是
sudo service dbus restart
显然是一个坏主意,因为它会锁住一切。
所以我想你必须注销并重新登录(或者重新启动,这也是我最终不得不做的事)。
答案2
这里有关于此问题的错误报告:https://bugs.launchpad.net/ubuntu/+source/ktp-text-ui/+bug/951104 最后一行提出了一个解决方案,但我必须承认,我并不完全确定如何在 dbus 上定义首选处理程序。(由于删除 kde-telepathy 包很容易,不会影响 KDE 的其余部分,而且我不需要两个消息传递客户端,所以我选择了该选项。)