如果你架了一個Blog,那麼以下資訊你一定很感興趣:每個使用者的停留時間、來自何方、每天每週每月的流量變化與相關比較、大家最關心的議題文章、網站最常出現的關鍵字....等資訊。是的,使用Google Analytics,你可以很清楚的知道上述資訊(可能還可以得到更多),不僅有文字統計,還有圖片分析。而且,重要的是,這個服務是免費的。

來,力宏Google哩公跨賣:

Google Analytics - 可協助您更加瞭解訪客從何而來,以及他們與您的網站如何互動....可讓您輕易改善線上的結果。撰寫更棒的廣告、強化您的行銷計劃,並建立高轉換率的網站。Google Analytics (分析) 可免費提供給所有廣告客戶、發佈者和網站擁有者balabala....

真棒,這根本就是....為每個想靠廣告賺錢每個用心寫作的部落格主所開發的嘛 XD。

不過上述這段話多少還是帶點行銷的意味在,不是每個Blog吃了Google Analytics這個大補丸後,網站流量就會充血泛紅、一柱擎天(我指的是流量圖表),因為就算你知道每個人的停留時間、來自何方或主要關鍵字等資料,沒有吸引人的內容,還是沒有流量....既然沒有流量,那麼哪來的資料可分析,那麼用這個分析程式幹嘛....

不過我們還是得為Google大神稱讚一番,畢竟不管是以開發者的角度,還是服務供應商的角度來看,這些都是很值得令人稱讚的。畢竟對全世界千千萬萬的網站提供如此服務,後台需要多少的主機和成本才能運作阿~

好啦,廢話少說,快給我申請的網址

那麼,就...請點以下圖片到申請網頁


如果鄉民們閣下沒有Gmail帳號,那麼請先申請一個雞媚兒帳號來用用。若有Gmail帳號了但尚未申請Google Analytics服務,那麼直接用Gmail帳號登入即可。登入以後,請點申請,如下圖


到下一頁。首先,輸入要分析的網址。再來,是帳戶名稱。帳戶名稱如果不修改,會自動以輸入的URL作為預設值。帳戶名稱是Google Analytics內用來辨別各個不同設定所用,可以輸入自己喜歡的名稱,例如:我是菜鳥,之類的。再來選擇國家 - 台灣。好了之後請按繼續往下走。


這一頁是使用者姓名 / 電話 / 國家的輸入。填好了以後一樣,請按下繼續


接下來這邊,是使用者服務條款的部份,使用者服務條款的內容會根據剛剛選擇的國家,轉成該國相關的語言(這樣好像就沒藉口說看不懂了)。看完之後得在下方的同意條款上打勾。好了之後就可以點選建立新的帳戶。


好了,我們建立了帳戶和要分析的網址,Google Analytics這時會使用該網址掃描網站,不過一定找不到....因為才剛建立嘛。我們需要把下方框框內所產生的JavaScript,貼到我們要分析的網站上,如此Google Analytics才能正確動作。所以請先將下列產生的JavaScript拷貝起來,等等要貼到Blog上。

因為不是每個人都有權限可修改網頁,一般來說除了該網站的負責人外,其他人不會有權限做任何修訂。所以想用Google Analytics分析對手他人網站 / 網頁流量,我想應該是行不通的。


拷貝好了之後按下繼續回到主畫面,此時會看到網址已經新增上去了。但是,最後面那個框框裡面會出現追蹤程式碼未驗證的字眼,對,因為我們還沒把產生的程式碼貼到Blog上。開啟另外一個瀏覽器,然後,進Pixnet的後台吧。


這是Pixnet後台內的部落格管理,選擇版面管理 -> 版面設定,接著點新增自訂欄位


在這貼上剛剛拷貝下來的script,需要先做點修改,在Pixnet上才能正確執行,詳情可看載入兩個或兩個以上的Google Analytics帳號這篇文章,請先做個小修訂,不然在Pixnet上是無法運作的。改好的程式碼,我是和進入後台的程式碼放在一起,我放在後來申請的Google搜尋那了,申請過程可見針對你的Blog自訂專屬的Google搜尋引擎這篇文章,我把Analytics的程式碼放在那了。

