如何在 Android 上藉助 Wine 來執行 Windows Apps

Tracey Rosenberger發表於2018-07-27

Wine(一種 Linux 上的程式,不是你喝的葡萄酒)是在類 Unix 作業系統上執行 Windows 程式的一個自由開源的相容層。建立於 1993 年,藉助它你可以在 Linux 和 macOS 作業系統上執行很多 Windows 程式,雖然有時可能還需要做一些小修改。現在,Wine 專案已經發布了 3.0 版本,這個版本相容 Android 裝置。

在本文中,我們將向你展示,在你的 Android 裝置上如何藉助 Wine 來執行 Windows Apps。

相關閱讀 : 如何使用 Winepak 在 Linux 上輕鬆安裝 Windows 遊戲

在 Wine 上你可以執行什麼?

Wine 只是一個相容層,而不是一個全功能的模擬器,因此,你需要一個 x86 的 Android 裝置才能完全發揮出它的優勢。但是,大多數消費者手中的 Android 裝置都是基於 ARM 的。

因為大多數人使用的是基於 ARM 的 Android 裝置,所以有一個限制,只有適配在 Windows RT 上執行的那些 App 才能夠使用 Wine 在基於 ARM 的 Android 上執行。但是隨著發展,能夠在 ARM 裝置上執行的 App 數量越來越多。你可以在 XDA 開發者論壇上的這個 帖子 中找到相容的這些 App 的清單。

在 ARM 上能夠執行的一些 App 的例子如下:

  • Keepass Portable: 一個密碼錢包
  • Paint.NET: 一個影像處理程式
  • SumatraPDF: 一個 PDF 文件閱讀器,也能夠閱讀一些其它的文件型別
  • Audacity: 一個數字錄音和編輯程式

也有一些再度流行的開源遊戲,比如,DoomQuake 2,以及它們的開源克隆,比如 OpenTTD 和《運輸大亨》的一個版本。

隨著 Wine 在 Android 上越來越普及,能夠在基於 ARM 的 Android 裝置上的 Wine 中執行的程式越來越多。Wine 專案致力於在 ARM 上使用 QEMU 去模擬 x86 的 CPU 指令,在該專案完成後,能夠在 Android 上執行的 App 將會迅速增加。

安裝 Wine

在安裝 Wine 之前,你首先需要去確保你的裝置的設定 “允許從 Play 商店之外的其它源下載和安裝 APK”。對於本文的用途,你需要去許可你的裝置從未知源下載 App。

1、 開啟你手機上的設定,然後選擇安全選項。

wine-android-security

2、 向下拉並點選 “Unknown Sources” 的開關。

wine-android-unknown-sources

3、 接受風險警告。

wine-android-unknown-sources-warning

4、 開啟 Wine 安裝站點,並點選列表中的第一個選擇框。下載將自動開始。

wine-android-download-button

5、 下載完成後,從下載目錄中開啟它,或者下拉通知選單並點選這裡的已完成的下載。

6、 開始安裝程式。它將提示你它需要訪問和記錄音訊,並去修改、刪除、和讀取你的 SD 卡。你也可為程式中使用的一些 App 授予訪問音訊的權利。

wine-android-app-access

7、 安裝完成後,點選程式圖示去開啟它。

wine-android-icon-small

當你開啟 Wine 後,它模仿的是 Windows 7 的桌面。

wine-android-desktop

Wine 有一個缺點是,你得有一個外接鍵盤去進行輸入。如果你在一個小螢幕上執行它,並且觸控非常小的按鈕很困難,你也可以使用一個外接滑鼠。

你可以透過觸控 “開始” 按鈕去開啟兩個選單 —— “控制皮膚”和“執行”。

wine-android-start-button

使用 Wine 來工作

當你觸控 “控制皮膚” 後你將看到三個選項 —— 新增/刪除程式、遊戲控制器、和 Internet 設定。

使用 “執行”,你可以開啟一個對話方塊去執行命令。例如,透過輸入 iexplore 來啟動 “Internet Explorer”。

wine-android-run

在 Wine 中安裝程式

1、 在你的 Android 裝置上下載應用程式(或透過雲來同步)。一定要記住下載的程式儲存的位置。

2、 開啟 Wine 命令提示符視窗。

3、 輸入程式的位置路徑。如果你把下載的檔案儲存在 SD 卡上,輸入:

cd sdcard/Download/[filename.exe]

4、 在 Android 上執行 Wine 中的檔案,只需要簡單地輸入 EXE 檔案的名字即可。

如果這個支援 ARM 的檔案是相容的,它將會執行。如果不相容,你將看到一大堆錯誤資訊。在這種情況下,在 Android 上的 Wine 中安裝的 Windows 軟體可能會損壞或丟失。

這個在 Android 上使用的新版本的 Wine 仍然有許多問題。它並不能在所有的 Android 裝置上正常工作。它可以在我的 Galaxy S6 Edge 上執行的很好,但是在我的 Galaxy Tab 4 上卻不能執行。許多遊戲也不能正常執行,因為圖形驅動還不支援 Direct3D。因為觸控式螢幕還不是全擴充套件的,所以你需要一個外接的鍵盤和滑鼠才能很輕鬆地操作它。

即便是在早期階段的釋出版本中存在這樣那樣的問題,但是這種技術還是值得深思的。當然了,你要想在你的 Android 智慧手機上執行 Windows 程式而不出問題,可能還需要等待一些時日。


via: https://www.maketecheasier.com/run-windows-apps-android-with-wine/

作者:Tracey Rosenberger 選題:lujun9972 譯者:qhwdw 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章