|
|
有人抱怨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
|