wine使用教程7-借用容器和wine版本安裝Microsoft Office2013
wine使用教程
第7輯:在Deepin/UOS家庭版借用容器和wine版本安裝Microsoft Office2013的方法
之前給大家介紹過(guò)如何利用deepin-wine6-stable安裝Microsoft Office 2013的方法(詳見(jiàn)教程第6輯)。經(jīng)測(cè)試,此方法安裝的Microsoft Office 2013無(wú)法連接服務(wù)器,以致于無(wú)法輸入激活密鑰。
就此,樓主換一種思路,借用星火商店戰(zhàn)網(wǎng)客戶端的容器和wine版本來(lái)安裝Microsoft Office 2013。經(jīng)測(cè)試,可以連接服務(wù)器了。方法如下:
說(shuō)明:利用第6輯和第7輯方法安裝的Microsoft Office 2013的PowerPoint和OneNote無(wú)法使用,暫未找到解決方法。
一、下載Microsoft Office2013安裝鏡像并解壓
以下教學(xué)所用Microsoft Office2013安裝鏡像(cn_office_professional_plus_2013_x86_x64_dvd_1149708.iso)從MSDN網(wǎng)站下載。
Microsoft Office2013安裝鏡像iso文件放在下載文件夾(~/Downloads)
右鍵解壓
二、安裝星火應(yīng)用商店戰(zhàn)網(wǎng)客戶端并首次運(yùn)行
安裝星火商店里的戰(zhàn)網(wǎng)客戶端,安裝好后一定要雙擊戰(zhàn)網(wǎng)的圖標(biāo)運(yùn)行一次(直到出現(xiàn)戰(zhàn)網(wǎng)客戶端賬號(hào)登錄界面,就可以關(guān)閉客戶端了)。首次運(yùn)行將建立戰(zhàn)網(wǎng)客戶端的容器(Deepin-Battlenet文件夾)以及wine版本(Lwine7.1文件夾)。
三、復(fù)制容器和wine版本并改名
(1)復(fù)制Deepin-Battlenet容器并改名Spark-Office
(2)復(fù)制Lwine7.1并改名為L(zhǎng)wine7.1-my
四、設(shè)置容器Spark-Office的windows版本
終端命令:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/winecfg
在彈出的wine設(shè)置窗口,將windows版本設(shè)置為windows7
五、安裝Gecko
終端命令:
32位Gecko:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/wine?msiexec?/i?~/.deepinwine/Lwine7.1-my/gecko/wine-gecko-2.47.2-x86.msi
64位gecko:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/wine?msiexec?/i?~/.deepinwine/Lwine7.1-my/gecko/wine-gecko-2.47.2-x86_64.msi
六、安裝mono
終端命令:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/wine?msiexec?/i?~/.deepinwine/Lwine7.1-my/mono/wine-mono-7.1.1-x86.msi
七、安裝Microsoft Office 2013
終端命令:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/wine?~/Downloads/cn_office_professional_plus_2013_x86_x64_dvd_1149708/setup.exe
上述命令結(jié)構(gòu)解析:
(1)字段1:WINEPREFIX=是指定的容器路徑
(2)字段2:~/.deepinwine/Lwine7.1-my/bin/wine是你所調(diào)用的wine的路徑
(3)字段3:最后接你要運(yùn)行的exe程序的路徑
注意:不同字段之間有一個(gè)空格(英文輸入法)。
彈出Office的安裝引導(dǎo)界面后,按提示操作安裝即可。
八、測(cè)試運(yùn)行
終端命令:
WINEPREFIX=~/.deepinwine/Spark-Office?~/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/WINWORD.EXE"
上述命令結(jié)構(gòu)解析:
(1)字段1:WINEPREFIX=是指定的容器路徑
(2)字段2:~/.deepinwine/Lwine7.1-my/bin/wine是你所調(diào)用的wine的路徑
(3)字段3:最后接英文雙引號(hào),雙引號(hào)內(nèi)是你要運(yùn)行的exe程序在容器drive_c(即模擬的c盤(pán))中的路徑,這里測(cè)試的Word的路徑。
成功連接服務(wù)器,并提示激活Office。(某寶上5塊一個(gè)激活碼)
九、制作桌面圖標(biāo)
以Access的圖標(biāo)為例,在桌面新建一個(gè)txt文件,命名為MSACCESS.txt,復(fù)制以下內(nèi)容到txt文件里:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/MSACCESS.EXE"'Icon=MSACCESSMimeType=Name=AccessStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
保存退出txt,右鍵重命名,把這個(gè)txt文件的后綴改為desktop,最終文件名為:MSACCESS.desktop
注:
Exec= ————sh -c '字段1:用WINEPREFIX指定容器路徑 字段2:wine的路徑 "字段3:exe程序在虛擬C盤(pán)里的路徑"' 注意這里有一個(gè)單引號(hào)和一個(gè)雙引號(hào)(英文輸入法)。
Icon= ————指圖標(biāo)路徑,如果圖標(biāo)在/usr/share/icons/hicolor/scalable/apps文件夾,就不用寫(xiě)完整路徑,只需要寫(xiě)圖標(biāo)文件的文件名(不寫(xiě)文件后綴)。樓主把svg圖標(biāo)已經(jīng)制作好了,你可以直接下載使用office圖標(biāo).zip。下載解壓,然后里面的6個(gè)svg圖標(biāo)復(fù)制到/usr/share/icons/hicolor/scalable/apps下。(注意,需要在apps文件夾里右鍵——以管理員身份打開(kāi))
Name= ————圖標(biāo)文件顯示的名稱,這里填A(yù)ccess
特別說(shuō)明,Exec=后面不能用~來(lái)代替/home/$USER
Word、Excel、PowerPoint等的圖標(biāo)制作方法一樣,就不一一介紹了,內(nèi)容如下:
Word:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/WINWORD.EXE"'Icon=MSWORDMimeType=Name=WordStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
Excel:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/EXCEL.EXE"'Icon=MSEXCELMimeType=Name=EXCELStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
Outlook:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/OUTLOOK.EXE"'Icon=MSOUTLOOKMimeType=Name=OutlookStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
POWERPNT:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/POWERPNT.EXE"'Icon=MSPOWERPNTMimeType=Name=POWERPNTStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
OnoNote:
[Desktop?Entry]Categories=ApplicationExec=sh?-c?'WINEPREFIX=/home/$USER/.deepinwine/Spark-Office?/home/$USER/.deepinwine/Lwine7.1-my/bin/wine?"c:/Program?Files?(x86)/Microsoft?Office/Office15/ONENOTE.EXE"'Icon=MSONENOTEMimeType=Name=OneNoteStartupNotify=trueType=ApplicationX-Deepin-Vendor=user-custom
圖標(biāo)效果如下:
十、雙擊運(yùn)行桌面圖標(biāo)測(cè)試一下
成功運(yùn)行
十一、字體問(wèn)題
為了一勞永逸解決wine應(yīng)用字體顯示亂碼、方塊、顯示不出等問(wèn)題,建議你安裝星火應(yīng)用商店里的“Win字體”
十二、收尾工作——清理Spark-Office里戰(zhàn)網(wǎng)客戶端的文件夾
由于Spark-Office這個(gè)容器我們是復(fù)制的戰(zhàn)網(wǎng)客戶端的Deepin-Battlenet容器,里面有戰(zhàn)網(wǎng)客戶端的一些文件夾。為節(jié)省磁盤(pán)空間,我們可以把Spark-Office容器里與戰(zhàn)網(wǎng)客戶端有關(guān)的文件夾刪掉。
————補(bǔ)充————
使用過(guò)程中,doc文件可以采用拖入Word中打開(kāi),或者在Word界面打開(kāi)文件的方式打開(kāi),不要在doc文件右鍵選擇Microsoft Word打開(kāi)。如果在doc文件右鍵選擇Microsoft Word打開(kāi),所調(diào)用的wine版本將不再是Lwine7.1-my/bin/wine,可能是調(diào)用的原生wine(也有可能是deepin-wine,究竟是哪一個(gè)我不太清楚),這會(huì)破壞Spark-Office容器環(huán)境。
Excel、Access等同理。
2022-7-3更新
PowerPoint、OneNote無(wú)法運(yùn)行的問(wèn)題已解決,詳見(jiàn)以下兩篇帖子:
https://bbs.deepin.org/post/239888
https://bbs.deepin.org/post/239886
補(bǔ)充:經(jīng)使用發(fā)現(xiàn),用wine運(yùn)行MS Office后,會(huì)有殘留后臺(tái)進(jìn)程。所以建議大家在退出MS Office的程序后,去系統(tǒng)監(jiān)視器強(qiáng)制關(guān)閉MS Office有關(guān)的進(jìn)程。