LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2675|回复: 1

用pidgin来传送图片

[复制链接]
发表于 2007-8-29 01:14:04 | 显示全部楼层 |阅读模式
有人抱怨GTalk不像QQ那样有可以直接抓屏幕和传送图片。我尝试通过制作一个pidgin的插件来模拟解决这个问题。

大家都知道,在linux下抓图是很简单的,如果你使用了3D桌面,无论是beryl还是compiz-fusion,都有抓屏插件,使用的方法很简单,按住super(Win)键直接用鼠标拉一个框框,框框里面的东西就抓成一个图片放在桌面上了,和QQ的抓屏操作很相似。

但是目前Pidgin中的Gtalk还是MSN似乎都不支持支持传送图片,怎么样来传送呢,我的解决方法是,将图片直接使用Base64编码,以文本的形式传送到对端,在对端再解码Base64,将其还原成图片,这样就跟具体的服务器使用msn还是gtalk没有关系了,只要两头都安装了这个插件,就可以很方面的传递屏幕抓图了。

实际使用的效果参见附件中的图片。

如果你想尝试一下,可以下载源代码编译,需要安装pidgin-devel包,然后下载代码直接make就可以了,make完以后插件的名字: 芝麻开门 将出现在pidgin的插件窗口中,打开它,然后再新的会话中就会出现图像B64传送的按钮了。

源代码的下载地址是:

svn co http://cnfreesoft.googlecode.com/svn/trunk/pidgin-txtimg/  b64img

如果你使用的是F7,并且想碰碰运气,也可以直接下载附件中编译好的.so文件,将其解压在~/.purple/plugins/目录中就可以了。

阅读源码可以直接访问: http://cnfreesoft.googlecode.com ... img/pidgin-txtimg.c

有任何问题欢迎讨论。 新版本发布Bug难免,风险自负,呵呵。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2007-8-29 09:45:41 | 显示全部楼层
不错 , 强!
它怎么就没QQ安装那么简单呢...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表