Documentation
<Empathy>
Empathy is a messaging program which supports text, voice, and video chat and
file transfers over many different protocols. You can tell it about your accounts
on all those services and do all your chatting within one application.
Empathy uses Telepathy for protocol support and has a user interface based on Gossip.
Empathy is the default chat client in current versions of GNOME, making it easier
for other GNOME applications to integrate collaboration functionality using Telepathy.
<Developer documentation>
Empathy is based on the Telepathy framework, using the telepathy-glib binding
to interact with the other components in the framework.
Thus, the Telepathy Developer's Manual may be useful, as may the telepathy-glib
documentation and the Telepathy
D-Bus API specification.
Note that Telepathy is designed to allow separate applications to share
the same IM accounts and connections, so extra user interfaces need not
necessarily be part of Empathy.
Telepathy Overview
Telepathyはインスタントメッセンジャーを作成するためのフレームワークである。
プロトコルのサポート状況
Statical view
Terminology |
Description |
Mission Control |
- Account ManagerとChannel Dispatcherを提供する |
Account Manager |
- ユーザのために構成されたアカウントリストを維持し、それらのアカウントへのコネクションをセットアップする責務を持つ - クライアントは利用可能なアカウントとコネクションを要求し、Account Manegerを通してユーザのオンラインの存在を制御する |
Channel Dispatcher |
- コネクションから入ってくるチャンネルをハンドリングし、適切なテレパシークライアント(e.g. chat client, VoIP client, Tube application)にディスパッチする |
Connection Manager |
- コネクションのためのシンプルなファクトリー |
Client |
- テレパシーチャンネルで何かをするためのChannel Dispatcherで登録されるプログラム名。 - クライアントは3種類あり、オブザーバー・アプルーバ・ハンドラがある |
Connection Manager
Package |
Description |
Status |
Gabble |
Jabber/XMPP connection manager |
Stable |
Salut |
link-local XMPP connection manager |
Stable |
Idle |
IRC connection manager |
Stable |
Rakia |
SIP connection manager |
Stable |
Haze |
connection manager based on Pidgin's libpurple (AIM, ICQ, Yahoo, MSN, etc) |
Under Development |
Butterfly |
MSN connection manager |
Under Development |
Test
IRCを実行するまでのプロセスとDBusの状態を監視する。
<ubuntu起動直後>
プロセスにもdbusにもtelepathy系のものは存在しない
<empathy起動時>
プロセス
- empathy
- /usr/lib/telepathy/mission-control-5
- /usr/lib/notify-osd/notify-osd
DBus Session Bus
Bus Name |
Command Line |
org.freedesktop.Telepathy.AccountManager |
/usr/lib/telepathy/mission-control-5 |
org.freedesktop.Telepathy.ChannelDispatcher |
/usr/lib/telepathy/mission-control-5 |
org.freedesktop.Telepathy.Client.Empathy |
empathy |
org.freedesktop.Telepathy.Client.EmpathyMoreThanMeetsTheEye |
empathy |
org.freedesktop.Telepathy.MissionControl5 |
/usr/lib/telepathy/mission-control-5 |
<IRC起動時>
プロセス
- empathy
- /usr/lib/telepathy/mission-control-5
- /usr/lib/notify-osd/notify-osd
- /usr/lib/telepathy/telepathy-idle
DBus Session Bus
Bus Name |
Command Line |
org.freedesktop.Telepathy.AccountManager |
/usr/lib/telepathy/mission-control-5 |
org.freedesktop.Telepathy.ChannelDispatcher |
/usr/lib/telepathy/mission-control-5 |
org.freedesktop.Telepathy.Client.Empathy |
empathy |
org.freedesktop.Telepathy.Client.EmpathyMoreThanMeetsTheEye |
empathy |
org.freedesktop.Telepathy.Connection.idle.irc. test_40irc_2eubuntu_2ecom2x8bbd990 |
/usr/lib/telepathy/telepathy-idle |
org.freedesktop.Telepathy.ConnectionManager.idle |
/usr/lib/telepathy/telepathy-idle |
org.freedesktop.Telepathy.MissionControl5 |
/usr/lib/telepathy/mission-control-5 |
Note
n900のIMクライアントはTelepathyを使用している。
ubuntu10.04のempathyでircアカウントを作成するには、1つダミーのアカウントを作成する必要がある。
mcdは何を提供しているか?
最終更新:2011年09月04日 06:45