unixlinuxsys 2008-03-04
因为IPMsg官方网站发布的Unix/Linux版本都是源代码包,需要在Ubuntu中编译,因此,需要在本机安装开发环境。
./configure --prefix=/usr --sysconfdir=/etc --enable-systray
发现缺少多个包:
No package 'libgnomeui-2.0' found
No package 'libpanelapplet-2.0' found
No package 'gtk+-2.0' found
g++之前已经安装了。安装g++的命令行是:
sudo apt-get install g++
安装开发环境主要模块:
sudo apt-get install build-essential
还有可能需要autoconf和automake:
sudo apt-get install autoconf
sudo apt-get install automake
缺少的开发包使用下列命令进行安装:
sudo apt-get install libgnomeui-dev
sudo apt-get install libpanelappletmm-2.6-dev
sudo apt-get install libgtk2.0-dev
如果还是报告缺少开发包,可以执行:
apt-get build-dep gedit
这样,Gnome的主要开发包包含在內一起安装了。
然后:
make
sudo make install
尝试运行/usr/local/bin/g2ipmsg,发现图标没有出现的systray,可以搜索到正确的在线人数,但用户列表显示为空,可以接收和回复消息。
重启后,用户列表正常,但收到的中文是乱码,发送的中文也是乱码,而且到这对方Windows IPMsg挂起。
估计是日文源代码中的一些配置导致的,暂时不知道如何处理,只好用英文消息了。传递文件还没有测试。
官方的另外一个版本比较旧,好像是2004年的,使用gtk1.2,但make报告了许多源代码错误,我就没有继续尝试了。
最后就是创建主菜单项目了这样,就可以通过主菜单来启动IPMsg了。
其实,重启后,在“应用程序”“附件”中已经自动安装了IPMsg的启动项,这里,仅供添加主菜单项操作的参考。
方法:
打开主菜单,“系统”,“首选项”,“主菜单”,选中需要创建的位置,“创建项目”,输入:
类型:应用程序
名称:IPMsg
命令:/usr/local/bin/g2ipmsg
注释:Gnome 2 IP Messager