Openfetion基于GTK+2.0的IM客户端

Openfetion是基于GTK++2.0的IM客户端,使用中国移动飞信v4版本协议。当前">最新版本为v2.0.7,请下载最新版本使用。

开源飞信 OpenFetion 2.02 发布,针对先前发布的 2.0 版本进行了多处改善。

添加了退出记录窗口尺寸位置功能;
可选择屏蔽系统消息;
点击托盘区图标可弹出已打开的有未读消息的聊天窗口(类似 Pidgin);
修复偶尔出现的提示消息头像错乱问题;
修复密码和签名中存在单引号时的登录崩溃问题。

截图

安装

代码下载:

Google code: http://code.google.com/p/ofetion

共享库的安装

openfetion需要依赖如下几个库开发,如果你的系统中没有这些开发库,您需要自行安装。

libgtk2.0-dev(提供UI支持),
libssl-dev(提供加密安全支持),
libxml2-dev(提供xml创建解析支持),
libnotify-dev(提供gnome notification消息提示支持,可选),
libgstreamer0.10-dev(提供声音提示功能支持,可选)
intltool(提供国际化的支持)
下面是在Ubuntu下安装这些库的方法:

sudo apt-get install libxml2-dev libgtk2.0-dev libssl-dev libnotify-dev libgstreamer0.10-dev intltool libsqlite3-dev libnm-glib-dev libxss-dev

时间: 2024-10-25 01:22:52

Openfetion基于GTK+2.0的IM客户端的相关文章

Shard Linux 2发布 高级的GTK +2.0 Linux发行版

Shard Linux是一个基于http://www.aliyun.com/zixun/aggregation/33836.html">Debian 稳定版的高级GTK +2.0 Linux发行版.它使用XFCE 窗口管理器,每个包都是经过精挑细选.它支持其它大多数发行版不支持的多种无线网卡. Shard Linux 2该版本编辑了预置文件,安装更加顺畅.移除了X-archiver.Deluge守护进程.GTK客户端和Filezilla. 软件信息:http://sourceforge.n

基于DeepZoom技术的Bing Maps客户端实现研究

目前基于Silverlight技术的Web GIS客户端实现,包括微软Bing Maps Silverlight Control,以及开源的Web GIS客户端组件DeepEarth 项目,核心都是采用Silverlight中的DeepZoom技术实现.可能您已经知道 DeepZoom技术以MultiScaleImage控件为核心,其内部有一个 MultiScaleTileSource类型的源属性,主要用于设置 MultiScaleImage控件所要呈现的数据源,可以通过学习Deep Zoom

谈谈基于OAuth 2.0的第三方认证 [上篇]

对于目前大部分Web应用来说,用户认证基本上都由应用自身来完成.具体来说,Web应用利用自身存储的用户凭证(基本上是用户名/密码)与用户提供的凭证进行比较进而确认其真实身份.但是这种由Web应用全权负责的认证方式会带来如下两个问题: 对于用户来说,他们不得不针对不同的访问Web应用提供不同的用户凭证.如果这些凭证具有完全不同的密码,我们没有多少人能够记得住,所以对于大部分整天畅游Internet的网友来说,我想他们在不同的网站注册的帐号都会采用相同的密码.密码的共享必然带来安全隐患,因为我们不能

谈谈基于OAuth 2.0的第三方认证 [中篇]

虽然我们在<上篇>分别讨论了4种预定义的Authorization Grant类型以及它们各自的适用场景的获取Access Token的方式,我想很多之前没有接触过OAuth 2.0的读者朋友们依然会有"不值所云" 之感,所以在介绍的内容中,我们将采用实例演示的方式对Implicit和Authorization Code这两种常用的Authorization Grant作深入介绍.本章着重介绍Implicit Authorization Grant. Implicit Au

谈谈基于OAuth 2.0的第三方认证 [下篇]

从安全的角度来讲,<中篇>介绍的Implicit类型的Authorization Grant存在这样的两个问题:其一,授权服务器没有对客户端应用进行认证,因为获取Access Token的请求只提供了客户端应用的ClientID而没有提供其ClientSecret:其二,Access Token是授权服务器单独颁发给客户端应用的,照理说对于其他人(包括拥有被访问资源的授权者)应该是不可见的.Authorization Code类型的Authorization Grant很好地解决了这两个问题.

枫树浏览器v1.6.2.0 for Windows(基于Chromium 11.0.696.77)

枫树浏览器是基于谷歌http://www.aliyun.com/zixun/aggregation/33824.html">Chrome浏览器的极速双核安全浏览器.具备谷歌浏览器所有特性的同时,枫树浏览器还增加了隐私数据保护.鼠标手势.IE标签.广告过滤.老板键.代理设置.常用下载工具支持.超级拖拽等增强功能.枫树浏览器完全免费,您可以任意使用. 枫树浏览器V1.6.2.0 for Windows (基于Chromium 11.0.696.77)更新日志:a [修正] IE模式右键菜单项&

HTML5基于Tomcat 7.0实现WebSocket连接并实现简单的实时聊天_javascript技巧

1.什么是WebSocket? WebSocket 是一种自然的全双工.双向.单套接字连接.使用WebSocket,你的HTTP 请求变成打开WebSocket 连接(WebSocket 或者WebSocket over TLS(TransportLayer Security,传输层安全性,原称"SSL"))的单一请求,并且重用从客户端到服务器以及服务器到客户端的同一连接.WebSocket 减少了延迟,因为一旦建立起WebSocket 连接,服务器可以在消息可用时发送它们.例如,和轮

GTK+3.0终发布:诸多新特性亮相

导读:文章来自imtx.me,作者以生动.有趣.新颖的口吻给大家介绍了GTK+3.0的新特性:以下是全文: 关注已久的GTK+3.0终于发布了,真是等着让我脖子都掉下来了.没想到这么快两年了.如今它终于发布,不记录点文字还真是过不去,我就稍微详细地介绍下GTK+3.0吧. GTK+3.0的发布公告在此:http://mail.gnome.org/archives/gtk-devel-list/2011-February/msg00020.html 针对其一些重大更新,我稍微做点扩展介绍. 完全C

gtk+2.0中GtkObject结构中没有klass成员的解决办法

gtk+2.0中一些较老的程序中会有如下的代码: #define EVENT_METHOD(obj, method) GTK_WIDGET_CLASS(GTK_OBJECT(obj)->klass)->method 但是编译时会出现如下错误: no member named 'klass' in 'struct _GtkObject' 使用编译的库是gtk+2.0,在源代码开头加上定义#define GTK_ENABLE_BROKEN也不行. 打开gtkobject.h头文件,发现其中有几个宏