顯示具有 wine 標籤的文章。 顯示所有文章
顯示具有 wine 標籤的文章。 顯示所有文章

2012年9月24日 星期一

用 wine 安裝 7z for windows

症狀如下:
http://kawsing.blogspot.tw/2009/06/windowszip.html
因為老婆需要讀取玉山銀行寄來的電子帳單
而玉山電子帳單.zip 就是這種的檔案
用 Ark 解壓縮後的結果:

除了檔名是亂碼,也無法讀取

最後選擇了用 wine 來安裝 7z
(要老婆用指令會害我被罵的...)
首先安裝 wine
# zypper in wine

下載 7z : http://www.7-zip.org/
選擇 7-zip for windows 32bit x86 的下載
下載完成後執行(請依照您下載的檔案名稱)
$ wine 7z920.exe

按下一步直到完成
接著在 zip 檔上按右鍵,選擇用其他程式開啟

選擇用 wine 裏面的 7-zip File Manager 來開啟
您也可以設成預設的應用程式
可正確看到檔名並開啟了



2012年2月25日 星期六

wine work with pulseaudio

openSUSE 12.1 開始 KDE 也全面使用 Pulseaudio 音效控制
用到目前為止一切正常
但是原生的 wine 不支援 PA
請參考 http://art.ified.ca/?page_id=40
如果您使用 PulseAudio 音效又需要用 wine
您必須更新您的 wine 為支援 PA 的版本

當執行 winecfg 可以選擇 PulseAudio Driver 作為音效輸出

然後我的 WoW 又可以跑了

2011年3月19日 星期六

安裝 WoW


^上面有完整過程的抓圖
其實跟以前一樣,現在也不必什麼 patch
wine 裝好之後
光碟放進去,記住要掛載隱藏檔
# mkdir /tmp/wow
# mount -o unhide,uid=1000 /dev/cdrom /tmp/wow

然後用一般使用者去執行
$ wine /tmp/wow/Installer.exe

因為這一版有2張DVD,第一次安裝因退片後沒辦法抓到第2片而失敗
後來改將兩片光碟的內容都複製到硬碟某目錄中(第2片的 Installer.exe 不要)
直接由硬碟安裝就成功了

P.S.發現 Picasa 網路相簿若使用中文檔名,會無法使用放大鏡

2009年11月27日 星期五

dynadoc

老婆有個檔案,副檔名是 wdl
不管用什麼應用程式開都開不了
查了一下,原來是 DynaDoc 格式
似乎 linux 並沒有適當的程式開啟
找到了威峰數位的網頁
有 linux 版的 reader
可惜並不是這麼簡單就 OK 的
下載的是一個可執行檔的壓縮格式
解開後可以得到 readerLite 的可執行檔
執行的時候缺了許多函式庫,等到你把這些函式庫套件都裝起來
還是不能用,因為所用的函式庫太老舊,新的 linux 發行版大概都不支援了
還好下載了 for win 的版本,用 wine 執行安裝
就可以讀取了

首先您要先設定好 wine 的字型
您可以參考 Nelson 的教學: http://nelson.pixnet.net/blog/post/22990300
寫得非常仔細,而且他的偏好字型和我一樣
照做一次不用三分鐘

下載的檔案是 DynaDoc Free Reader TW_20060524.exe
切換到儲存的目錄執行
$ wine DynaDoc\ Free\ Reader\ TW_20060524.exe
就可以一直按 (N) 執行安裝
安裝完成後,在檔案管理員中會看到 .wdl 的檔案有了新的圖示
點下去就會開啟 dynadoc reader 來讀取

2008年7月21日 星期一

安裝 ie6 的 script

這是用之前 http://swyear.blogspot.com/2007/11/ies4linux-wine.html 裏面的 script 改的
(之前的 script 不適用現在的 ies4linux)
您需要有 AR PL New Sung 或 AR PL ShanHeiSun Uni 作為預設字型
$ fc-list | grep AR
看有沒有這些字(openSUSE 11.0 預設已安裝了 AR PL ShanHeiSun Uni)
若沒有,您可以從在 http://software.opensuse.org/search 搜尋安裝
當然您也要先裝好 wine
建議使用最新版的 wine
請先加入下面套件庫再安裝 wine
# zypper ar http://download.opensuse.org/repositories/Emulators:/Wine/openSUSE_11.0/ wine
# zypper in wine
將下面的文字存檔(例如: install-wine-ie6.sh)
$ chmod +x install-wine-ie6.sh
./install-wine-ie6.sh

