Как я могу остановить отображение пользовательского интерфейса kde-telepathy в Unity при использовании меню сообщений?
KDE Telepathy постоянно мешает мне каждый раз, когда я пытаюсь использовать Empathy из меню сообщений. Если я получаю сообщение, оно открывается в интерфейсе телепатии KDE, а не в Empathy. Это довольно неприятно, поскольку вызывает задержку перед открытием и не интегрируется с Empathy.
Как я могу предотвратить это? Это все еще происходит в 12.10, и мне пришлось удалить пакеты kde-telepathy. Есть ли решение?
2 ответа
Я понял, как это сделать (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
очевидно плохая идея, так как она запирает все.
Так что я полагаю, что вам нужно выйти и снова войти (или перезагрузиться, что я и сделал).
Здесь есть сообщение об ошибке по этой проблеме: https://bugs.launchpad.net/ubuntu/+source/ktp-text-ui/+bug/951104 В последней строке есть предлагаемое решение, но я должен признаться, что я Я не совсем уверен, как определить предпочтительный обработчик на dbus. (Поскольку удалить пакеты kde-telepathy достаточно просто, не затрагивая остальную часть KDE, и мне не нужны два клиента для обмена сообщениями, я просто выбрал этот вариант.)