Wine

出自田美的地瓜創作

跳轉到: 導航, 搜尋

目錄

安裝說明

什麼是wine?它可不是酒喔,是一套相當好用的軟體,利用它可以將Window的軟體在Unix下執行,它可以說是在Unix平台下『執行Window程式的程式平台』。
wine官網

運用Wine官網套件庫

安裝非常簡單,打開終端機,請依底下的步驟即可安裝完畢。(你不會一行一行打吧,可以一次複製一行,在終端機貼上,很快就可以做好了。什麼?不會複製、貼上?按右鍵總會吧......)

加入金鑰驗證碼

首先加入wine的驗證碼,表示這個套件是安全驗證的。

wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -

接下來加入套件來源,請依據你的版本選擇符合你版本的指令

加入第三方軟體套件庫網址

sudo wget http://wine.budgetdedicated.com/apt/sources.list.d/$(lsb_release -cs).list -O /etc/apt/sources.list.d/winehq.list

執行安裝

sudo apt-get update
sudo apt-get install wine

使用內建套件庫

如果你要更簡單的視窗化安裝,可以打開 應用程式-->添加和刪除,接著在查詢部份打入wine,就可以找到wine,打個勾勾按確定就裝好了,夠簡單了吧。
圖像:wine.png

基礎設定

首先先打入下列指令。

winecfg

這個指令是規劃wine的相關系統設定值,並且如果你的家目錄尚未建立.wine的目錄時,會自動幫你建立起來。這裡也有一個小技巧,當你安裝了很多windows的程式,想要重新全部來過時,不用一直移除、安裝,甚至不用重裝wine,你只要下指令

rm -rf ~/.wine

就可以把它清得一乾二淨,然後再下 winecfg 就可以重建一個乾淨的wine。

字體調校

wine字體的調校,資料取自宜蘭縣網並些許修改,原始連接點如下:

http://fs.ilc.edu.tw/wiki/index.php/Wine

首先我們先讓wine知道我們要用的字體,它的字體是放在/home/個人家目錄/.wine/drive_c/windows/fonts,有沒有注意到wine前面有一個點,那個點可不是打錯或是亂點的喔,那是表示它是一個隱藏目錄,一般情形是看不見的。在檔案總管裡,你可以按Ctrl+h來顯示隱藏檔案。
有許多文件是介紹把微軟的字體拷貝到這個目錄裡,比如新細明體等等,但是個人不建議這樣做,除非你有windows的合法版權,不然你使用這個新細明體,基本上仍算是侵權的做法。底下介紹的是直接使用預設安裝好的上海新宋字體。

為了節省硬碟空間,不用再重覆拷貝字體到另一個目錄,我們可以直接採用符號連結的方式,進行檔案連接。指令如下。

Hardy8.04

ln -s /usr/share/fonts/truetype/arphic/uming.ttc ~/.wine/drive_c/windows/Fonts/uming.ttc

8.04版預設的字體已經變成AR PL UMING CN,所以我們把wine的uming.ttc字體(就是明體),直接連接到/usr/share/fonts/truetype/arphic/uming.ttc,其實/usr/share/fonts/這個目錄底下,就是ubuntu的字型所在區。透過這種連結,當wine要取得字型時,是直接到原始來源位置去取,得,所以不需要重覆拷貝字體。

7.10

ln -s /usr/share/fonts/truetype/arphic/uming.ttf ~/.wine/drive_c/windows/fonts/uming.ttf

我們把wine的uming.ttf字體(就是上海新宋字體),直接連接到/usr/share/fonts/truetype/arphic/uming.ttf,其實/usr/share/fonts/這個目錄底下,就是ubuntu的字型所在區。透過這種連結,當wine要取得字型時,是直接到原始來源位置去取得,所以不需要重覆拷貝字體。

wine的預設值之字體醜醜的,為解決此問題可修改:

  • user.reg
  • system.reg
    AR PL UMing CN
  • win.ini

修改user.reg

gedit ~/.wine/user.reg

在文件最底下加入以下內容:

[Software\\Wine\\X11 Driver]
"ClientSideAntiAliasWithRender"="N"
[Software\\Wine\\Fonts\\Replacements]
"System"="AR PL UMing CN"
"Arial"="AR PL UMing CN"
"Fixedsys"="AR PL UMing CN"
"Microsoft Sans Serif"="AR PL UMing CN"
"MS UI Gothic"="AR PL UMing CN"
"Tahoma"="AR PL UMing CN"
"Terminal"="AR PL UMing CN"
"MingLiU"="AR PL UMing CN"
"PMingLiU"="AR PL UMing CN"