當然放在其他區塊也是可以的,因為Googla Analytics不會產生任何圖片,不會對原本的排版造成影響。我有看到其他人放在Blog title,那裡也是個好地方。但是請注意,放置的位置一定要在分析網站(網頁)的 </body> end tag之上(官方說明上有寫),所以找個地方好好安息安置吧。還有,以下圖片是舊的 囧>。


這邊是Pixnet的後台網址,請自行服用


<a href="/adm/index.php?op=bcPanel" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" _fcksavedurl=""/adm/index.php?op=bcPanel"" class="userLink" id="adminConsole">進入後台</a><br>
<a href="/adm/index.php?op=newPost" class="userLink">發表新文章</a>



設定好Pixnet後台後,回到Google Analytics。此時就可以點下檢查狀態啦,Google會開始收集資料並產生分析。根據Analytics上的說明,資料是24小時更新一次,所以不用預期它會多快顯示....一時片刻之間看不到分析的內容是正常的,請耐心等待吧。


後記

這邊要提醒一下,右上角我的帳戶那邊有個建立新帳戶,那個是用來建立一個新的ID,並非建立一個分析網站


還有左上角Google Analytics的Logo,點了之後也會跳出現在使用的帳號。是不會怎樣,只是,麻煩了些。



2007/11/29 修訂一些文字敘述和使用步驟


give 發表在 痞客邦 留言(2) 人氣()

Gmail已經開放使用IMAP來讀取信件了!!這真是一個令人興奮的消息,因為以後讀取信件再也不用下載整份郵件,同時也可以透過Client端的Mail Reader來管理雞妹兒上的郵件,這消息怎麼能不令人興奮呢

不過....目前中文版的Gmail尚未支援此功能,我們必須先將使用者語系修改成英文,然後再做些簡單的設定即可。

噹噹噹,鄉親阿~以下是我的步驟啦

1. 首先登入您的Gmail信箱,點選右上角的設定


2. 接著,在Gmail顯示語言的部份,修改成 English (US)


3. 此時會跳出訊息視窗,問你是否要將所有Google服務修改成英文語系,真是貼心的設計,不過....還是不要好了


4. 點選後,請耐心等待一小段時間,如果載入完成了,那麼右上角,應該會出現一個Old Version的選項


接下來這個,不知道是我的問題,還是大家都一樣,那就是除了上方Google的Logo和右上角的設定外,整個畫面都是白茫茫的一片,我在這邊癡癡的等了五分鐘....以為整個系統尚未轉換完成,結果不是,是整個郵件被移到畫面的下方,害我以為還在轉換....有圖有真相。


所以整個時間應該不會太久才對,大家轉換語系後,記得把畫面往下拉拉看阿~如果也有同樣地狀況,按下Ctrl + F5即可讓畫面恢復原狀。


5. 好,再進一次設定,此時除了整個畫面變成英文以外,還會發現....嘿嘿


6. 點進去以後,會發現IMAP已經enable了。


7. 下方有個Cinfiguration instructions的選項,那邊有著詳細的教學步驟,教你怎麼在MUA上面設定IMAP,不過就是英文啦~因為我常用外看2003,所以我點了Outlook 2003。官方的設定頁面,可參考這裡


8. 接著開啟Outlook 2003,點選工具 -> 電子郵件帳號


9. 選取新增電子郵件帳號


10. 選擇IMAP


11. 輸入一些資訊。使用者資訊的部份,就是外寄郵件時對方會看到的名稱,這個可以任意設定,也可以用中文,只要對方郵件的編碼可以顯示中文即可。下方的登入資訊是登入Gmail的帳號和密碼。右方的伺服器資訊是Google提供的伺服器位址:
  • IMAP Server:imap.gmail.com
  • SMTP Server:smtp.gmail.com
輸入完成後點其他設定。


12. 先設定外祭祀福氣外寄伺服器(自動選字就會出現這種情況,拍謝 Orz)


13. 接著到進階的地方設定連接埠,SSL加密記得勾選


14. 呼,完成


在經過一番辛苦的設定後回到主畫面,嘿嘿,左方的功能列上面,果然看到了imap.google.com的收件匣,點了之後,就會自動下載郵件標題啦


