Запускайте приложения и игры для Windows с помощью WineZGUI в Linux
WineZGUI — интерфейс Wine с графическим интерфейсом, использующий Zenity
Некоторое время назад мы писали о Bottles, графическом приложении с открытым исходным кодом, позволяющем легко запускать программное обеспечение Windows и игры в операционных системах Linux. Сегодня мы поговорим о подобном интересном проекте. Встречайте WineZGUI, графический интерфейс Wine для запуска приложений и игр Windows с Wine в Linux.
Что такое WineZGUI?
WineZGUI — это набор сценариев Bash, который позволяет легко управлять префиксами Wine и упрощает игровой процесс в Linux с помощью Zenity.
Используя WineZGUI, мы можем напрямую запускать exe-файлы или игры Windows из диспетчера файлов, не устанавливая их.
WineZGUI создает ярлык для каждого приложения или игры для облегчения доступа, а также создает отдельные префиксы для каждого двоичного файла exe.
Когда вы запускаете exe-файл Windows с помощью WineZGUI, вам будет предложено использовать префикс Wine по умолчанию или создать новый. Префикс по умолчанию — ~/.local/share/winezgui/default
.
Если вы решите создать новый префикс для двоичного файла или exe-файла Windows, WineZGUI попытается извлечь имя и значок продукта из exe-файла и создаст ярлык на рабочем столе.
Когда вы запустите тот же exe или двоичный файл позже, вам будет рекомендовано запустить его с соответствующим префиксом раньше.
Говоря простыми словами, WineZGUI — это просто простой графический интерфейс Wine и Winetricks для официального ванильного вина. Установка префикса Wine происходит автоматически, когда мы запускаем exe-файл для запуска игры.
Вы просто открываете exe-файл, и он создает префикс и ярлык на рабочем столе с именем и значком, извлеченными из этого exe-файла.
Он использует утилиты exiftool и icotool для извлечения имени и значка соответственно. Вы можете либо открыть exe-файл, чтобы запустить эту игру из существующего префикса, либо использовать ярлык на рабочем столе.
WineZGUI — это сценарий оболочки, который бесплатно размещается на GitHub. Вы можете получить исходный код, улучшить его, исправить ошибки и добавить функции.
Бутылки против винаZGUI
Вы можете задаться вопросом, чем WineZGUI отличается от Bottles. Однако между этими приложениями есть небольшая разница.
Bottles ориентирован на префикс и ориентирован на бегун. Значение: Bottles сначала создает префикс, а затем использует с ним разные exe-файлы. Bottles не запоминает префикс exe. Бутылки используют разные бегунки.
WineZGUI ориентирован на exe. Он использует exe для создания одного префикса только для этого exe. В следующий раз, когда мы откроем exe-файл, он спросит, запускать ли его с существующим префиксом exe.
WineZGUI не предлагает расширенных функций, таких как bottles или lutris, таких как средства запуска, онлайн-установщики и т. д.
Как установить WineZGUI в Linux
Убедитесь, что вы установили все необходимые условия для WineZGUI.
Debian/Ubuntu:
sudo dpkg --add-architecture i386
sudo apt install zenity wine winetricks libimage-exiftool-perl icoutils gnome-terminal
Федора:
sudo dnf install zenity wine winetricks perl-Image-ExifTool icoutils gnome-terminal
Официально рекомендуемый способ установки WineZGUI — использование Flatpak.
После установки Flatpak выполните одну за другой следующие команды, чтобы установить WineZGUI в Linux.
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
Запускайте приложения и игры для Windows с помощью WineZGUI в Linux
Запустите WineZGUI из Dash или меню.
Запускаем WineZGUI
Вот как выглядит интерфейс WineZGUI по умолчанию.
Интерфейс WineZGUI
Как вы можете видеть на скриншоте выше, интерфейс WineZGUI очень прост и понятен. Из главного окна вы можете:
- Откройте EXE-файл,
- Откройте графический интерфейс Winetricks и интерфейс командной строки,
- Запустите конфигурацию Wine,
- Запустить проводник,
- Откройте оболочку BASH,
- Завершите все приложения/игры, включая интерфейс WineZGUI,
- Удалить префикс Wine,
- Просмотр установленной версии WineZGUI.
В целях демонстрации я собираюсь открыть файл .exe.
В следующем окне выберите EXE-файл для запуска. В моем случае это WinRAR.
Выберите EXE-файл для запуска
Далее, хотите ли вы запустить EXE-файл с префиксом по умолчанию или создать новый префикс. Я выбираю префикс по умолчанию.
Запустите WinRAR с префиксом по умолчанию
Через несколько секунд появится мастер установки WinRAR. Нажмите «Установить», чтобы продолжить.
Установите WinRAR в Linux
Нажмите «ОК», чтобы завершить установку WinRAR.
Полная установка WinRAR
Нажмите «Запустить WinRAR», чтобы запустить его.
Запустите WinRAR
Вот WinRAR работает на моем рабочем столе Fedora 36!
WinRAR работает в Fedora с использованием Wine
Заключение
WineZGUI — новичок в клубе. Если вы ищете более простой способ запуска приложений и игр для Windows с помощью Wine на рабочем столе Linux, WineZGUI может стать хорошим выбором.
С помощью WineZGUI пользователи имеют возможность создать префикс Wine прямо в той же папке, что и .exe
, и создать относительно связанную запись .desktop
для автоматического выполнения. так.
Причина в том, что легче создать резервную копию и удалить игру вместе с префиксом Wine, а создание .desktop
сделает ее устойчивой к перемещению и передаче.
Отличным вариантом использования было бы настроить приложение с помощью приложения, а затем поделиться префиксом Wine со своим другом и другими людьми, которым просто нужен работающий префикс Wine со всеми зависимостями, сохранениями и т. д.
Попробуйте и дайте нам знать, что вы думаете об этом проекте в разделе комментариев ниже.
Ресурс:
- Репозиторий WineZGUI на GitHub