牵着老婆满街逛

严以律己,宽以待人. 三思而后行.
GMail/GTalk: yanglinbo#google.com;
MSN/Email: tx7do#yahoo.com.cn;
QQ: 3 0 3 3 9 6 9 2 0 .

Ubuntu下编译飞鸽传书(IPMsg)

转载自:http://sgulin.edago.cn/read.php?48

作者:望穿秋水

飞鸽传书在局域网中是一个非常常用的软件,它只要是文字交流和文件传送(支持文件夹),无需服务器支持,跨平台(Win/Mac/UNIX/Java)且免费开源。在windows下它只有一个可执行文件且有中文版,简单易用。不过在linux下要使用就没那么方便了,需要自己编译,而且编译的时候还错误多多。不过今天总算是勉强的把它编译通过并看起来它是可以正常使用了。
1. 首先下载源码包,解压。然后将po/potfiles.in重命名为POTFILES.in(大写字母)。因为我编译的时候提示找不到这个文件。
2. 编辑src/codeset.c,将第24行 #define IPMSG_PROTO_CODE    "cp932" 修改为 #define IPMSG_PROTO_CODE    "GBK",以使飞鸽支持中文。
3. 编辑src/hostinfo.c,将第1344和1345行 if ( ( (cipher_state & RSA_CAPS) == 0)  ||  ( (cipher_state & SYM_CAPS) == 0) ){ 替换为 if ( cipher_state == 0 ){ 。因为我在make的时候提示RSA_CAPSSYM_CAPS两个变量未声明,我也看不懂这两个变量代表什么,所以直接把它去掉算了。还好去掉之后编译通过了,目前使用起来似乎也一切正常。
4.终端中进入到g2ipmsg-0.9.3目录后,执行
       ./configure --prefix=/usr --sysconfdir=/etc --enable-systray  //最后一个参数是让飞鸽传书运行时出现在通知区域
5.configure结束后,继续执行 make
6.make完之后,执行 sudo make install

在最后这三步中,有可能会提示缺少依赖包,根据情况用goole搜索一下包的名字大概就知道需要安装哪些包来满足依赖关系了。我在编译过程中就出现了不少,如下:
libgnomeui-dev 用于解决 No package 'libgnomeui-2.0' found
libpanelappletmm-2.6-dev 用于解决 No package 'libpanelapplet-2.0' found
libgtk2.0-dev 用于解决 No package 'gtk+-2.0' found
下面的包是备用的(编译时没有提示,但我自己在编译的过程中曾经安装过),如果提示缺少相似的包的话可以先安装再重新编译:
build-essential 编译环境
gettext
intltool

make install 结束之后,飞鸽就可以使用了,命令是 g2ipmsg。编译完后直接运行会提示段错误,只有 sudo g2ipmsg 才能正常运行。不过重启之后直接执行 g2ipmsg 就可以正常启动了。

界面组图。虽然是英文版,不过只要使用过windows下的中文版或者有一点点英文功底的都可以很容易的就上手。虽然比windows版会少一些比较细微地方的设置,但主要功能完全具备,不影响使用。enjoy!
主界面
点击在新窗口中浏览此图片
列表显示设置
点击在新窗口中浏览此图片
全局设置(首选项)
点击在新窗口中浏览此图片
收到消息
点击在新窗口中浏览此图片
接收文件
点击在新窗口中浏览此图片

posted on 2007-11-11 17:09 杨粼波 阅读(1715) 评论(5)  编辑 收藏 引用

评论

# re: Ubuntu下编译飞鸽传书(IPMsg) 2007-11-28 00:35 fengyunz

ubuntu下安装libssl-dev 可以解决那个make错误的问题哦!  回复  更多评论   

# re: Ubuntu下编译飞鸽传书(IPMsg)[未登录] 2007-11-28 21:56 杨粼波

:)嗯,谢谢.  回复  更多评论   

# re: Ubuntu下编译飞鸽传书(IPMsg)[未登录] 2008-11-17 16:35 li

Thanks !! I have installed it !! YES!  回复  更多评论   

# re: Ubuntu下编译飞鸽传书(IPMsg) 2009-12-24 12:25 飞鸽传书

多么古老的软件,现在还用飞鸽传书吗?  回复  更多评论   

# re: Ubuntu下编译飞鸽传书(IPMsg)[未登录] 2009-12-24 12:35 杨粼波

好用!
而且不用部署服务器.  回复  更多评论   


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理