關閉Outlook 2003再進來一次,會發現收件匣下面已經出現了許多子資料夾,這邊資料夾,就是Gmail上面所設定的標籤。


到此為止,大功告成~

等等,是不是忘了什麼事?阿,對,還要將Gmail改回原本的繁體語系,請回到Gmail那邊,將語系改回來(不過新版的Gmail改進了讀取方式,對郵件的讀取速度加快了,所以改不改,看個人啦)

改回來之後還可以使用IMAP的功能嗎?哈,可以的,所以請放心的修改吧。

以下是小小的心得:可能是系統剛開放的緣故,IMAP的速度目前為止還不是很快,整個標頭讀取的時間常常要等上5,6分鐘,點選郵件後郵件下載的速度,也得花上一段時間。不過以IMAP的方便性來說,這些還能忍受啦,最重要的是,系統到目前為止,運作都很正常,沒有郵件讀不到的情況。我想未來的Gmail,這些問題應該都會改進這些吧~

give 發表在 痞客邦 留言(0) 人氣()

最近把Ubuntu更新到了7.10,新版的支援性果然好了不少(Linux真是越來越人性了,當然Lazybuntu也功不可沒!!),不過關於無線網卡的問題,始終還是沒有解決。這次趁著更新,決定下定決心把這問題搞定。

我買的卡是Buffalo的WLI2-PCI-G54,這張卡使用的是Broadcom公司的bcm43xx晶片。


找了一些資料,在某個德國佬的網站上發現了這段話:

