日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

即时通讯软件测试方法,Linux系统环境下如何使用aMsn即时通讯

發(fā)布時(shí)間:2024/9/15 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 即时通讯软件测试方法,Linux系统环境下如何使用aMsn即时通讯 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux系統(tǒng)環(huán)境下如何使用aMsn即時(shí)通訊

發(fā)表于:2007-05-26來源:作者:點(diǎn)擊數(shù):

標(biāo)簽:

[分享] Linux 下使用aMsn詳解 amsn這一款在 linux 下的Msn就不多介紹了,0.95版出來后加入了攝像頭,在加上其文件傳輸功能,你還留戀于gaim么? 經(jīng)過多天的搜索和嘗試,終于在Fedora Core3里用上amsn了。其實(shí)安裝amsn并run起來不難(不過我基本上從不能運(yùn)行

[分享]

amsn這一款在

經(jīng)過多天的搜索和嘗試,終于在Fedora Core3里用上amsn了。其實(shí)安裝amsn并run起來不難(不過我基本上從不能運(yùn)行到能運(yùn)行,不能輸入任何字符到能輸入英文,不能輸入中文到能輸入中文的問題都遇到了,還遇到程序段錯(cuò)誤等等,也夠衰的了),尤其是中文輸入的問題是有點(diǎn)麻煩,因?yàn)?/p>

安裝amsn的必要條件:

1.g

2.tcl8.5a3-src.tar.gz

3.tk8.5a3-src.tar.gz 以上兩個(gè)包都可以在tcl/tk的官方網(wǎng)站

4.amsn-0.95.tar.gz 這里需要說明一下,amsn.sourceforge

5. tk-cvs-xim-fixes.diff 下載地址http://jserv.sayya.org/tcl-i18n/tk-cvs-xim-fixes.diff (附言:感謝jserv大大對(duì)aMsn中文輸入的貢獻(xiàn))

當(dāng)獲取這些文件后,我們將之放在/home目錄下

為了造成不必要的困擾,先刪除系統(tǒng)中自帶的tcl和tk

[root@localhost ~]#rpm -qa|grep tcl

tcl8.4*****

[root@localhost ~]#rpm -e tcl

[root@localhost ~]#rpm -qa|grep tk

tk8.4*****

[root@localhost ~]#rpm -e tk

如果卸載tcl發(fā)現(xiàn)有其他安裝包依賴于tcl,如果那些包不重要,就先刪那些包,當(dāng)然你也可以rpm -e --nodeps tcl卸載。

[root@localhost home]# tar xvzf tcl8.5a3-src.tar.gz

[root@localhost home]# tar xvzf tk8.5a3-src.tar.gz

在安裝它們之前需要先進(jìn)行diff打patch,命令很簡單:patch -p0 < tk-cvs-xim-fixes.diff

不過為大家解析一下jserv大大的這個(gè)patch文件內(nèi)容,這樣理解起來大家更容易些,中文輸入都是我說的話(針對(duì)Linux菜鳥,汗!其實(shí)偶也是菜鳥)

Index: generic/tkEvent.c

===================================================================

RCS file: /home/tk8.5a3/generic/tkEvent.c,v //遭修改的文件 tkEvent.c

retrieving revision 1.31

diff -u -p -r1.31 tkEvent.c

--- generic/tkEvent.c 4 Nov 2005 11:52:50 -0000 1.31

+++ generic/tkEvent.c 4 Jan 2006 06:31:19 -0000

@@ -449,8 +449,10 @@ InvokeInputMethods( //大概在449行左右的位置,在InvokeInputMethods方法里

XSetICFocus(winPtr->inputContext);

}

}

-if (XFilterEvent(eventPtr, None)) { // 刪

-return 1; //刪

+if (eventPtr->type == KeyPress || eventPtr->type == KeyRelease) { //增加的內(nèi)容

+if (XFilterEvent(eventPtr, None)) { //增加

+return 1; //增加

+} //增加

}

}

return 0;

Index: unix/tk

===================================================================

RCS file: /home/tk8.5a3/unix/tkUnixEvent.c,v

retrieving revision 1.19

diff -u -p -r1.19 tkUnixEvent.c

--- unix/tkUnixEvent.c 7 Dec 2005 17:32:52 -0000 1.19

+++ unix/tkUnixEvent.c 4 Jan 2006 06:31:20 -0000

@@ -334,19 +334,22 @@ static void

TransferXEventsToTcl(

Display *display)

{

-int numFound;

XEvent event;

- numFound = QLength(display);

- /*

- * Transfer events from the X event queue to the Tk event queue.

+ * Transfer events from the X event queue to the Tk event queue

+ * after XIM event filtering. KeyPress and KeyRelease events

+ * are filtered in Tk_HandleEvent instead of here, so that Tk's

+ * focus management code can redirect them.

*/

-

- while (numFound > 0) {

+ while (QLength(display) > 0) {

XNextEvent(display, &event);

+ if (event.type != KeyPress && event.type != KeyRelease) {

+ if (XFilterEvent(&event, None)) {

+ continue;

+ }

+ }

Tk_QueueWindowEvent(&event, TCL_QUEUE_TAIL);

- numFound--;

}

}

下面安裝這些軟件:

[root@localhost home]# cd tcl8.5a3

[root@localhost home]# cd unix

[root@localhost home]# ./configure --prefix=/usr \

--enable-gcc \

--disable-threads \

--disable-shared

[root@localhost home]# make clean

[root@localhost home]# make

[root@localhost home]# make install

[root@localhost home]# cd tk8.5a3

[root@localhost home]# cd unix

[root@localhost home]# ./configure --prefix=/usr \

--enable-gcc \

--disable-threads \

--disable-shared \

--enable-xft \

--disable-symbols

[root@localhost home]# make clean

[root@localhost home]# make

[root@localhost home]# make install

非常關(guān)鍵的兩個(gè)link!!!

[root@localhost home]#ln -s /usr/bin/wish8.5 /usr/bin/wish

[root@localhost home]#ln -s /usr/bin/tclsh8.5 /usr/bin/tclsh

最后解壓amsn-0.95.tar.gz

[root@localhost home]# tar xvzf amsn-0.95.tar.gz

[root@localhost home]# cd amsn -0.95

[root@localhost home]# ./configure --with-tcl=/usr/lib && make clean && make

最后運(yùn)行amsn ,大功告成!

總結(jié)

以上是生活随笔為你收集整理的即时通讯软件测试方法,Linux系统环境下如何使用aMsn即时通讯的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。