web-dev-qa-db-ja.com

メッセージングメニューを使用しているときに、Unityの下にkde-telepathy UIが表示されないようにするにはどうすればよいですか?

KDE Telepathyは、メッセージングメニューからEmpathyを使用しようとするたびに邪魔になります。メッセージを受け取った場合、EmpathyではなくKDEテレパシーUIで開きます。これは開く前に遅延を引き起こし、Empathyと統合されていないため、かなりイライラします。

これを防ぐにはどうすればよいですか?これは12.10でも発生し、kde-telepathyパッケージを削除する必要がありました。解決策はありますか?

1
RolandiXor

私はこれを行う方法を考え出しました(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

それはすべてをロックするので、明らかに悪い考えです。

したがって、ログアウトしてから再度ログインする必要があると思います(または再起動する必要があります)。

3
shrikant

この問題に関するバグレポートはこちらです: https://bugs.launchpad.net/ubuntu/+source/ktp-text-ui/+bug/951104 最後の行に提案された解決策があります、しかし、dbusで優先ハンドラーを定義する方法が完全にはわからないことを告白する必要があります。 (KDEの残りの部分に影響を与えることなくkde-telepathyパッケージを削除するのは簡単で、2つのメッセージングクライアントは必要ないので、代わりにそのオプションを選択しました。)

1