2013年10月6日星期日

在 Linux 利用 WineHQ 安裝及使用 Microsoft Office

Microsoft Office 只能於 Windows 運行非常合理
在 Mac 上亦有專為 Mac 而發行的 Office for Mac
Linux 呢 ? Microsoft 當然沒這麼好心發行 Office for Linux
Linux 唯有靠 OpenOffice, LibreOffice, KOffice 等自由軟件
雖然新版本都係解析 Microsoft Office 並能正常開啟 Word, Excel, PowerPoint 未能與 Microsoft Office 相同

事實上 OpenDocument Format 已經以 ISO 定義為國際標準,反而 Microsoft Office 的專有格式卻不是
然而 Microsoft Office 的壟斷下,令 Microsoft Office 的非國際標準大行其道
使用大部分文件的交換被 Microsoft Office 所限制,尤其使開放資源的 Linux 對專有文件不能互通
因此要在 Linux 不可能完美排版出 Microsoft Office 的文件

不過 Linux 可以利用 WineHQ 來運行 Windows 上軟件,但並非所有都能運行無誤
對於由 DirectX 的遊戲大部分都不能正常執行
但對於 Microsoft Office 暫時亦可以運作暢順,本文是以 Microsoft Office 2003 作測試
安裝 Microsoft Office 2003 前當然要先安裝 WineHQ ,輸入
sudo apt-get install wine
進行安裝,留意安裝時會同時安裝 Windows 的字型
由於字型是 Microsoft 專有,安裝 Wine 有機會引致法律問題,安裝前注意閣下處身地方的法律原則


由於 Microsoft Office 2003 版比較舊
(本文編寫的10年前,通常較舊既 Windows 軟件能相容 WineHQ 的機會較高)
可以利是 WineHQ 直接執行光碟中的 autorun.exe 啟動安裝程序


若果 WineHQ 順利運行 autorun.exe ,便會顯示安裝啟動畫面,本文只安裝基本的 Microsoft Office 工具






安裝程式與在 Windows 中相同,輸入 CD-Key 、輸入使用者資料、簽訂同意書、安裝方式及位置等基本操作
值得注意是,由於 Linux 不具 Windows update 的功能
WineHQ 不能載入亦不需要載入 Windows update 程序及不能與其他 Windows 共用功能
因此安裝時不需要安裝 update 及共用功能


製作執行捷徑
在 Terminal 輸入
find "${HOME}/.local/share/icons/hicolor/48x48" | grep -e 'EXCEL' -e 'WORD' -e 'POWER'
找出 Excel, Word, PowerPoint 的圖示名稱


以文件編輯器編寫
#!/usr/bin/env xdg-open
[Desktop Entry]
Name=Microsoft Office Excel 2003
Exec=env WINEPREFIX='/home/<your name>/.wine' wine 'C:/windows/command/start.exe' /Unix '/home/<your name>/.wine/dosdevices/c:/users/<your name>/Start Menu/Programs/Microsoft Office/Microsoft Office Excel 2003.lnk'
Type=Application
Icon=C365_EXCEL.0
並儲存文件以 .desktop 為副檔名
這種語法是一種可以將文件轉換成類似啟動器一般的腳本,以 ini 語法編寫
Name 為啟動器的名稱,若果 Name 不存在會使用原本檔案名,即 xxx.desktop
Exec 為啟動器執行 WineHQ 時指派運行指定 Windows 程序,例如 Excel
由於直接指向安裝位置的 EXCEL.EXE 會出現更新程序,會導致運行失敗
因此指定程式集中,沒有運行額外程序的 .lnk 會比較安全
Type 為啟動器的類型,由於是應用程式,因此類型為 Application
Icon 為啟動器的圖示,若果沒有指定為一個空白文件圖示,若果知道圖示位置可以給予絕對路徑指定圖示
另外若果使用圖示包含 */icons/hicolor/*x* 的路徑,可直接使用圖示檔案名
例如 C365_EXCEL.0, 2B59_WINWORD.0, D77B_POWERPNT.0



編製完成後,執行啟動器,會詢問會否信任啟動器,若果沒有設定錯誤,可以標記為可信任
便可以將啟動器如在 Windows 中雙點擊執行程序
若果設定錯誤,亦可以開始文件編輯器,以開啟舊檔方式修改




執行啟動器,利用 WineHQ 運行 Microsoft Office

其實還有更方便設定的方法
只要在桌面的面板中加入選單列,便可以在應用程式 > 其他中找到經由 WineHQ 安裝的 Windows 軟件
可以直接點擊執行程序
在下提供這種設定方法是讓不同的 Linux 桌面都能夠運行相同效果

沒有留言 :

發佈留言