wine真的是一個令人又愛又恨的東西…
wine的安裝很簡單,在ubuntu下只要下一個
sudo apt-get install wine
就行了,而周邊的輔助安裝程式也很多,
像winetrick、winedoors都是很棒的周邊輔助安裝工具…
而要灌IE,除了上面那兩個以外,網路上最多人推的就是ies4linux了…
為什麼會扯這麼多呢?因為今天要TRY晶片讀卡機的時後,
才發現前用ies4linux灌的IE6 及IE7 掛了~
因為之前對wine做了很多奇奇怪怪的設定,也不知道是哪個環節出了問題…
索性將整個wine殺掉~
然後再用winedoors灌IE,結果出現rundll32.exe fail的問題…
改用winetrick灌,居然跟我說要IE4………
喵的,要是我有IE4還用灌IE6??不過話好像不是這樣說的就是了…Orz
最後改回ies4linux,順利安裝完後依然繼續當機…
後來仔細查看了一下,然來是我有加入wine官方的更新路徑,
用apt-get安裝時,會自動安裝最新版…
而所謂的最新版,前面都會加個Development…
翻成中文就是…開發中…Orz
降版後,再試著用winetrick灌IE,一樣出現ERROR…
懶得再試wine-doors了,直接用ies4linux灌,
Yes~一次OK~
./ies4linux --install-corefonts --no-desktop-icon --locale TW --no-gui --beta-install-ie7
不過下載有時後會斷,多下幾次就好了~
灌好IE6,連去國泰世華,喵喵的…居然還要下載國泰世華的ActiveX元件…
要下載就算了~偏偏IE6跳不出下載元件的視窗…
只好繼續找資料去啦~
經過一翻奮戰,嘗試了許多辦法,最主要的問題還是出在IE6無法下載國泰世華的ActiveX元件…
參考網頁如下…
請問我用 firefox進入國泰世華銀行網站後,再來就無法操作,該怎麼辦?
Running Java Applets in Internet Explorer on Linux
Internet Explorer w/ActiveX on Linux (v1.0)
還有一篇寫的實在很棒,基本上算是上面的中文版 + wine + ies4linux 的教學…
但不知道為什麼,那篇文章是停在編輯模式的,似乎這篇文章也沒發出來…
雖然最我還是沒搞出來,但是這篇文章實在太楱爳,備份一下,也給作者拍拍手…
原文網址在這…
Ubuntu下wine配置
首先在新立得裡下載wine,自動安裝
防止程序亂碼
新建一個文本文件,內容如下:
引用:
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\Fonts\Replacements]
@="文鼎PL細上海宋Uni"
"@"="文鼎PL細上海宋Uni"
"Arial"="文鼎PL細上海宋Uni"
"System"="文鼎PL細上海宋Uni"
"Tahoma"="文鼎PL細上海宋Uni"
"Times New Roman"="文鼎PL細上海宋Uni"
"宋體"="文鼎PL細上海宋Uni"
注意:保存時編碼選擇GB18030
然後在終端中輸入wine regedit 導入這個文件
之後用wine 程序名稱.exe 就可以安裝運行
可以炒股了 但不顯示評論 交易有很少亂碼 不要按F10 切記!
安裝IE
下載 ies4linux-xxxx.tar.gz
新建sources.list文件,如下命令
sudo gedit /etc/apt/sources.list
在其中輸入
deb http://us.archive.ubuntu.com/ubuntu edgy universe
deb http://wine.budgetdedicated.com/apt edgy main
保存
終端輸入 安裝cabextract
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install wine cabextract
解壓 安裝ies4linux
./ies4linux
還是有亂碼
在Linux使用IE + Java (ies4linux + JRE1.5.0.11)
在Linux 上面上網偶爾會遇到IE-ONLY的網站, 特別是股票理財網站等等, 免不了要回到Windows下用IE瀏覽, ies4linux 固然能輕鬆的幫你將IE+Flash裝上Linux, 但可惜它沒有內建java支援, 而很不幸的, 網路世界裡java也是不可或缺的。
如果我們能將ies4linux裝上java runtime, 那就可以解決這個問題, 下面要與大家分享的就是如何將java裝上ies4linux, 希望能幫助大家減低回到Windows上網的麻煩。
3. 開始安裝Java Run Time Environment
a) 到這裡下載Java Run Time Environment:
JRE 5.0 Update 11 includes the JVM technology: Download:
http://java.sun.com/products/archive/j2se/5.0_11/index.html
選擇這個版本
Windows Offline Installation, Multi-language
jre-1_5_0_11-windows-i586-p.exe (15.80 MB)
b) 下載成功後, 貼至這個資料夾 (這是隱藏資料夾, 請按Control+H顯示隱藏檔)
/home/haman/.ies4linux/ie6/drive_c/
c) 執行安裝
開啟 "應用程式=>附屬應用程式=>終端機"
進入"偽"C:\槽 :
cd /home/haman/.ies4linux/ie6/drive_c/
d)用wine執行jre安裝檔
註: 以下都使用"WINEPREFIX=~/.ies4linux/ "當開頭,
這是要告訴WINE使用這個地方的"偽Windows",而不要去亂動到我們預設的~/.wine資料夾。
WINEPREFIX=/home/haman/.ies4linux/ie6 wine jre-1_5_0_11-windows-i586-p.exe
如果跑得起來, 會出現以下畫面:
按"Custom Setup"把所有可以選的選項都安裝至硬碟
4. 設定Java
a) 設定java前準備:
先執行javacpl.exe, 第一次執行畫面一定會碎掉,這是正常的 就給它碎沒關係, 開啟後再馬上按X關掉就是, 這個步驟是必須的, 如果不先執行那Java2D的鍵值就不會寫進登錄檔
cd /home/haman/.ies4linux/ie6/drive_c/Program\ Files/Java/jre1.5.0_11/bin
WINEPREFIX=/home/haman/.ies4linux/ie6 LC_ALL=en_US wine javacpl.exe
因為wine對於Java 2D的Direct-X加速的支援還不完全, 所以我們需要更動registry把它Disable掉, 以後Java 2D的畫面就不會碎掉了:
WINEPREFIX=/home/haman/.ies4linux/ie6 wine regedit
找到這個鍵值:
HKEY_CURRENT_USER\Software\JavaSoft\Java2D\1.5.0_11
"DXAcceleration" 點兩下, 數值改成 "0", 如下圖:
b) 正式開始設定Java
進入偽C槽的Program Files\Java, 並再一次執行javacpl.exe,
cd /home/haman/.ies4linux/ie6/drive_c/Program\ Files/Java/jre1.5.0_11/bin
註: 這裡如果不加LC_ALL=en_US的話, 選項就會變成方塊酥
WINEPREFIX=/home/haman/.ies4linux/ie6 LC_ALL=en_US wine javacpl.exe
這次畫面應該完全正常, 不會碎掉了, 成功開啟後, 至: "Advanced" 標籤 =>
"APPLET tag support"
樹狀選項 "Internet Explorer":
不要打勾, 按 "APPLY", "OK", 退出。
再搞一次:
WINEPREFIX=/home/haman/.ies4linux/ie6 LC_ALL=en_US wine javacpl.exe
這次同樣的地方: "Advanced" 標籤 =>
" APPLET tag support"
樹狀選項 "Internet Explorer":
這次請打勾!, 按 "APPLY", "OK" ,退出。
全部安裝完畢!!
使ies4linux的Active X生效
如果你遇到了這樣的訊息:
(您目前的安全性設定禁用ActiveX, 所以....)
Windows的IE只要中安全性就有ActiveX了, 但在ies4linux只能調最低安全性:
開啟IE的工具=>選項=>安全性 => 網際網路 : 調到最低:
有時候ActiveX會用到mfc42.dll 這個檔案,
所以請至你的Windows硬碟如 C:\WINDOWS\SYSTEM32\, 將mfc42.dll 拷貝一份至:
/home/haman/.ies4linux/ie6/drive_c/windows/system32
然後建立一個設定檔, 叫ies4linux遇到不明dll時一律使用native,builtin (原生, 內建) :
gedit /home/haman/.ies4linux/ie6/config
貼入以下內容並存檔離開:
; default for all other dlls
"*" = "builtin, native"
三大銀行使用正常 工行需要下載安全插件並用wine安裝 只有還需在線安裝一次才行
|
好吧…wine+ie+網路ATM掛了~
之後嘗試的ie6+玉山ATM、ie6+台灣ATM,ActiveX有起來,但玉山說讀卡機錯誤,台灣說找不到讀卡機…
最後嘗試的玉山+Firefox,在FF3.0下不行,外掛裝了,但再進去一樣繼續叫我裝…
FF3.5的情況好一點,裝了有效,但一樣說抓不到,仔細看了玉山外掛的說明…
限定了linux 32bit的FF…Orz
而且我發現了另外一個問題,我的國泰世華卡在ubuntu下居然認不得…
倒是其他用不到的兩張晶片卡(自然人跟匯豐信用卡)反而讀的到…唉…
害我為了EZ100U的Driver可以用而高興了那麼久…
Driver的安裝請參考
Linux 晶片卡讀卡機 使用心得