因為IPMsg官方網站發布的Unix/Linux版本都是源代碼包,需要在Ubuntu中編譯,因此,需要在本機安裝開發環境。
我下載的g2ipmsg-0.9.5.tar,下載地址見http://www.linuxidc.com/Linux/2008-03/11428.htm,下載後先解壓得到g2ipmsg-0.9.5.tar和安裝說明,再解壓g2ipmsg-0.9.5.tar,嘗試:
./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