Как я могу остановить отображение пользовательского интерфейса 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, и мне не нужны два клиента для обмена сообщениями, я просто выбрал этот вариант.)

Другие вопросы по тегам