Ktelepathy

跳转至: 导航, 搜索
KDE Telepathy,简写 Ktp,是 KDE 项目的第二代即时通讯工具。与前代 Kopete 不同,它的侧重点在于:
  • 面向未来桌面与移动终端边界越来越模糊这一趋势,从底层即整合 VOIP(语音视频)。
  • 完全模块化,与 KDE 的各大模块整合,而不是一个独立的应用程序。(独立应用方面,Kopete 已经走到了顶峰,但由于其对象是传统桌面,与另一个顶峰 Pidgin 一样,不适应未来。其底层是面向传统的文本传输的,很难修改,VOIP 只能以外挂的形式存在,因此很难实现诸如多点视频(视频会议)等高级功能。)
目前的稳定版本是 0.6.2,虽然比起前代来在一些细节上仍未开发完成(比如文本特效这种小玩具),或进行了扬弃(曾在 Google+ 争议颇大的 OTR 聊天加密),主要功能已经趋于稳定,可供一般用户使用。考虑到 Kopete 已经处于 depreciated(淘汰)状态,建议迁移。

当前功能

Kteplepathy-contactlist.png
  • 多帐号(见协议支持部分)
  • 修改连接状态(不支持自定义状态和输入状态消息)
  • 联系人分组
  • 查看联系人 Vcard
  • 合并聊天窗口
  • 文本聊天,包括发送带图片链接的预览
  • 文件传输
  • 日志记录与查看
  • 历史消息
  • 桌面通知
  • Plama 桌面挂件
  • 表情自动转义(不支持鼠标选择表情)

开发状态的功能(不稳定)

  • 视频通话
  • 代码块预览

暂不支持的功能

  • 聊天内容加密
  • 联系人昵称
  • 外挂功能

与 Kopte 相比缺失的功能

  • 现在播放(Now listening)
  • 自动替换文本(Auto Replace)
  • LaTeX 公式
  • 文本高亮
  • 自动创建书签(Bookmarks)
  • 联系人统计
  • 文本特效
  • 翻译消息
  • Off the record
  • Antispam
  • OpenPGP

参考 Kopete 外挂列表

与 Pidgin 相比缺失的功能

Kopete 有的 Pidgin 都有,相同之处在此略去。

Pidgin 三方插件除了少部分如图片预览由 Ktelepathy 原生实现外,均无替代,故也不一一赘述。

  • 主题编辑。Ktelepathy 原生就实现了基于 libQtWebkit 和 Javascript/CSS 的默认主题,节操(Mei Guan)上有了很大进步。而不像 Pidgin 需要插件来使用 Adium 的主题,但是 Ktelepathy 的主题非开发者不能改,这又显弱。总之,各有千秋。
  • 手动配置离开时间
  • 好友状态通知(好友千里眼)
  • 心灵感应模式
  • 鼠标手势
  • 自动接受文件

协议支持

Ktelepathy 使用 Telepathy 作为后端,因此支持大部分 Telepathy 支持的协议,如 Jabber/XMPP(Gtalk*,Facebook Chat),MSN,SIP,Salut,Lotus Sametime/Gadu-Gadu,MXit; 并通过 Telepathy-Haze 对 libpurple 支持的所有协议(如 libwebqq)进行了简单的支持(注意,支持的状态和 Pidgin 下原生的 libpurple 是没有可比性的,相当于 Empathy 和 Pidgin 的差别)。所以两者协议上来说差别不是很大(使用上面差别会很大,但「能用」方面不是很大),即使有,国人也是用不到或很难用到的。

Telepathy 明确不支持的协议只有:

  • OSCAR(AOL/ICQ)

