在 Linux 上使用 WineZGUI 執行 Windows 應用和遊戲 | Linux 中國

語言: CN / TW / HK

WineZGUI - 一個使用 Zenity 的 Wine GUI 前臺

(本文字數:3218,閱讀時長大約:4 分鐘)

WineZGUI - 一個使用 Zenity 的 Wine GUI 前臺

不久前,我們寫了關於Bottles 的文章,這是一個開源的圖形應用,可以在 Linux 作業系統上輕鬆執行 Windows 軟體和遊戲。今天,我們將討論一個類似的有趣專案。向 WineZGUI 打個招呼,它是一個 Wine GUI 前臺,可以 在 Linux 上用 Wine 執行 Windows 應用和遊戲

什麼是 WineZGUI?

WineZGUI 是一個 Bash 指令碼的集合,它允許你輕鬆地管理 Wine 字首,並在 Linux 上使用 Zenity 提供更輕鬆的 Wine 遊戲體驗。

(LCTT 譯註:“Wine 字首”是一個特殊資料夾,Wine 在其中放置所有 Wine 特定的檔案,安裝 Windows 程式、庫和登錄檔程式碼,以及使用者首選項。)

使用 WineZGUI,我們可以直接從檔案管理器中啟動 Windows EXE 檔案或遊戲,而無需安裝它們。

WineZGUI 為每個應用或遊戲建立快捷方式,以便於訪問,同時也為每個 EXE 二進位制檔案建立單獨的字首。

當你用 WineZGUI 啟動一個 Windows EXE 檔案時,它會提示你是否使用預設的 Wine 字首或建立一個新的字首。預設的字首是 ~/.local/share/winezgui/default

如果你選擇為 Windows 二進位制檔案(EXE)建立一個新的字首,WineZGUI 將嘗試從 EXE 檔案中提取產品名稱和圖示,並建立一個桌面快捷方式。

當你以後啟動相同的二進位制檔案(EXE)時,它將建議你用先前的相關字首來執行它。

說得通俗一點,WineZGUI 只是一個用於官方原始 Wine 的簡單 GUI。當我們啟動一個 EXE 來玩遊戲時,Wine 字首的設定是自動的。

你只需開啟一個 EXE,它就會建立一個字首和一個桌面快捷方式,並從該 EXE 中提取名稱和圖示。

它使用 exiftoolicotool 工具來分別提取名稱和圖示。你可以通過現有的字首開啟一個 EXE 來啟動該遊戲,或者使用桌面快捷方式。

WineZGUI 是一個在 GitHub 上免費託管的 shell 指令碼。你可以抓取原始碼,改進它,修復錯誤和增加功能。

Bottles Vs WineZGUI

你可能想知道 WineZGUI 與 Bottles 相比如何。但這些應用之間有一個微妙的區別。

Bottles 是面向字首的面向執行器的 。意思是:Bottles 首先建立一個字首,然後使用不同的 EXE 檔案。Bottles 不會記住 EXE 的字首。Bottles 使用不同的執行器。

WineZGUI 是面向 EXE 的 。它使用 EXE 並只為該 EXE 建立一個字首。下次我們開啟一個 EXE 時,它將詢問是否用現有的 EXE 字首啟動。

WineZGUI 不提供像 Bottles 或lutris 那樣的高階功能,如執行程式、線上安裝程式等。

如何在 Linux 中安裝 WineZGUI

確保你已經安裝了 WineZGUI 的必要先決條件。

Debian/Ubuntu:

$ sudo dpkg --add-architecture i386
$ sudo apt install zenity wine winetricks libimage-exiftool-perl icoutils gnome-terminal

Fedora:

$ sudo dnf install zenity wine winetricks perl-Image-ExifTool icoutils gnome-terminal

官方推薦的安裝 WineZGUI 的方法是使用Flatpak。

安裝完 Flatpak 後,逐一執行以下命令,在 Linux 中安裝 WineZGUI。

$ flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak --user -y install flathub org.winehq.Wine/x86_64/stable-21.08
$ wget https://github.com/fastrizwaan/WineZGUI-Releases/releases/download/WineZGUI-0.4_20220608/io.github.WineZGUI_0_4_20220608.flatpak
$ flatpak --user -y install io.github.WineZGUI_0_4_20220608.flatpak

在 Linux 中用 WineZGUI 執行 Windows 應用和遊戲

從 Dash 或選單中啟動 WineZGUI。

Launch WineZGUI

這就是 WineZGUI 的預設介面的樣子。

WineZGUI Interface

正如你在上面的截圖中看到的,WineZGUI 的介面非常簡單易懂。從主視窗中,你可以:

  • 開啟一個 EXE 檔案。
  • 開啟 Winetricks GUI 和 CLI。
  • 啟動 Wine 配置。
  • 啟動資源管理器。
  • 開啟 BASH Shell。
  • 關閉所有的應用/遊戲,包括 WineZGUI 介面。
  • 刪除 Wine 字首。
  • 檢視已安裝的 WineZGUI 版本。

為了演示,我將開啟一個 EXE 檔案。

在下一個視窗中,選擇要執行的 EXE 檔案。在我的例子中,它是 WinRAR。

Choose The EXE File To Run

接下來,你是想用預設的字首執行 EXE 檔案,還是建立一個新的字首。我選擇預設的字首。

Run WinRAR With Default Prefix

幾秒鐘後,會出現 WinRAR 安裝嚮導。點選安裝,繼續。

Install WinRAR In Linux

點選 “OK” 來完成 WinRAR 的安裝。

Complete WinRAR Installation

點選 “ 執行 WinRAR(Run WinRAR) ” 來啟動它。

Run WinRAR

下面是 WinRAR 在我的 Fedora 36 桌面上的執行情況!

WinRAR Is Running In Fedora Using Wine

總結

WineZGUI 是俱樂部的新人。如果你正在尋找一種在 Linux 桌面上使用 Wine 執行 Windows 應用和遊戲的更簡單方法,WineZGUI 可能是一個不錯的選擇。

在 WineZGUI 的幫助下,使用者可以選擇在與 EXE 相同的資料夾中建立一個 Wine 字首,並建立一個相對連結的 .desktop 條目來自動執行此操作。

原因是使用 Wine 字首備份和刪除遊戲更容易,並且讓它生成一個 .desktop 將使其能夠適應移動和轉移。

一個很酷的場景是使用該應用進行設定,然後將 Wine 字首分享給你的朋友和其他人,他們只需要一個具有所有依賴性和儲存的工作 Wine 字首。

請試一試它,在下面的評論區告訴我們你對這個專案的看法。

資源:

via: https:// ostechnix.com/winezgui- run-windows-apps-and-games-on-linux/

作者:sk 選題: lkxed 譯者: geekpi 校對: wxy

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