日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]amsn這一款在linux下的Msn就不多介紹了,0.95版出來后加入了攝像頭,在加上其文件傳輸功能,你還留戀于gaim么?

amsn這一款在linux下的Msn就不多介紹了,0.95版出來后加入了攝像頭,在加上其文件傳輸功能,你還留戀于gaim么?

經(jīng)過多天的搜索和嘗試,終于在Fedora Core3里用上amsn了。其實安裝amsn并run起來不難(不過我基本上從不能運行到能運行,不能輸入任何字符到能輸入英文,不能輸入中文到能輸入中文的問題都遇到了,還遇到程序段錯誤等等,也夠衰的了),尤其是中文輸入的問題是有點麻煩,因為開發(fā)amsn的語言是Tcl/tk, 對中文的支持不是太好,加之a(chǎn)msn-0.95需要tcl/tk 8.4以上支持,故以前jserv兄的tcl/tk 8.3 XIM patch不能用了,不過前幾天他推出了一個diff,總算讓偶找到了,活活。ok,閑話不多說了。
安裝amsn的必要條件:
1.gcc之類編譯工具必不可少,涉及相應類庫,如果你在編譯時出錯,煩請自己上網(wǎng)搜相應的包安裝.
2.tcl8.5a3-src.tar.gz
3.tk8.5a3-src.tar.gz 以上兩個包都可以在tcl/tk的官方網(wǎng)站下載得到
4.amsn-0.95.tar.gz 這里需要說明一下,amsn.sourceforge.net上有很多amsn的版本諸如bin,rpm等,甚至有專為Fedora的rpm包,不過鄙人不推薦使用那些,在列表里選取“other”,下載amsn-0.95.tar.gz。
5. tk-cvs-xim-fixes.diff 下載地址http://jserv.sayya.org/tcl-i18n/tk-cvs-xim-fixes.diff (附言:感謝jserv大大對aMsn中文輸入的貢獻)

當獲取這些文件后,我們將之放在/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,如果那些包不重要,就先刪那些包,當然你也可以rpm -e --nodeps tcl卸載。


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



在安裝它們之前需要先進行diff打patch,命令很簡單:patch -p0 < tk-cvs-xim-fixes.diff
不過為大家解析一下jserv大大的這個patch文件內容,這樣理解起來大家更容易些,中文輸入都是我說的話(針對Linux菜鳥,汗!其實偶也是菜鳥)

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) { //增加的內容
+ if (XFilterEvent(eventPtr, None)) { //增加
+ return 1; //增加
+ } //增加
}
}
return 0;
Index: unix/tkUnixEvent.c
===================================================================
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



非常關鍵的兩個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



最后運行amsn ,大功告成!

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據(jù)LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現(xiàn)代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數(shù)校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現(xiàn)在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