在Linux下使用ipmsg(飛鴿傳書)

來源:互聯網
上載者:User

在Linux下使用ipmsg(飛鴿傳書)

ipmsg是個不錯的區域網路通訊軟體,非常小巧,無需伺服器端,使用非常方便。

在Linux下使用需要自行編譯。

在官方網站下載源碼:http://www.ipmsg.org/index.html.en(http://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz)
解壓後需要修改源碼以支援中文:
檔案:src/codeset.c
原文:#define IPMSG_PROTO_CODE     "CP932"
改成:#define IPMSG_PROTO_CODE     "GBK"

然後,編譯之,為了方便在工作列運行,加編譯參數:--enable-systray

./configure --enable-systray
make
make install

運行 g2ipmsg就OK了。

遇到問題,參考如下:
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

重啟後生效,否則需要sudo ip2msg

=================================================================================
一下內容可作參考,轉自http://www.thizlinux.org/bbs/read.php?tid=8301&page=e
linux下飛鴿傳書安裝全解(已經過驗證安裝之正品)
由於某版主不負責任的發布水貨linux飛鴿而且是收費的,這有背我們 linux開源共用的理念,所以本人

特地花了點時間,搜尋了正確可行而且完全公開的linux下飛鴿(本人UBUNTU已安裝完畢並且運行良

好),以後大家可以自由的在LINUX和WINDOWS之間傳輸資訊了!

──────────────────────────────────────────────────
1:下載源碼:
http://www.ipmsg.org/index.html.en  我下的是UNIX下的 GNOME2 IP Messenger by T.Kato (2007/01/14) 這個項中的大小 435KB  如果公司下載網速慢可以找我要,我飛鴿一直開著呢!不過應該可以自己下,以公司的速度大概20分鐘能下完!

確認下依賴包是否已安裝,如果缺少相應的包要進行安裝,例如以下的包:

sudo apt-get install libxml-parser-perl libgnomeui-dev libpanel-applet2-dev

sudo apt-get install gettext intltool

2: 所有依賴包下載安裝完畢,解壓下載的源碼包,進入解壓後的目錄運行

./configure --prefix=/usr --sysconfdir=/etc --enable-systray
3:make

MAKE後會報錯,沒關係,我這有解決方案,按照對應的錯誤找解決的方法
方法如下(包括中文支援等):

一:將po/potfiles.in重新命名為POTFILES.in(大寫字母)。因為我編譯的時候提示找不到這個檔案。

二:. 編輯src/codeset.c,將第24行 #define IPMSG_PROTO_CODE    "cp932" 修改為 #define IPMSG_PROTO_CODE    "GBK",以使飛鴿支援中文。

三: 編輯src/hostinfo.c,將第1344和1345行 if ( ( (cipher_state & RSA_CAPS) == 0)  ||  ( (cipher_state & SYM_CAPS) == 0) ){ 替換為 if ( cipher_state == 0 ){ 。因為我在make的時候提示RSA_CAPS和SYM_CAPS兩個變數未聲明,我也看不懂這兩個變數代表什麼,所以直接把它去掉算了。還好去掉之後編譯通過了,目前使用起來似乎也一切正常。
編譯過去了,OK了,繼續!

4: sudo make install

make install 結束之後,飛鴿就可以使用了,命令是 g2ipmsg。編譯完後直接運行會提示段錯誤,只有 sudo g2ipmsg 才能正常運行。不過重啟之後直接執行 g2ipmsg 就可以正常啟動了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.