install-wine-ie6.sh
#!/bin/sh
#This is a script to download ies4linux and install ie6 (Traditional Chinese Version)
#with ies4linux, so you can browse some ie only pages
#Use AR PL New Sung or AR PL ShanHeiSun Uni as default font

#The "latest" version is still 2.99.0,
#but there's 2.99.0.1 available.
#if "latest" version is updated,
#Use ixVERSION="latest" instead.
ixVERSION="2.99.0.1"
echo "本程式將利用 ies4linux 為您安裝繁體中文版的 ie6 以及 flash-plugin"
echo "並設定中文字型,您需要 AR PL ShanHeiSun Uni 或 AR PL New Sung 來搭配"
echo "警告:會刪除原有的 ies4linux 相關所有檔案!!!"
echo "若要繼續執行程式,請按 \"y\" Enter"
echo "按\"任意鍵\" Enter 結束本程式"
read yn
if [ "$yn" == "y" ]; then
echo "開始安裝 ies4linux ..."
echo "移除舊檔案..."
rm -f /tmp/addreg
rm -f /tmp/ie6.*
rm -f /tmp/IE6.*
rm ies4linux-*.tar.gz
rm -rf ies4linux-*
rm -rf ~/.ies4linux
echo "下載與解壓縮 ies4linux ..."
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-$ixVERSION.tar.gz
tar zxvf ies4linux-$ixVERSION.tar.gz
cd ies4linux-*
echo "修改語系設定..."
#See http://swyear.blogspot.com/2008/02/wine-ie.html for details
sed 's/tw ./zh tw/' lib/messages.txt > /tmp/ixmessages.tmp
cp /tmp/ixmessages.tmp lib/messages.txt
sed 's/pid=$(wget/pid=$(LANG=C wget/' lib/functions.sh > /tmp/ixfunctions.tmp
cp /tmp/ixfunctions.tmp lib/functions.sh
echo "修改註冊檔..."
fc-list | grep "AR PL New Sung"
if [ "$?" == "0" ]; then
bitmapfont="AR PL New Sung"
else
fc-list | grep "AR PL ShanHeiSun Uni"
if [ "$?" == "0" ]; then
bitmapfont="AR PL ShanHeiSun Uni"
fi
fi
echo "@=\"$bitmapfont\"" > /tmp/addreg
echo "\"System\"=\"$bitmapfont\"" >> /tmp/addreg
echo "" >> /tmp/addreg
#To force all fonts disable antialias
#uncomment following two lines
#echo "[HKEY_CURRENT_USER\Software\Wine\X11 Driver\]" >> /tmp/addreg
#echo "\"ClientSideAntiAliasWithRender\"=\"N\"" >> /tmp/addreg
sed '257r /tmp/addreg' winereg/ie6.reg > /tmp/ie6.reg.tmp
cp /tmp/ie6.reg.tmp winereg/ie6.reg
if [ "$bitmapfont" == "AR PL New Sung" ]; then
sed 's/\"FixedWidthFont\"=\"MingLiu\"/\"FixedWidthFont\"=\"AR PL New Sung\"/' winereg/ie6.reg \
> /tmp/ie6.reg.tmp1
sed 's/\"ProportionalFont\"=\"New MingLiu\"/\"ProportionalFont\"=\"AR PL New Sung\"/' /tmp/ie6.reg.tmp1 \
> /tmp/ie6.reg.tmp2
sed 's/\"Simsun\"/\"AR PL New Sung\"/' /tmp/ie6.reg.tmp2 \
> /tmp/ie6.reg.tmp3
cp /tmp/ie6.reg.tmp3 winereg/ie6.reg

