Ubuntu下使用ipmsg(飞鸽传书)

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下装成了

猜你喜欢

转载自huaonline.iteye.com/blog/1855093