Telepathy 尚未开发的协议有(因为国人对其了解甚少,这里也列出了一些国人使用 libpurple 实现过的协议而 Telepathy 没有的):

  • Bonjour(Apple 的 Zeroconf 实现)
  • MySpace IM
  • Novell Groupwise
  • SILC
  • Yahoo! Messenger
  • Skype,但 Tlepathy 使用 Telepathy-farstream(原来的 Farsight)实现了自己的视频通话
  • SMS
  • Zephyr
  • Pidgin 三方协议,如 Twitter/Identica 甚至暴雪游戏内置的聊天等
  • Openfetion (libpurple 已死但毕竟实现过)
  • Plurk
  • 新浪微博、网易微博、腾讯微博
  • WebQQ (可通过 Haze 使用,但功能差得太多)

以下是 Telepathy 支持,而 KTelepathy 出于功能冗余、无人开发等己方原因取消支持的协议:

  • IRC,但 Telepathy-idle 的 IRC 功能原本就很弱
Gtalk*,指 Google 基于 XMPP 协议修改的 Gtalk,而不是「环聊」,目前没有开源项目能够支持「环聊」。

PS:请把 Ktepleathy 当成一个整合了 Facetime 的 Google Ttalk 来理解,其它功能都是「添头」。

openSUSE 下安装

简单安装

一键安装

点我

加源安装

使用 YaST 图形界面或 Zypper 添加 KDE:Extra 源(这里使用 Zypper):

sudo zypper ar -f http://download.opensuse.org/repositories/KDE:Extra/openSUSE_12.3/ KDE:Extra
zypper refresh
zypper install telepathy-kde

(请将 openSUSE_12.3 替换为您的版本,如 openSUSE_Tumbleweed)

按需安装

由于 Ktelepathy 是完全模块化的,我们可以按个人需要进行最小化安装,下面解释了源中每个软件包的作用:

  • ktp-accounts-kcm,账号管理模块,必装
  • ktp-approver,管理好友的,必装
  • ktp-common-internals,共有模块,必装
  • ktp-contact-list,主窗口,必装
  • ktp-icons,补充图标集,必装
  • ktp-kded-module,处理与 KDE 桌面整合,必装
  • ktp-text-ui,文本聊天界面,必装
  • ktp-desktop-applets,Plasma 面板挂件和系统托盘图标,必装(不装的话你的主窗口关掉 Ktp 就下线了)
  • ktp-auth-handler,Kwallet 整合及 SSL 认证处理(注,重点在后面的 SSL 加密,KTelepathy 开发者对此非常自信,甚至不愿意实现 OTR 插件; 若你的 Google Talk 想使用 443 端口,就必装)
  • ktp-contact-runner,Krunner 插件,可选
  • ktp-filetransfer-handler,文件传输处理模块,可选,推荐安装
  • ktp-send-file,文件发送模块(用于打开 Dolphin 选择文件),与上面的 handler 是一对,可选,推荐安装
  • ktp-call-ui,视频通话界面,可选,也不是很稳定,不建议安装

还有三个位于 KDE:Unstable:Playground 源中的软件包,都是可选安装的:

  • ktp-nepomuk-service,将 Ktp 整合到 Nepomuk 服务中实现桌面检索联系人和聊天记录等。
  • ktp-ssh-contact,通过 ssh 连接到您的联系人(本文作者也没看明白其意图)
  • kwhiteboard,与你的联系人(必须也用 KTelepathy)共享一个小黑板,来帮助理解讨论。

配置

添加 libpurple 协议支持 (WebQQ 等)

安装 telepathy-haze 软件包

聊天记录

安装 telepathy-logger 软件包

MSN 协议

安装 telepathy-butterfly 软件包

视频通话

安装 telepathy-farstream 软件包

添加系统托盘图标(主窗口关闭即下线问题)

在系统托盘上右键,「系统托盘设置」,如图操作:

Ktelepathy-systray.png

添加 Plasma 桌面挂件

在桌面上右键,「解锁部件」,然后「添加部件」,类别选「在线服务」:

  • 即时通讯联系,显示您的某个联系人的状态
  • 即时通讯联系人列表,把您的联系人直接放在桌面上
  • 即时通讯状态,显示您的在线状态(应添加到系统托盘图标里,不要在这里添加)
  • 快捷聊天,好像还没完成

作者

MargueriteSu 2013年7月16日 (二) 10:31 (MDT)