else
if [ "$bitmapfont" == "AR PL ShanHeiSun Uni" ]; then
sed 's/\"FixedWidthFont\"=\"MingLiu\"/\"FixedWidthFont\"=\"AR PL ShanHeiSun Uni\"/' winereg/ie6.reg \
> /tmp/ie6.reg.tmp1
sed 's/\"ProportionalFont\"=\"New MingLiu\"/\"ProportionalFont\"=\"AR PL ShanHeiSun Uni\"/' /tmp/ie6.reg.tmp1 \
> /tmp/ie6.reg.tmp2
sed 's/\"Simsun\"/\"AR PL ShanHeiSun Uni\"/' /tmp/ie6.reg.tmp2 \
> /tmp/ie6.reg.tmp3
cp /tmp/ie6.reg.tmp3 winereg/ie6.reg
fi
fi
echo "開始下載所需檔案與安裝..."
echo -e "y\n" | ./ies4linux --no-gui --locale TW
echo "[Desktop]" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "IconTitleFaceName=$bitmapfont" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "menufontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "messagefontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "statusfontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "IconTitleSize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
STATUS=`echo $?`
if [ "$STATUS" == "0" ]; then
echo "完成!"
else
echo "哦!好像出問題了..."
fi

else
echo "結束程式"
fi