我們直接使用8.04預設的明體,如果你要使用的是螢火飛新宋字體字體安裝法,那就要改成該字體的名字:AR PL New Sung。網路上有些教學文件都是採用這種字體教學,如果你沒有安裝這種字體,只是依樣畫葫蘆,是不會成功的喔。其實看個人喜好,如果不想再安裝其它字體,使用預設的即可。使用螢火飛新宋字體有個好處就是它也有windows版的同樣字體,這樣你的文件在ubuntu底下使用,也可以在windows得到相同的字體。在這裡要注意的是如果你是使用7.10版本,那預設字體是上海新宋字體,所以要把AR PL UMing CN改成AR PL ShanHeiSun Uni。

修改system.reg

gedit ~/.wine/system.reg

在文件最底下加入:
[Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]
"Arial"="Arial"
"Arial CE,238"="AR PL UMing CN"
"Arial CYR,204"="AR PL UMing CN"
"Arial Greek,161"="AR PL UMing CN"
"Arial TUR,162"="AR PL UMing CN"
"Courier New"="Courier New"
"Courier New CE,238"="AR PL UMing CN"
"Courier New CYR,204"="AR PL UMing CN"
"Courier New Greek,161"="AR PL UMing CN"
"Courier New TUR,162"="AR PL UMing CN"
"FixedSys"="AR PL UMing CN"
"Helv"="AR PL UMing CN"
"Helvetica"="AR PL UMing CN"
"MingLiU"="AR PL UMing CN"
"MS Sans Serif"="AR PL UMing CN"
"MS Shell Dlg"="AR PL UMing CN"
"MS Shell Dlg 2"="AR PL UMing CN"
"System"="AR PL UMing CN"
"Tahoma"="AR PL UMing CN"
"Times"="Times"
"Times New Roman"="Times New Roman"
"Times New Roman CE,238"="AR PL UMing CN"
"Times New Roman CYR,204"="AR PL UMing CN"
"Times New Roman Greek,161"="AR PL UMing CN"
"Times New Roman TUR,162"="AR PL UMing CN"
"Tms Rmn"="AR PL UMing CN"

[System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]
"LogPixels"=dword:00000060

修改win.ini

這裡是改變dialog window buttom的字體大小

gedit ~/.wine/drive_c/windows/win.ini

在文件最底下加入(改變其他字體的大小):

[Desktop]
menufontsize=12
messagefontsize=12
statusfontsize=12
IconTitleSize=12

  • 參考資料:

http://moto.debian.org.tw/viewtopic.php?t=7164

http://member.giga.net.tw/kennyk26/wineapp01.htm

額外資訊

讓Windows程式選單執行快一點

修改 /usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
把以下注釋掉


# fs2 class (Chinese Han Character (Traditional))
#fs2 {
# charset {
# name BIG5-0:GLGR
# }
# font {
# primary BIG5-0:GLGR
# substitute BIG5-0:GLGR
# }
#}

關於Ie

注意,如果是安裝ies4linux,那麼要改動的地方檔案和上述的三個檔案一樣,只是目錄不同,它的位置是在/home/個人家目錄/.ies4linux/ie6,而且user.reg和system.reg二個檔案,已經有預設的字型設定,所以要先找到該區段,再利用上述的區段資料蓋掉預設的區段。操作時要小心些。

執行Exe的方法

另外要說明的是,下次你抓下來的Window安裝執行程式,假設你的安裝程式下傳到桌面上,檔名是 abc.exe,那你要執行安裝程式,可不是直接執行喔。以下是簡單的做法

cd ~/Desktop
wine ./abc.exe

如果你想要安裝的是一整片安裝光碟,假設光碟上的安裝程式是setup.exe(當然也有可能是install.exe),你可以這樣做

wine /media/cdrom/setup.exe

當中/media/cdrom就是你光碟片的進入位置。
wine算是比較不容易上手的工具,沒有視覺化的操作界面,安裝都要手動,其實有另一套商業化的版本,叫做CrossOver,不過,是要付費的軟體。CrossOver提供視覺化的安裝界面,比如要安裝IE,那就點選即可自動下傳安裝完畢,相當好用。
http://www.codeweavers.com/products/cxoffice/

個人工具