ipmsg是个不错的局域网通讯软件,非常小巧,无需服务器端,使用非常方便。

2011年最新更新消息:

1、QIpMsg是 Linux 操作系统下的飞鸽传书。下载地址 :  http://code.google.com/p/qipmsg/

2、iptux,Ubuntu的飞球,感觉比较好用。 下载地址 :http://code.google.com/p/iptux/downloads/list

以上两个版本都不错,比下面的要好。

在Linux下使用需要自行编译。

在官方网站下载源码:http://www.ipmsg.org/index.html.en

解压后需要修改源码以支持中文:
文件:src/codeset.c
原文:#define IPMSG_PROTO_CODE      "CP932"
改成:#define IPMSG_PROTO_CODE      "GBK"

然后,编译之,为了方便在任务栏运行,加编译参数:--enable-systray

./configure --enable-systray
make
make install

运行 g2ipmsg就OK了~ipmsg(译名:飞鸽传书)是局域网内聊天和交流文件的开源工具,在GPL协议下发布,作者一位日本人,版本众多,他的代码也是学习linux网络编程的好代码,值得一看
网址 www.ipmsg.org,目前国内出现了一些乱改的版本,效果也不错,不过原版的还是经典一些

下面说说在 fedora 7下的安装过程

到g2ipmsg-0.9.1文件夹下测试命令 ./configure 是否成功运行,缺什么包就安装什么
我这次安装缺少的是XML-Parser 我就google出一个 安装了

XML-Parser-2.34.tar.gz
按照README说明安装
1. perl Makefile.PL
2. make
3. make install

然后更改ipmsg语言(如果不改部分显示为日语)
将g2ipmsg-0.9.1/src/codeset.c中的CP932 改为CP936

配置 -enable-systray 保证飞鸽可以最小化到任务栏 
./configure –enable-systray

编译

make

安装

make install

搞定了!
遇到问题,参考如下:
configure: error: Package requirements (libgnomeui-2.0
                             libpanelapplet-2.0
                             gtk+-2.0 >= 2.8) were not met:

No package 'libgnomeui-2.0' found
No package 'libpanelapplet-2.0' found
安装:libgnomeui-dev    libpanelappletmm-2.6-dev 后
有一个warning:configure: WARNING: You need GStreamer-0.10 or later installed if you need sound relevant functions

make
sudo make install

再有问题的话直接用这个安装包安装吧
点此下载
:-)

http://blog.chinaunix.net/u/25017/showart_212388.html

http://www.linuxeden.com/html/softuse/20020703/20773.html

GNome2.0.3的编译安装(针对*.tar.gz包)

GNome2.0.3的编译安装(针对*.tar.gz包)

作者:gzyui

一、准备工作
要预备大约1.7GB的硬盘空间,如果不够的话,编译的时候要时不时留意硬盘空间变化,要及时清除文件。

二、获取软件包
到http://www.gnome.org/下载GNome2,目前已经有2.0.3版本。总共有60个包,每个都要下载。

三、编译安装
60个包要依一定次序编译、安装(./configure、make、make install),下面是一个切实可行的编译顺序:

跟g2ipmsg没关系,是你的系统的gtk库太老了,把你系统里的gtk库升级一下就行,

gtk库太陈旧了,要求2.8以上,你只有2.2版本的。你用的发行版的版本是什么?

另外准备一个字典软件,比如stardict,看不懂时查字典。我的debian系统自从把gtk升级到2.10.6后gnome就起不来了,请求大家帮忙分析问题!

目前情况这样:
输入
pkg-config --modversion gtk+-2.0
结果
2.10.6

输入
echo $PKG_CONFIG_PATH
结果
/usr/lib/pkgconfig:/opt/gtk210/lib/pkgconfig:/opt/gtk210/lib/pkgconfig

既然pkg-config能检测到gtk目前是最新的2.10.6位什么gnome还启动不来呢?因为你虽然把 GTK+ 库升级了,但是 GNOME 并没有随之升级。这就造成了本来使用旧版 GTK+ 库的 GNOME 开始使用新安装的 GTK+ 库,这有时会带来兼容性的问题。

解决 GNOME 启动的问题也并不困难。如果旧版本的 GTK+ 库已经删除的话,你应该再把它安装到系统上。然后把系统设置恢复到原来的样子(主要是 LD_LIBRARY_PATH 或 /etc/ld.so.conf 以及 PKG_CONFIG_PATH 的设置),重新启动系统,让 GNOME 使用原来的 GTK+ 库,问题应该就可以解决了。

至于在开发 GTK 程序的时候想使用新版的库,只要重新设置一下 PKG_CONFIG_PATH 和 LD_LIBRARY_PATH 两个环境变量即可。

