Ktelepathy
- 面向未来桌面与移动终端边界越来越模糊这一趋势,从底层即整合 VOIP(语音视频)。
- 完全模块化,与 KDE 的各大模块整合,而不是一个独立的应用程序。(独立应用方面,Kopete 已经走到了顶峰,但由于其对象是传统桌面,与另一个顶峰 Pidgin 一样,不适应未来。其底层是面向传统的文本传输的,很难修改,VOIP 只能以外挂的形式存在,因此很难实现诸如多点视频(视频会议)等高级功能。)
目前的稳定版本是 0.6.2,虽然比起前代来在一些细节上仍未开发完成(比如文本特效这种小玩具),或进行了扬弃(曾在 Google+ 争议颇大的 OTR 聊天加密),主要功能已经趋于稳定,可供一般用户使用。考虑到 Kopete 已经处于 depreciated(淘汰)状态,建议迁移。
目录
当前功能
- 多帐号(见协议支持部分)
- 修改连接状态(不支持自定义状态和输入状态消息)
- 联系人分组
- 查看联系人 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 功能原本就很弱
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 软件包
添加系统托盘图标(主窗口关闭即下线问题)
在系统托盘上右键,「系统托盘设置」,如图操作:
添加 Plasma 桌面挂件
在桌面上右键,「解锁部件」,然后「添加部件」,类别选「在线服务」:
- 即时通讯联系,显示您的某个联系人的状态
- 即时通讯联系人列表,把您的联系人直接放在桌面上
- 即时通讯状态,显示您的在线状态(应添加到系统托盘图标里,不要在这里添加)
- 快捷聊天,好像还没完成
作者
MargueriteSu 2013年7月16日 (二) 10:31 (MDT)