2010.08.08 更新
- 更新IEs4linux安裝方法,請到老牌的安裝Internet Explorer工具IEs4linux敗部復活 [9.04,9.10,10.04]觀看,安裝完成在繼續回到此篇觀看SmartGet與FreeGrab使用方法。
- 網友回應,下載連結與解壓縮檔不符,目前已經修正。
可是用久了就覺得要下載得開VirtualBox下的Windows,單單待機就要耗掉CPU22%左右,加上用SmartGet開五線下載,總共耗掉約CPU44%。
雖說,在Ubuntu上使用SmartGet下載在某種特定情形下,CPU暴衝會秏掉50~100%資源、畫面會短暫停止﹙滑鼠點沒反應﹚兩到三分鍾,但我有找出來如何必免這情形,還有兩個下載軟體的圖示會有點不正常﹙不影響使用﹚,如你確定要這樣下載的話,請學我自我催眠「可以下載就好^ ^」,除非軟體重寫變跨平台,我們只能說能用就好囉。
要在Ubuntu上使用FreeGrab、SmartGet需要安裝Wine及IEs4Linux,如你還沒安裝請參考Wine首部曲安裝和Wine二部曲去除亂碼。
什麼是IEs4Linux?
IEs4Linux是一個讓您可以更簡單地在 Linux 上執行 微軟網路探險家(IE) (或是任何可以執行 Wine 的作業系統平台) 無需繁複的滑鼠點選,沒有無聊的安裝程序,也沒有複雜的 Wine 設定。只有一個簡單的腳本檔(script)您可以一次取得三個版本的IE來測試你的網站。同時這個 script 是自由軟體並且是開放原始碼的。
資料來源:IEs4Linux官網
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz && tar zxvf ies4linux-latest.tar.gz -C ~/ && cd ies4linux-*
gedit lib/messages.txt
Ctrl+I輸入19跳到整行以
zh tw zhTW TW
取代→存檔gedit lib/functions.sh
Ctrl+I輸入98跳到,整行以
pid=$(LC_ALL=C LANG=C wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^0-9]//g')
取代→存檔./ies4linux
看到IEs4Linux 2 只在新版 (0.9.x) 的 Wine 上測試過。您正在執行舊版的 Wine。建議您更新到最新版 (前往: winehq.com)。別理他,我們比0.9版還新
安裝時你可能會遇到解壓縮CAB檔發生錯誤,這有可能是檔案的CRC錯誤,或者是下載時有漏掉檔案,我把安裝的檔案打包,你可以直接使用在安裝就不會發生這問題,當初,我也是下載好多次才成功,再嚐試時又發生這問題,多花了三小時左右才解決。
下載檔案到家目錄下面,然後在解壓縮在安裝。
tar xjvf ~/ie6.tar.bz2 -C ~/ && cd ~/ies4linux* && ./ies4linux --no-gui
這次使用./ies4linux --no-gui沒圖形介面安裝,他預設是安裝IE6與Flash9所以不用其它參數設定,更多參數請用./ies4linux -h查詢。
雖說IEs4Linux需要Wine才能使用,但兩者間設定檔不能通用,要獨立設定才行,所以連去除中文亂碼也要重做一次,另外他的儲存槽設定不能使用,只能手動設定,以下逐步講解如何設定。
ln -s ~/.fonts/droid/DroidSansFallback.ttf ~/.ies4linux/ie6/drive_c/windows/Fonts/
匯入修改字型的登錄檔路徑也改為ies4linux,用env WINEPREFIX=可以設定ies4linux所在位置。
env WINEPREFIX=~/.ies4linux/ie6 regedit
wget http://hepha.love.googlepages.com/FreeSmg.tar.bz2 -O
FreeSmg.tar.bz2
&& tar xjvf FreeSmg.tar.bz2 -C ~/
彈出一個對話框,名稱隨便填→按左邊的小圖示。
在瀏覽填入:~/FreeSmg/free.ico→確定→確定 。
至此兩個捷徑都設好了,可以按按看程式能不能執行,你會發覺只有FreeGrab能執行SmartGet執行不了,我們就是為了SmartGet而安裝ies4linux,往下繼續做設定就能讓他動囉。
以我為例子~/download設為d:﹙d槽﹚、/media/download/設為e:﹙e槽﹚,那就這樣設定。
ln -s ~/download/ ~/.ies4linux/ie6/dosdevices/d:
ln -s /media/download/ ~/.ies4linux/ie6/dosdevices/e:
看看有沒有設定好
ls ~/.ies4linux/ie6/dosdevices/
env WINEPREFIX=~/.ies4linux/ie6/ winecfg
增加程式設定。
不要調預設設定開啟程式會變非常慢。
選擇~/FreeSmg/SmartGet下的SMG.exe檔→開啟。
Windows版本調成Windows 2000→確定。
[教學] 安裝 Wine 跟 IEs4Linux
ubuntu使用SMG(smartget)的方法
這篇寫的好,之前也找了好久
回覆刪除就是設定不好 多虧了你這篇教學
請問~我smg是可以執行...
回覆刪除可是在編碼那邊...總是會漏掉最後一個字
導致smg判讀錯誤而無法出現載點
不知道為什麼會這樣?
royc
回覆刪除恩,我當初也是摸很久才搞定的,經驗分享不足掛齒:)
takken
你是上傳還下載?我只用過下載耶,上傳在編碼沒有研究過哦!下載的話我都可以取得到載點,有點要注意的是從文字檔案copy編碼要下載時,有時載點會讀不完整,用firefox or其它瀏覽器開啟那個文字檔,在copy編碼就可以下載了。
請教一下喔~
回覆刪除我裝好之後
啟動smartget
一開始的版面是亂碼
可是每個動作的視窗
(例如我按了下載之後彈出來的視窗的中文是正常顯示的)
這是因為我是英文的ubuntu嘛!?
我的locale是設定為UTF-8
有空的話可以幫一下我^^
先感謝你喔~~
請教一下喔~
回覆刪除我安裝完!
顯示SmartGet的主要版面(就是一開始那個版面)是亂碼
可是每個小視窗(例如我點下載彈出來的小視窗)正常顯示
這是啥問題勒~
用火狐的外掛 downthemall 也挺好用的哦!
回覆刪除