更加具体的一些内容可参考一下“在 Linux 系统上源码安装 GTK+ 2.0”(http://bbs.chinaunix.net/viewthread.php?tid=882435)这篇文章。阿,进去虚拟控制台,startx后根据提示,删掉/tmp下的临时文件用startx就能起来了。
(旧版的gtk误删了,root删的,恢复不了了)

可是感觉gtk还是没有升级成功,因为button还是以前那种很方的,而不是2.10的圆角风格,但是像radiobutton却变成2.10那种大圆点的风格了。 感觉混着用呢……很奇怪,可能还是没有装好。
你说的那篇文章我装的时候就在看,也许我装得太乱了,在prefix=/usr/local、/usr、/opt/gtk下各装了一遍,最终在/usr下装成了

Ubuntu下使用ipmsg(飞鸽传书)相关推荐

  1. Ubuntu 下安装使用飞鸽传书

    目前在linux下使用飞鸽传书的比较流行的软件有iptux和ipmsg. 1. iptux 安装iptux比较容易,下载iptux的二进制包http://iptux.googlecode.com/fi ...

  2. Linux飞鸽传书源码,图解Ubuntu下编译安装飞鸽传书IPMsg步骤

    因为IPMsg官方网站发布的Unix/Linux版本都是源代码包,需要在Ubuntu中编译,因此,需要在本机安装开发环境. 我下载的g2ipmsg-0.9.5.tar,下载地址见http://www. ...

  3. IPMSG飞鸽传书3——协议翻译

     最近看到一些朋友在编写网络程序是遇到一些问题,故把以前做IPMSG时翻译的文档贴过来,希望对网络编程新手有所帮助,在寻找编程项目的同学们也可参照此文档写出自己的IPMSG. 本文只包含其中几个比 ...

  4. ipmsg飞鸽传书系统即时通讯

    据美国科技IM Mashable飞鸽传书简介报道,2009年4月,ipmsg推出了自己的飞鸽传书系统--即时通讯.自此之后,ipmsg便努力增加这个飞鸽传书系统的功能.从目前形势来说,ipmsg在即时 ...

  5. linux 源码安装 飞鸽,Ubuntu中安装编译飞鸽传书

    最近一直在学习Ubuntu,Windows下和局域网其他人传文件都用"飞鸽传书",于是在Ubuntu中文论坛查找,自己也编译了一个,挺好用,完全有着Windows版本的功能. IP ...

  6. IPMsg飞鸽传书网络协议解析手记

    相信很多人都使用过飞鸽传书,这个小工具在局域网传输数据高效而便捷,自己在大二的时候就想看看飞鸽传书的源码,但那时候自己的水平有限,这几天有机会重写飞鸽传书,也对IPMSG的网络协议做了深入的研究,这里 ...

  7. 顺便抹了下眼眶的飞鸽传书官方网站

    点宽即时通讯(DOTWIDE)通讯员(陈飞飞)我听了,飞鸽传书官方网站我们经常会看到小主人,下面一幕就不会发生了,配合得非常默契,我穿好衣服,团结合作,我学会了做面条6月9日我们兴高彩烈地来到活动基地 ...

  8. IPMSG飞鸽传书——编译源代码的方法

    IP Messenger是一款局域网内部聊天.文件传输工具,具有很多优点,如数据通讯不需要建立服务器.直接在两台电脑间通信和数据传输,支持文件及文件目录的传输,安全快捷以及小巧方便等优异特点,因此很多 ...

  9. 飞鸽传书 linux安装,在Ubuntu 8.04下完美安装飞鸽传书

    安装环境:Ubuntu 8.04 首先到:http://www.ipmsg.org/index.html.en 下载for unix GNOME2的源文件 1.解压缩 tar xvf g2ipmsg- ...

  10. [转载]IPMSG(飞鸽传书)协议翻译

    /********************************************************** *本人(ypxing)根据下面的协议,C语言写的ipmsg(聊天,文件/文件夹传 ...

最新文章

  1. python基础/编程语言,解释器和pycharm的安装
  2. 梯形积分法【OpenMP实现】多个版本
  3. DBDesigner 4 与 MySql 5 不能连接主要是驱动的原因
  4. SQL Server 空间监测
  5. 垃圾收集六大算法全面理解
  6. linux cp 隐藏文件,如何用cp复制包含隐藏文件和隐藏目录及其内容?
  7. linux 临时 目录权限,linux文件和目录权限的设置
  8. ImageView、ImageButton、Button三者比较
  9. 垃圾收集与对象生命拯救(读书笔记)
  10. 设计模式学习笔记之四:抽象工厂模式
  11. ORA-07445: exception encountered: core dump [kgghstfel()+4] [SIGSEGV]
  12. 复杂网络实验2:WS小世界模型(matlab)
  13. 网站备案需要什么材料
  14. vue2.0 唤起百度地图app_高德地图公测“你好小德”语音助手:解决十大驾车导航痛点...
  15. Oracle并集union和union all
  16. 华为p20支持手机云闪付吗_华为哪些手机支持云闪付
  17. 爪哇国新游记之十三----XML文件读写
  18. c++求矩阵的秩_高等代数|第八章 矩阵 最小多项式与若尔当标准形
  19. Python 2 和 Python 3 主要区别有哪些(一)
  20. 解决Ubuntu中vi命令的编辑模式下不能正常使用方向键和退格键的问题

热门文章

  1. 自动转换15位身份证号码位18位
  2. 基于Gabor滤波器的指纹图像增强处理算法matlab仿真
  3. 错误:error C1853:Debug\...pch预编译头文件来自编译器版本,或者预编译头C++而在C中使用它
  4. 目标检测之高清大图里面的小目标检测的难点和解决方案
  5. 联想台式计算机编号怎么查,联想电脑怎么查看主机编号_联想电脑编号在哪里...
  6. 高清监控视频存储最佳方案
  7. js日历农历_中国农历日历的全部日历
  8. Win10下Delphi 10.4.2 (RAD Studio 10.4.2 )安装教程图解
  9. 小丸子学习HTTP2
  10. Java 中的阻塞队列