A Linux driver for the Broadcom bcm43xx wireless chips.
Broadcom never released details about these chips. So this driver is based upon reverse engineered specifications.
(原文出處: http://bcm43xx.berlios.de/ )

Broadcom從來沒有對外說明該晶片組的細節,所以這個驅動程式是基於以逆向推導而來的工程規格上。(老兄,你好強阿)
所以,根據以上說明,請在安裝本驅動程式時,懷抱著一顆無比感恩的心....

以下是安裝步驟:

1. 先判斷使用Broadcom哪個版本的驅動程式
# dmesg|grep bcm

檢查看看是否為bcm43xx chip,如果不是,原作者也提供了Broadcom其他產品的驅動程式,可在原作者網站上搜尋看看。

2. 下載編譯好的驅動程式模組
#For b43, download and untar version 4 firmware:
http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
http://downloads.openwrt.org/sources/broadcom-wl-4.80.9.2.tar.bz2

#For b43legacy and bcm43xx, download version 3 firmware (如果是Buffalo的卡,請下載這個driver)
http://downloads.openwrt.org/sources/wl_apsta-3.130.20.0.o

3. 除了驅動程式模組,我們可以透過bcm43xx-fwcutter這個程式幫我們搞定Ubuntu內的設定(開發者真貼心),bcm43xx-fwcutter目前已是Ubuntu的官方package之一
http://packages.ubuntu.com/dapper/utils/bcm43xx-fwcutter

bcm43xx-fwcutter的載點(csie.ntu):
64bit
32bit

4. 解壓縮後開始安裝
For bcm43xx: (Buffalo的卡請用這個指令)
#sudo bcm43xx-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

For b43legacy:
#sudo b43-fwcutter -w /lib/firmware wl_apsta-3.130.20.0.o

For b43:
#sudo b43-fwcutter -w /lib/firmware wl_apsta-4.80.53.0.o

5. 安裝成功後,檢查驅動程式是否正確載入
# sudo lsmod|grep bcm

接著,去網路管理那設定一下,應該就OK了!

Good Luck~

shen129 發表在 痞客邦 留言(1) 人氣()

在瀏覽Tomcat的官方文件時,看到了這個單字hood,

(原文網址: http://tomcat.apache.org/whichversion.html)

於是查了查字典,hood的意思還真不少:

(資料來源: 星際譯王21世紀英漢漢英雙向詞典)

在套用了一些解釋之後,想想hood在上下文內怎麼解釋都不對。後來想說,「這不會是Tomcat內什麼專有的術語吧!?」便燒香拜佛請google大神開示,卻一無所得。

等等,也許要用under the hood這個片語去查阿....

果然,有了()

在一個大陸的博客上面找到了滿詳細的解釋:

「『Under the hood』是個jarjon(術語、行話),被用在不少技術文章的標題和內容中....其實意思是很容易查到的:The underlying implementation of a product (hardware, software, or idea). 用在技術文章中,指的就是知其然之後,更要知其所以然的解釋,討論等....」(詳細內容請參考Realize .NET Potential IT英語(3))

原來有這層深意在....

回到Tomcat的官方文件來,節錄原本的文字如下:

It supports the same Servlet and JSP Specification versions as Apache Tomcat 5.0.x, there are significant changes in many areas under the hood, resulting in improved performance, stability, and total cost of ownership. Please refer to the Apache Tomcat 5.5 Changelog for details.

所以上述的意思應該是:它(Apache Tomcat 5.5.x)如同Apache Tomcat 5.0.x一般,支援了相同規格版本的Servlet/JSP,在更加了解系統運作之後,許多區域有了顯著的修改,這樣的結果改進了效能、穩定性和整體的擁有成本(我想這裡的整體擁有成本,應該是指效能和穩定性提昇後,對開發時間的縮短所帶來的總體成本下降)。

所以結論是:選擇使用Servlet2.4/JSP2.0在系統開發上,請使用湯姆貓5.5.x之後的版本吧!!

PS: 為什麼我第一眼看到hood這個字的時候,我想到的是hooter這個字 Orz....而Hooter這個字又讓我聯想到某間以正妹搖呼拉圈出名的餐廳....我也開始宅化了嗎....


shen129 發表在 痞客邦 留言(2) 人氣()

Pidgin的前世今生....



Pidgin的前身就是Linux上呵呵赫赫有名的Gaim,原本的全名叫做GTK+ AOL Instant Messenger,所以簡稱叫Gaim。不過由於AOL對Gaim名稱的不滿,所以便打起了官司(對OpenSource社群提起訴訟能得到什麼好處呢!?我想最大的收穫應該是....臭名吧),所以Gaim只好在2.0版之後,被迫改名叫Pidgin(這名稱不會又跟什麼大公司的軟體相衝了吧....)

以上是跟軟體使用無關的廢話八卦....=,=

下載與安裝


Pidgin可以到官方網站上下載,目前官方網站支援的平台有Windows/Linux(Fedora&CentOS),最新的版本是2.2.2
安裝Pidgin的時候會順便裝上Windows版的GTK+ Library,新版的Library已經不會和2.x版星際譯王(Stardict)內建的GTK+相衝,所以可以安心服用啦。

第一次....

裝完Pidgin執行,怎麼會是....英文=,=。


如果要換成中文環境,要做個小小小小的修改....(怎麼那麼麻煩)

修改你的登錄機碼,點右下角的開始 -> 執行 -> 輸入regedit 呼叫 Windows 登錄編輯程式,然後移到HKEY_CURRENT_USER\Software\pidgin下(感謝網友提醒,我漏掉了 囧>),將Installer Language的機碼修改成十進位1028


這邊機碼的設定值是
正體中文︰1028
簡體中文︰2052
美系英文︰1033

修改完後免重開,重新執行Pidgin一次就好,就可以看到中文的Pidgin畫面。


偏好設定等資訊也全都改成中文顯示了


接下來就是新增一組帳號啦,可以使用Ctrl + A 呼叫出帳號清單,然後點新增,就可以看到新增帳號的畫面,目前Pidgin支援的通訊協定有15種,從MSN / Yahoo即時通 / Google Talk 甚至大陸的QQ、IBM為企業開發的Sametime到古老年代的ICQ等(我竟然還記得自己的ICQ號碼....果然是宅男一枚嗎 Orz),全都有支援,果然不負屁金....的名聲阿 囧>


好啦,有了帳號就可以上線了,回到帳號清單,在帳號前面的小框框打勾,系統就會登入了。右下角的圖示可以讓你更換好友圖示。圖示旁邊的下拉式選單可以修改目前上線的狀態。


這是可以使用的上線狀態,登入每個不同的IM時,狀態都會不同。


多了不少狀態阿....那個渡假去了是怎樣....


交談視窗....(有點醜 囧,不過換個角度想,這是簡約的風格阿....)



give 發表在 痞客邦 留言(1) 人氣()

 

 

Windows Live Messenger 2011新版的修改方法

 

 「MSN,我真是搞不懂你阿!!!,修改MSN密碼選項,到底在哪???


這是某天我在電腦前的哀號。

沒看過這麼保護使用者密碼、這麼害怕使用者修改密碼的軟體。You are James Bond,你真是棒阿,MSN。

別找了,如果你跟我一樣,花了20分鐘在MSN的功能列上面想找到修改密碼的選項,別找了。我告訴你,不要浪費生命中可貴的20分鐘。因為不管你怎麼找,我們,還是不會有結果的(因為,你是個好人,好人卡 囧>)。因為改密碼的地方,根本不在MSN上....

那到底,在哪呢?很好,很高興你跟我一樣,想知道在哪,答案就在....

網頁上。(賣什麼關子)

首先,開啟你的MSN,點選MSn的大頭片。點了之後會出現一個白白的畫面,在這個白白的畫面下面,有個移至您的分享空間。(我不想跟你分享阿,微軟 <囧>)


再來這邊,要先等待一小段的時間,建議您可以去跑個步,運動一下筋骨,然後泡杯咖啡,等到天長地久、海枯石爛後,你終於可以看到一個,跳出來的IE視窗。

在這個視窗內呢,就是您很難用的分享空間(好神秘....),而在分享空間的右上方,會看到自己的MSN帳號。點選帳號的話,會跳出一個小功能表,然後,選擇檢視您的帳號(爛歸爛,不過滿有禮貌的,但是這也改變不了爛的事實啦~~~~)


接著就會看到每個人的個人資訊啦(有多少人看過阿?),有註冊國家、出生日期(計費資訊!?那是啥....微軟你不會要跟我收錢吧....)等選項,下方有個密碼重設資訊,點選變更


然後就是變更畫面啦,先輸入舊有密碼,然後請....請保持愉快的心情輸入您的新密碼(如果還有愉快的心情的話....)。


注意注意,那個密碼安全強度,要像個男人一樣,夠強悍。怎樣叫做強悍的密碼?微軟老大建立了一份MSDN文件,有提到何謂強悍的男人密碼(strong password)。簡單來說,就是密碼內混雜了大小寫英數字和特殊符號,舉個例子,像 @#^HS&s 這樣,就會是一組很強悍的密碼。不過我知道你要講什麼,對,它看起來很醜、很難記。當然,這就是夠強悍的密碼的特色....好啦,也不用這麼複雜,一般來說,如果你喜歡用生日、手機號碼或者慣用的英文ID等資訊當作密碼(或混著用),那麼請加上一些特殊符號,像是@ # $ %等,行首或行尾皆可,千萬不要單純的使用ID+生日這種設定,最好連任何跟個人相關的資訊都不要當成密碼來使用。

畫面下方有個密碼每72天逾期的選項,如果不怕麻煩,就勾吧。不過不知道這會使用怎樣方式來通知使用者修改!?不會是當我登入MSN時,會跳出修改密碼的提示吧!?微軟阿,你有沒有這麼貼心、有沒有~~~~沒有=_=。我猜是發email通知....不過,我註冊帳號的email address已經失效....不知道他會怎樣處理



啊,如果忘記密碼怎麼辦?

回到剛剛密碼重設的部份,在密碼變更的下方,有個秘密提示問題(應該叫密碼提示問題比較通順吧!?既然是秘密,還提示個什麼鬼阿),點選進去,可以設定忘記密碼時取回密碼的方式。不過正所謂水能載舟亦能覆舟,你設定了這個取得密碼的問題,別人自然也可以用這個問題來建立登入你帳號的新密碼(不是舊密碼,應該會要你重新設定一組新密碼)。

以前這問題的題目是可以自己設定的,因為我的提示問題和現在的不同。但是現在只能使用制式的問題。可是這種制式的問題應該很容易就忘了答案吧?舉個例子,如果我選擇了我最喜歡的電影作提示,2003年的我和2007年的我,說不定口味變了(2003年是川島,而2007年,就變成立花了阿....類似這樣),每個人真的會一直喜歡同一部AV女優電影嗎?囧

不過非制式也有壞處就是了,假使設定了「我的手機號碼是什麼?」這一類的問題,那麼有你手機號碼的人,應該可以很輕易地重設你的密碼吧!?所以好壞各有利弊啦,還是別忘了自己的密碼比較實在。


以下就是可以重設密碼的畫面

最後,要提醒的是,有個備用的email地址,最好設定一下,有些人(像我)當時所申請的email信箱,可能已經宣告停用,有個備用的email,最起碼還能取回密碼,總是比較方便點。

shen129 發表在 痞客邦 留言(10) 人氣()

以下是實踐Java排序的一些心得。

可排序的物件(例如Bean)需實作java.lang.Comparable interface,這個interface僅包含了單一方法 - compareTo,compareTo定義了該物件與其他同類型物件該如何排序的規則

compareTo的規則是:透過回傳值int來表示排序的大小,回傳值為負數表示本身物件要排序的屬性,比被比較的物件的該屬性,在邏輯上的地位較小,若為正則相反。回傳值若為0則表示兩物件相等


某些物件本身已經實作了compareTo這個method,像是String、File、Date和Time等物件


若 要排序多個屬性,可建立一個物件實作java.util.Comparator介面,Comparator僅包含compare一個方法,參數型態是 Object。方法內定義了兩個相同物件該如何排序的規則。實作時要經過轉型(有可能造成ClassCastException)。回傳值型態一樣為 int,若回傳值為正數,則obj1的排序在obj2之後,若回傳值為負數,則obj1的排序在obj2之前,若回傳值為0,則兩者相等。規則同 compareTo


同類型物件才能被排序(也才有意義)


實際執行排序的方法包括Arrays.sort和Collnections.sort,兩者都是static method,將該物件陣列及實作Comparator介面的物件傳入後,即可排序(不用回傳值)

==
方法
1

public class FileObject implements java.lang.Comparable {

private String filename;

private Long filesize;

public FileObject() { }

public String getFilename() {

return this.filename;

}

public Long getFilesize() {

return this.filesize;

}

public void setFilename(String name) {

this.filename = name;

}

public void setFilesize(Long size) {

this.filesize = size;

}

public int compareTo(Object obj) throws ClassCastException {

if (!(obj instanceof Example1))

throws new ClassCastException("Error msg here.");

// 先做轉型

FileObject fileobj = (FileObject) obj;

// 使用String內建的規則

return this.filename.compareTo(fileobj.getFilename());

}

}

用法

FileObject[] fileObj = new FileObject[10];

Arrays.sort(fileObj);

方法2 – 實作java.util.Comparator的方式

public class FilesizeComparator implements Comparator {

public int compare(Object obj1, Object obj2) {

File file1 = (File) obj1;

File file2 = (File) obj2;

// 這裡放置要比較的邏輯,不過回傳值要是int,要注意int溢位的問題

if (file1.getFilesize() > file2.getFilesize())

return 1;

if (file1.getFilesize() < file2.getFilesize())

return -1;

if (file1.getFilesize() = file2.getFilesize())

return 0;

}

}

用法

FileObjectp[] fileObj = new FileObject[10];

Arrays.sort(fileObj, new FilesizeComparator());

shen129 發表在 痞客邦 留言(4) 人氣()

在Linux上要使用msn服務,除了gaimPidgin外,還有amsn可選擇。

以下補充於2007/11/29:

早期使用amsn的好處是:可以看到自訂圖片、傳檔相對穩定、介面類似MSN等,不過,在新版的Pidgin出來以後,這些問題都獲得極大的改善!目前的Ubuntu 7.10已經內建Pidgin2.x版,2.x版的Pidgin相較於1.x版來說,穩定性、功能等都得到了提昇(是跟AOL官司搞定的緣故?),所以,除非你有特別需求外,建議使用Pidgin吧!

補充完畢,繼續amsn的安裝吧!


amsn是使用Tk/Tcl所寫成,早期在處理中文輸入和傳檔方面會有問題,後來經過強者jserv修正後,已能解決此一問題,這裡有修正時的討論過程。

安裝步驟如下

  1. 若系統尚未安裝cvs,請先安裝
    $ sudo apt-get install cvs
  2. 建立等等要存放的目錄
    $ mkdir ~/download/apps/amsn
  3. $ cd ~/download/apps/amsn
  4. $ cvs -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl login
  5. $ cvs -z3 -d:pserver:anonymous@tcl.cvs.sourceforge.net:/cvsroot/tcl co -P tcl
  6. $ cvs -d:pserver:anonymous@toolkit.cvs.sourceforge.net:/cvsroot/tktoolkit login
  7. $ cvs -d:pserver:anonymous@toolkit.cvs.sourceforge.net:/cvsroot/tktoolkit co tk
  8. $ sudo apt-get install libxft-dev
  9. $ wget http://ifg.ns2go.com/~ifg/build-tcl-tk.sh
  10. $ chmod 755 build-tcl-tk.sh
  11. $ sudo ./build-tcl-tk.sh
  12. $ wget http://superb-west.dl.sourceforge.net/sourceforge/amsn/amsn-0.96RC1.tar.bz2
  13. $ bzip2 -d -c amsn-0.96RC1.tar.bz2|tar -xvf -
  14. $ cd amsn-0.96RC1
  15. $ . /configure --with-tcl=/opt/lib --with-tk=/opt/lib && make clean && make
  16. $ sudo apt-get install tcltls

執行方法

  1. $ /opt/bin/wish8.5 ~/download/apps/amsn/amsn-0.96RC1/amsn

----
* amsn的專案首頁在這裡
* 本文主要是參考自這裡
* jserv目前是GNU Classpath project的開發者之一。Classpath project是為了開發open source的java core api所執行的專案

shen129 發表在 痞客邦 留言(1) 人氣()

2007/11/29 補充:
這個版本的驅動程式可能很舊了,不過安裝步驟可能大同小異啦,大家在安裝的時候請抓新版的驅動程式來試試看。我目前裝完Ubuntu 7.10之後,使用的是Ubuntu官方下載的驅動程式(裝完之後透過apt-get安裝的版本),我覺得那個已經很ok了。

雖然Ubuntu本身有附上nvidia的驅動程式,但是執行起來的效能還是不如官方驅動程式的效能。不僅如此,如果要跑xgl,安裝適當的驅動程式以便驅動OpenGL是必要的。

這是nvidia官方網頁,有一些fix issue可參考。這個版本有修正了在雙螢幕顯示下會造成X server crash的問題,但是我裝了以後雙螢幕依舊無法在Ubuntu上正常顯示,看來還有待研究了。

以下是安裝程序,$ 提示符號後為單行指令,操作時請勿斷行

  1. 先備份xorg.conf
    $ sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
  2. 下載driver
    $ wget -P drivers http://download.nvidia.com/XFree86/Linux-x86/1.0-8762/
    NVIDIA-Linux-x86-1.0-8762-pkg1.runsudo
    (http://後請合併成一行)
  3. 安裝所需的libs
    (如果先前以安裝過此套件,可略過)
    $ sudo apt-get install build-essential gcc linux-headers-`uname -r`
  4. 移除官方版的驅動程式
    (如果先前未安裝過此套件,可略過)
    $ sudo apt-get --purge remove linux-restricted-modules-`uname -r` linux-restricted-modules-common nvidia-glx nvidia-settings nvidia-kernel-common
    $ sudo rm /etc/init.d/nvidia-*
  5. 關閉gdm,按下ctrl + alt + F1,登入並執行
    $ sudo /etc/init.d/gdm stop
  6. 開始安裝
    $ cd ~/drivers
    $ sh ./NVIDIA-Linux-x86-1.0-8756-pkg1.run --extract-only
    $ sudo ./nvidia-installer -n --x-prefix=/usr/lib/xorg/
    $ sudo cp --no-dereference /usr/lib/xorg/lib/libX* /usr/lib/xorg/modules/
    $ sudo cp /usr/lib/xorg/lib/modules/drivers/* /usr/lib/xorg/modules/drivers/
    $ sudo cp --no-dereference /usr/lib/xorg/lib/modules/extensions/* /usr/lib/xorg/modules/extensions/
  7. $ sudo reboot

----
* 本文參考自這裡

 

shen129 發表在 痞客邦 留言(0) 人氣()