很奇怪的是,似乎 mscore fonts 沒裝到
會導致雅虎奇摩首頁中文都出不來(其他網站倒沒問題)
SuSE 在 10.3 以及之前版本都會提供 fetchmsttfonts.sh 在 YOU (YaST Online Update)中
可自行用 YaST 安裝
而 11.0 就沒提供了...囧
不過 fetchmsttfonts.sh 只是一個抓檔和安裝字型的 script
所以抓 10.3 的回來用也可以
參考:http://thedaneshproject.com/posts/how-to-install-mscore-fonts-on-opensuse-110/
$ wget http://download.opensuse.org/update/10.3/scripts/fetchmsttfonts.sh
$ chmod +x fetchmsttfonts.sh
$ su
# ./fetchmsttfonts.sh
這樣就可以幫您抓檔、安裝、設定一次搞定
另外 flash 似乎也沒裝好
隨便找一個有 flash 的網頁(例如 http://pchome.com.tw)
會自動下載 flash
但是還是會閃爍(不如不裝)
我選擇不安裝 flash

後紀:雖然裝得起來,但是 wineserver 每次都讓系統負載達到 100%
ie6 反應速度極慢,而且關閉 ie6 時 wineserver 還在跑
建議使用終端機輸入 ie6 來啟動
關閉 ie6 後,在終端機按 Ctrl-C 來強迫結束 session

2008年2月25日 星期一

wine ie

wine 的設定實在很複雜(搞不懂)
因此就需要達人的幫忙
達人們很好心的將設定與安裝寫成輔助程式
您只要按幾個按鈕就差不多 OK 了
早期使用 winetools (似乎已停止維護了)
現在則有 wine-doors
但是如果您只要用 ie6,ies4linux 是不錯的選擇
wine 本身可以幫您安裝 gecko 引擎
只要在終端機輸入
wine iexplore http://tw.yahoo.com


按下 Install 就會開始下載 gecko 安裝並顯示網頁(沒有工具列)

如果不滿意,就要用 ies4linux 了
因為幫妹重新安裝電腦,也想幫她裝 wine ie6
結果用 ies4linux 失敗

出現無法下載 flash
就算不安裝 flash,則會出現另一個錯誤

找不到下載的檔案
解決方法請參閱:
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=35354
但我先試用了 wine-doors(ver 0.12)
wine-doors 的相依性比較複雜,10.3 請用 安裝
或加入 http://download.opensuse.org/repositories/Emulators:/Wine/ 的套件庫安裝
也建議更新為最新版的 wine
安裝完成後您可以直接在終端機執行 wine-doors 或由選單中找到執行

請輸入您的大名,並確認您有 MS windows 的授權書

它就會先下載一些基本需要的字型
字型下載完成後會連到 wine-doors 的伺服器取得最新的應用程式清單
(這邊有點慢)

您就可以選擇 ie 6 來安裝了
(不知道為什麼,我在 KDE 環境中執行 wine-doors 覺得卡卡的
常常造成 wine-doors 視窗變白,有時會卡在某個地方
強迫關閉後,要到 .wine-doors 底下把卡住的應用程式刪除,才能再繼續)
可惜的是這個版本裝出來的是失敗的 ie 6
工具列是空白的

根據 http://www.tatanka.com.br/ies4linux/news/54 ies4Linux 2.99.0.1 的說明
ies4linux 的 2.99.0 版也會有這問題
所以請您下載 2.99.0.1 或之後的版本
然後根據
http://www.ubuntu.org.tw/modules/newbb/viewtopic.php?post_id=35354
找到 ies4linux-2.99.0.1/lib/messages.txt

tw    .     zhTW    TW

改成
zh    tw    zhTW    TW

另 ies4linux-2.99.0.1/lib/functions.sh 中的
pid=$(wget -q -b -t 1 -T 5 -U "$useragent" -o /dev/null $URL $WGETFLAGS -O "$file" | sed -e 's/[^0-9]//g')

要加上 LANG=C 改成
pid=$(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 順利完成安裝 ie6 的工作

2007年11月6日 星期二

在 Linux 上鬼混

有時你並不想作什麼嚴肅的事(大部分的時候都是)
今天就是這樣鬼混的
上網隨便看看

BBS 上逛逛

看看電影預告片(您需要裝 mplayerplug-in...)

玩玩我兒子最喜歡的 game...(一點都感覺不出哪裡好玩)

還是到魔獸世界 (World of Warcraft) 中鬼混一下好了(直接由 windows 磁區拷過來用 wine 來玩,記得在 WTF/Config.wtf 中設定 SET gxApi "opengl" ,輸入法搭配 oxim ,這是我唯一會用到 oxim 的地方,因為用 gcin 會在 WoW 中狂奔,用下面的 script 來啟動
launch-wow.sh
#!/bin/sh
export XMODIFIERS="@im=oxim"
oxim &
env WINEPREFIX="/home/swyear/.wine" wine "C:\\Program Files\\World of Warcraft\\Launcher.exe"

順便提醒一下 oxim 目前在 openSUSE 10.3 啟動有些問題...,不想測試的話就別裝了,不然就像我一樣,在 ~/.profile 中設定 export INPUT_METHOD="gcin",或將 /etc/X11/xim.d/zh_TW/20-oxim 的連結去掉或改成數字大些,以避免預設啟動,不過進入 X 後針對單一程式倒是可以使用 oxim ,如上面的例子)

最後大家照張像,結束今天的鬼混...

2007年11月1日 星期四

ies4linux 和 wine 的字型設定

在這裡利用 ies4linux 來安裝 ie6
Linux 使用者大部分都知道
對付 ie only 的網站,這大概是最方便的方法了
唯一不方便處就是要調整字型
下面的 script 也順便幫您做好基本的調整(有些地方我也不會調)
只要將下面文字存檔(例如:inst_ie6.sh)
然後 chmod +x inst_ie6.sh
./inst_ie6.sh
就一步驟完成
要注意的是 ies4linux 預設的位置為 .ies4linux/ie6
而一般 wine 執行的目錄是在 .wine 底下
所以若您要將程式和 ies4linux 裝在一起
得要先
export WINEPREFIX="$HOME/.ies4linux/ie6"
再來
wine ooxx.exe
我是不會用到啦,反正也常在 windows 下工作
不過像是用 winecfg 更改些設定就會用上了
附帶一提:預設模擬 windows 98 系統
若升級的話 ie6 可能會當掉
還有 flash 會一直閃閃閃(真傷眼)
另外也建議您的 firefox 裝上 ieview
設定一下 ieview 中的 ie 路徑就可以直接按右鍵叫出 ie6 來瀏覽同一網站
安裝前請先確認您的系統中有 wine 和 cabextract
您也可以參考這幾篇文章
依稀記得:Wine/Crossover Office 中文設置
Ubuntu - Wine 优化 by 廖宇雷的部落格
704+wine9.36+qq 2007 攻略 兼 无限bs 马化腾

inst_ie6.sh

#!/bin/sh
echo "本程式將利用 ies4linux 為您安裝繁體中文版的 ie6 以及 flash-plugin"
echo "並設定中文字型,您需要 AR PL ShanHeiSun Uni 或 AR PL New Sung 來搭配"
echo "若要繼續執行程式,請按 \"y\" Enter"
echo "按\"任意鍵\" Enter 結束本程式"
read yn
if [ "$yn" == "y" ]; then
echo "開始安裝 ies4linux ..."
echo "移除舊檔案..."
rm -f /tmp/addreg
rm -f /tmp/ie6.*
rm -f /tmp/IE6.*
rm ies4linux-*.tar.gz
rm -rf ies4linux-*
echo "下載與解壓縮 ies4linux ..."
wget http://www.tatanka.com.br/ies4linux/downloads/ies4linux-latest.tar.gz
tar zxvf ies4linux-latest.tar.gz
cd ies4linux-*
echo "修改註冊檔..."
fc-list | grep "AR PL New Sung"
if [ "$?" == "0" ]; then
bitmapfont="AR PL New Sung"
else
fc-list | grep "AR PL ShanHeiSun Uni"
if [ "$?" == "0" ]; then
bitmapfont="AR PL ShanHeiSun Uni"
fi
fi
echo "@=\"$bitmapfont\"" > /tmp/addreg
echo "\"System\"=\"$bitmapfont\"" >> /tmp/addreg
echo "" >> /tmp/addreg
echo "[HKEY_CURRENT_USER\Software\Wine\X11 Driver\]" >> /tmp/addreg
echo "\"ClientSideAntiAliasWithRender\"=\"N\"" >> /tmp/addreg
sed '257r /tmp/addreg' winereg/ie6.reg > /tmp/ie6.reg.tmp
cp /tmp/ie6.reg.tmp winereg/ie6.reg
if [ "$bitmapfont" == "AR PL New Sung" ]; then
sed 's/\"MS Shell Dlg\"=\"Tahoma\"/\"MS Shell Dlg\"=\"AR PL New Sung\"/' winereg/ie6.reg \
> /tmp/ie6.reg.tmp1
sed 's/\"MS Shell Dlg 2\"=\"Tahoma\"/\"MS Shell Dlg 2\"=\"AR PL New Sung\"\n\"System\"=\"AR PL New Sung\"\n\"MingLiU\"=\"AR PL New Sung\"\n\"PMingLiU\"=\"AR PL New Sung\"\n\"simsun\"=\"AR PL New Sung\"\n\"Songti\"=\"AR PL New Sung\"\n\@=\"AR PL New Sung\"/' /tmp/ie6.reg.tmp1 \
> /tmp/ie6.reg.tmp2
cp /tmp/ie6.reg.tmp2 winereg/ie6.reg
else
if [ "$bitmapfont" == "AR PL ShanHeiSun Uni" ]; then
sed 's/\"MS Shell Dlg\"=\"Tahoma\"/\"MS Shell Dlg\"=\"AR PL ShanHeiSun Uni\"/' winereg/ie6.reg \
> /tmp/ie6.reg.tmp1
sed 's/\"MS Shell Dlg 2\"=\"Tahoma\"/\"MS Shell Dlg 2\"=\"AR PL ShanHeiSun Uni\"\n\"System\"=\"AR PL ShanHeiSun Uni\"\n\"MingLiU\"=\"AR PL ShanHeiSun Uni\"\n\"PMingLiU\"=\"AR PL ShanHeiSun Uni\"\n\"simsun\"=\"AR PL ShanHeiSun Uni\"\n\"Songti\"=\"AR PL ShanHeiSun Uni\"\n\@=\"AR PL ShanHeiSun Uni\"/' /tmp/ie6.reg.tmp1 \
> /tmp/ie6.reg.tmp2
cp /tmp/ie6.reg.tmp2 winereg/ie6.reg
fi
fi
echo "開始下載所需檔案與安裝..."
echo -e "y\n" | ./ies4linux --locale TW --no-install-ie55 --no-install-ie5 --install-flash --install-icon --install-ie6
echo "[Desktop]" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "IconTitleFaceName=$bitmapfont" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "menufontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "messagefontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "statusfontsize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "IconTitleSize=13" >> $HOME/.ies4linux/ie6/drive_c/windows/win.ini
echo "完成!"
else
echo "結束程式"
fi