Debian下wine及Crossover全攻略(轉)

post0發表於2007-08-11
Debian下wine及Crossover全攻略(轉)[@more@]

Debian下wine及Crossover全攻略

最近跟我老爸的關係搞的比較僵,為什麼呢?因為我家裡只有一臺電腦,而我老爸炒股已經走火入魔了 跟我最喜歡的是linux一樣,我爸爸最喜歡的就是大智慧股票軟體,怎奈我總是霸佔著機器不放,一天到晚就是debian,連miclosoft也會拼錯(我的費話怎麼那麼多阿?)

好了,一切從讓我爸爸在linux下執行大智慧開始,首先我選用的wine執行之:

在windows下先安裝大智慧股票軟體,然後複製安裝的資料夾到linux分割槽

安裝wine

apt-get install wine winesetuptk

然後是用winesetuptk配置wine,這裡有個技巧,我是總是root登陸的,winesetuptk好象不能在root下配置wine,不要緊,先用adduser建立一個一般的使用者

adduser guccio

然後以guccio登陸,進入X,執行winesetuptk,一般使用預設配置就可以了,這樣winesetuptk會在~目錄下建立一個名叫.wine的隱藏目錄,ok,我們要的就是這個,我回到了root,複製/home/guccio/.wine/到root的目錄下,這樣就可以執行一般的,比較簡單的windows程式了,進入大智慧的目錄,大智慧比較特殊,他的執行檔案在Internet目錄下,名叫hypwise.exe

wine hypwise.exe

這樣就可以執行了,不過預設安裝的wine執行中文程式的話字型很難看,詳細的配置方法見這裡:

wine的配置檔案在~/.wine/config.首先是類似於這樣的一些內容

[Drive C] (C就是指定磁碟機代號,也可以是D,E....J)

"Path" = "/home/liudi/c" (這是磁碟機代號所在的真實路徑,必須在這裡指定以後才可以在這個路徑下用wine,如果想在系統裡都能用,可能指定為/)

"Type" = "hd" (磁碟型別,可以是floppy(軟盤),hd(硬碟),cdrom(光碟機),network(網路盤))

"Label" = "MS-DOS" (磁碟卷標,可以隨便,不要重複就行)

"Filesystem" = "win95" (檔案系統型別,是指模擬出來的,可以是FAT16的: 'msdos'/'dos'/'fat',FAT32的: 'win95'/'vfat',UNIX的:'unix".一般情況下用win95就行,真實的檔案系統可以是ext2,ext3和fat32.unix 型別最好不用)

對於光碟機和軟碟機還有這樣的"Device" = "/dev/cdrom",很容易理解了。

下面是這樣的一段

[wine]

"Windows" = "c:windows"

"System" = "c:windowssystem"

"Temp" = "e:"

"Path" = "c:windows;c:windowssystem;e:;e: est;f:"

"Profile" = "c:windowsProfilesAdministrator"

"GraphicsDriver" = "x11drv"

; Wine doesn't pass directory symlinks to Windows programs by default.

; Enabling this may crash some programs that do recursive lookups of a whole

; subdir tree in case of a symlink pointing back to itself.

;"ShowDirSymlinks" = "1"

"ShellLinker" = "wineshelllink"

很容易能看懂,一般不用修改,除非有特殊要求,如果是2K/XP,注意system目錄應該是system32.

中間的各段基本都不用改(當然要改也沒問題,出了問題再改回來就是了:))

一直到

[fonts]

;Read the Fonts topic in the Wine User Guide before adding aliases

;See a couple of examples for russian users below

"Resolution" = "96"

"Default" = "-misc-simsun-*-*-*--*-*-*-*-*-*-gb2312.1980-0"

"DefaultFixed" = "-misc-simsun-*-*-*--*-*-*-*-*-*-gb2312.1980-0"

"DefaultSerif" = "-misc-simsun-*-*-*--*-*-*-*-*-*-gb2312.1980-0-"

"DefaultSansSerif" = "-misc-simsun-*-*-*--*-*-*-*-*-*-gb2312.1980-0"

下面的是字型路徑

[FontDirs]

;"dir1" = "/usr/X11R6/lib/X11/fonts/simsun"

;"dir2" = "/usr/share/fonts/truetype"

;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"

;"dir4" = "/usr/share/fonts/TT"

注意把其中一個設成你的宋體所在的路徑,並把;去掉。

下面的基本上就不用改了。

好了,看一下效果:

[myimg]upload/wine1.png[/myimg]

爸爸滿意了,我看著爸爸留著口水看著暴漲的大盤,我不禁浮想聯翩,準備深層次的挖掘linux的潛力,經過一番尋找,終於被窩找到專門為windows程式在linux下執行的crossover office,其實就是一個專門配置過的wine,為幾個有名的windows程式作了專門的設定,還帶有圖形設定介面,好了,公佈一下地址:

