關於部落格
----The Power Of Dreams----
  • 93874

    累積人氣

  • 0

    今日人氣

    6

    追蹤人氣

[軟體]Mandriva Linux 透過 wine 來執行 Windows Live Messenger 8.5

-----------------------------------------------------------------------------
會要這麼作只有一個原因,因為我MSN裡面M群在LINUX下的MSN相容軟體會有群組裡面是誰打的訊息看不出來的問題,AMSN雖然可以分的出來,但是無法輸入中文,GCIN SCIM OXIM IBUS我都試過了,有的是根本不能呼叫出中文輸入法,有的是安裝後AMSN無法啟動,我當然知道可以自行編譯來解決中入的問題,但是我還是想試看看能不能安裝真正的MSN來用,於是乎研究了兩天,用google大神找了n篇文章,終於成功啟動了!!

首先要先準備幾個東西:
wine主程式,可用套件庫裡面的rpm安裝包,我用的是1.1.22
msn 8.5主程式,需用安裝包而非線上安裝版,便當狗這裡可以下載
winetricks算是wine的線上函式庫安裝包,可以自動下載和安裝wine所需要的函式庫 http://www.kegel.com/wine/winetricks 這個連結另存新檔
我用的是Mandriva 2009.1 i586版本+KDE 4.2+OXIM輸入法

我基本上是參考這篇文章
但是還是有一些地方不太一樣,要安裝的東西如下
corefonts
flash
gecko
gdiplus
msls31
msxml3
riched20
riched30
tahoma

以及我是安裝vcrun2005sp1不知道vcrun2005可否
在您剛抓下來的winetricks目錄用終端機執行
bash winetricks
然後會跳出一個小視窗,將上面的東西都安裝進去

把便當狗裡面的檔案解壓縮得到一個1.msi,我將之更名為msn8_5.msi方便好記
開啟終端機執行
$ msiexec /i msn8_5.msi
程式會將這個檔案解壓縮至/home/username/.wine/drive_c/Program Files/Windows Live/Messenger
其中username是您的登入名稱
這時候將wine的設定工具中增加一個程式設定,設定
drive_c/Program Files/Windows Live/Messenger/msnmsgr.exe,然後這個msnmsgr.exe的windows版本設定成windows 2000
在KDE的選單編輯器中增加一個項目,名稱隨你取,指令部份
env LC_ALL="zh_TW" WINEPREFIX="/home/username/.wine" wine "C:Program FilesWindows LiveMessengermsnmsgr.exe"
然後儲存起來,這樣就會多一個MSN的捷徑在KDE的選單中了
此時就可以啟動msn了
但是關於字型太醜的問題,我是把windows裡面的字型複製到
drive_c/windows/Fonts裡面,這樣中文看起來會好看一點,也是為了交談視窗中方便設定字型用!!

目前已知問題:
交談視窗中,自己跟朋友的頭像圖片都看不到,但是自己設定的頭像圖片朋友是可以看得到的!!
朋友名稱跟群組分類中文的部份都會是亂碼,但是線上朋友的名稱中文是正常的,但是離線的朋友中文的話就會是亂碼!!
自己的暱稱跟顯示訊息中文都會是亂碼,是可以改成中文,但是重開後還是亂碼!!
登入,訊息等都沒有音效!!
視訊跟線上交談我都沒有試過!!
5分鐘未動作就顯示離開功能我關閉了,因為就算你的滑鼠還在動,但是沒有指到msn相關的圖示或視窗,5分鐘後還是會顯示離開!!
變更視窗顏色功能可以用!!
還有就是效率很差,我猜是因為msn主視窗的廣告是flash寫的,又是透過wine來執行的,所以執行效率很低,我在這台P4-2.8G+768DDR RAM+ATI RADEON 9600@1280*1024下視窗特效未開,很多東西都會頓個1~2秒鐘,但是把主視窗最小化後就比較流暢了,中文輸入部份也就會很順了,所以電腦不夠快的人可要考慮一下要不要這麼裝了!!

有圖有真相!!






更新:
把主視窗所小雖然可以增加打字流暢性,但是有人傳訊息來很容易造成msn出錯關閉,畢竟這不是真正的windows平台啊......
相簿設定
標籤設定
相簿狀態