[url][/url]

[url][/url]

裡面有兩個下載的連結,一個是CrossOver.Office,另外一個是CrossOver.Office Plugin,後一個是讓linux可以使用windows下的某些外掛軟體的功能包,比如quicktime外掛什麼的,下載回來後分別解壓開來,生成的是一個sh字尾名的帶有二進位制安裝資訊的指令碼,我們先安裝:

root@guccio~/download#./install-crossover-office-2.1.0.sh

接下來的步驟跟安裝mozilla的二進位制bin的方式差不多,選擇安裝的目錄,然後一路下一步,安裝完畢。

預設狀態下crossover將會安裝到/opt/cxoffice/下的

root@guccio/opt/cxoffice#ls

bin/ changelog.txt doc/ etc/ lib/ license.txt README support/

熟悉linux軟體目錄結構兄弟一定很眼熟吧,其中bin目錄是crossover的執行檔案目錄,etc當然是配置檔案的目錄,我們首次執行cx先進入bin目錄,這是因為cx不是安裝在path變數的目錄中,所以只能用./來起動。

root@guccio/opt/cxoffice/bin#./cxsetup

看看介面吧:

[myimg]upload/wine2.png[/myimg]

第一個框是現實已經安裝的軟體,就象windows下面的控制皮膚一樣,可以解除安裝和修復,關鍵的下面一個install按鈕,這就是安裝windows軟體的選項,點選進去後一目瞭然,可以安裝的軟體留表如下,選種以後下一步就進入了具體的安裝方式選擇的介面,有cdrom安裝,支援autorun的哦!還有可以任選一個執行檔案安裝,利用這個我們可以安裝許多cx不支援的軟體哦,這個待會兒再說,先看看樣子興奮一下:

[myimg]upload/wine3.png[/myimg]

安裝煤質選擇

[myimg]upload/wine4.png[/myimg]

這裡,我先選擇了比較複雜的透過網路安裝的internet explorer6.0 sp1,因為有許多windows的軟體需要ie,在選擇安裝軟體列表的對話方塊中選種ie,因為ie可以透過網路安裝,就象在windows下一樣,先下載一個大約400多k的安裝程式,然後選擇安裝的部件,透過網路就很快的裝好了ie,爽!而且cx在/opt/cxoffice/bin/目錄下還建立了讓他自代的wine執行安裝好的ie的指令碼,名字就叫iexplore,如果把/opt/cxoffice/bin/加入~/.profile的path中,那麼我們就可以在任何地方象執行mozilla一樣執行ie了,that's cool..

[myimg]upload/wine5.png[/myimg]

執行的畫面

[myimg]upload/wine6.png[/myimg]

趁熱打鐵,我接下來就安裝了photoshop7.01中文版,可以看到cx對中文的支援很好,不象自己安裝的wine,很難配置好使用simsun字型,本來想安裝ps8.0的,可是8不支援98,所以就作罷了,其實可以透過修改cx使用的wine的配置檔案config來模擬成2000/xp的,該檔案在你使用者目錄下~/.cxoffice/dotwine/config,其中一下幾段比較有用:

....

; Anti-alias fonts if using the Render extension (default "Y") ;"ClientSideAntiAliasWithRender" = "N"

; Anti-alias fonts if using core requests fallback (default "Y")

;"ClientSideAntiAliasWithCore" = "N"

.....

在wine中預設是使用抗鋸齒字型的,可是這樣就會發虛,所以我們右臂要禁止他,把第二段和第四段的分號去掉就可以了。

然後就是字型設定

[fonts]

;Read documentation/fonts before adding aliases

"Resolution" = "96"

"Alias0" = "Tahoma, -misc-simsun-"

[FontDirs]

; The TrueType font dirs you want to make accessible to Wine

"dir1" = "/usr/X11R6/lib/X11/fonts/xp"

;;"dir2" = "/usr/share/fonts/truetype"

;;"dir3" = "/usr/X11R6/lib/X11/fonts/TT"

;;"dir4" = "/usr/share/fonts/TT"

跟前面wine一樣,加入字型路徑,但是這裡的字型設定使用的是"Alias0" = "Tahoma, -misc-simsun-",我估計cx是用到了xft引擎,或者是讓wine直接讀取windows的fonts目錄下的字型,所以我把那些比較常用的字型都複製到了虛擬的windows目錄裡(~/.cxoffice/dotwine/fake_windows/Windows/Fonts),這樣就可以在那些可以設定字型的程式裡更改更多的字型了。

用光碟安裝photoshop,裝到一般盡然忘記了cdkey,呵呵,還好有我們萬能的linux,輕鬆的用wine執行cd中的keygen程式,搞定!

[myimg]upload/wine7.png[/myimg]

執行介面

[myimg]upload/wine8.png[/myimg]


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-945406/,如需轉載,請註明出處,否則將追究法律責任。

相關文章