### Install WineZGUI from Source Source: https://context7.com/fastrizwaan/winezgui/llms.txt Installs WineZGUI from source using the setup script. This can be a system-wide installation or to a custom prefix. Uninstall using the --uninstall flag. ```bash # Clone the repository git clone --depth 1 --branch 0.99.13 https://github.com/fastrizwaan/WineZGUI.git cd WineZGUI # Install system-wide sudo ./setup --install # Or install to a custom prefix sudo ./setup --install --prefix=/usr/local # For flatpak-specific installation sudo ./setup --install --flatpak --prefix=/app # Uninstall sudo ./setup --uninstall ``` -------------------------------- ### Install WineZGUI from Git Tag Source: https://github.com/fastrizwaan/winezgui/blob/main/README.md Install a specific version (0.99.13) of WineZGUI using Git. This clones the repository to the specified tag and then runs the setup script. ```bash git clone --depth 1 --branch 0.99.13 https://github.com/fastrizwaan/WineZGUI.git cd WineZGUI sudo ./setup --install ; #systemwide ``` -------------------------------- ### Prompt to Change Exe for Setup/Install Files Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md If a program's name contains 'Setup' or 'Install', the user will be prompted to change the executable after launching. ```bash If name contains Setup or Install, ask to change exe after launch ``` -------------------------------- ### Install WineZGUI Source: https://github.com/fastrizwaan/winezgui/blob/main/INSTALL.txt Use the --install option to install WineZGUI to the default prefix. This is the basic installation command. ```bash ./setup --install ``` -------------------------------- ### Install WineZGUI from Tarball Source: https://github.com/fastrizwaan/winezgui/blob/main/README.md Download and install WineZGUI version 0.99.13 from a tarball. This method requires manual extraction and running the setup script. ```bash wget https://github.com/fastrizwaan/WineZGUI/archive/refs/tags/0.99.13.tar.gz tar -zxvf 0.99.13.tar.gz cd WineZGUI-0.99.13 sudo ./setup --install ; #systemwide ``` -------------------------------- ### Install Flatpak Version of WineZGUI Source: https://github.com/fastrizwaan/winezgui/blob/main/INSTALL.txt Use the --flatpak option to install the Flatpak version of WineZGUI. The --prefix=/app is typically used for Flatpak installations. ```bash ./setup --install --flatpak --prefix=/app ``` -------------------------------- ### Create All Desktop Shortcuts for Found Executables Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md After a setup, WineZGUI now creates desktop shortcuts for all detected executables. This streamlines the process of launching installed applications. ```bash Create all desktop shortcuts for one or more found exe after setup ``` -------------------------------- ### Winetricks GUI and Registry Backup Source: https://context7.com/fastrizwaan/winezgui/llms.txt Explains how to use the winetricks GUI for installing components and how to restore the registry from automatic backups. ```bash # The winetricks GUI option: # 1. Downloads latest winetricks if not present # 2. Backs up registry files automatically # 3. Opens winetricks GUI for the current prefix # 4. Allows installing DLLs, fonts, and Windows components # Registry backup location: # ~/.local/share/winezgui/Prefixes/MyGame-abc1234567/registry_backup_20240115_14_30_00.tar.gz # Restore registry if winetricks causes issues: cd ~/.local/share/winezgui/Prefixes/MyGame-abc1234567/ tar -xvf registry_backup_20240115_14_30_00.tar.gz ``` -------------------------------- ### Install WineZGUI to Custom Prefix Source: https://github.com/fastrizwaan/winezgui/blob/main/INSTALL.txt Specify a custom installation prefix using the --prefix option. This allows installation to user-defined directories like /usr or /usr/local. ```bash ./setup --install --prefix=/usr ``` ```bash ./setup --install --prefix=/usr/local ``` -------------------------------- ### Launch Single Script After Setup Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md If only one executable is found after a setup, WineZGUI automatically launches the single script created for it. This provides immediate access to the installed application. ```bash After Setup, launch the single script created ``` -------------------------------- ### Show List of Multiple Executables After Setup Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md After a setup completes and multiple executables are found, WineZGUI now displays a list of all available script/exe files to launch. This helps users choose the correct application. ```bash Show list of multiple exe installed after setup - [x] default script should show all the available scripts/exe to launch - [x] restore works with script which lists multiple exe and single ``` -------------------------------- ### Uninstall WineZGUI from Source Source: https://github.com/fastrizwaan/winezgui/blob/main/README.md Uninstall WineZGUI when it was installed from source. Run the uninstall command from the same directory where the setup script was executed. ```bash sudo ./setup --uninstall ``` -------------------------------- ### Example Info.yml Metadata Source: https://context7.com/fastrizwaan/winezgui/llms.txt Shows the structure of the Info.yml file, which contains metadata for each WineZGUI prefix. ```yaml # Example Info.yml content Name:My Game Exe:/path/to/games/MyGame/game.exe Sha256sum:abc123def456... Exe Path:/path/to/games/MyGame Prefix:MyGame-abc1234567 Script:/home/user/.local/share/winezgui/Prefixes/MyGame-abc1234567/MyGame.sh Icon:/home/user/.local/share/winezgui/Prefixes/MyGame-abc1234567/MyGame.png Shortcut:/home/user/.local/share/winezgui/Prefixes/MyGame-abc1234567/MyGame.desktop Created:2024-01-15_1430 Wine:wine-9.0 Runner:/usr/bin/wine Wine Arch:win64 WineZGUI:0.99.16 WineZGUI Prefix:/home/user/.local/share/winezgui Install:system ``` -------------------------------- ### Install Wine Dependencies on Solus Source: https://github.com/fastrizwaan/winezgui/blob/main/README.md Installs Wine (including 32-bit support) and necessary development tools on Solus using the eopkg package manager. Includes winetricks, exiftool, and samba development files. ```bash sudo eopkg it zenity wine wine-32bit winetricks perl-image-exiftool icoutils gnome-terminal wget zstd diffutils samba-devel ``` -------------------------------- ### Remove Setup Script After Creating Shortcuts Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md After the setup process is complete and shortcuts have been created, the setup script itself is automatically deleted. This helps keep the installation directory clean. ```bash Remove setup's script file after creating shortcuts ``` -------------------------------- ### Install Flatpak MPV Player Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md Installs the MPV media player as a Flatpak application using the provided Flatpak reference file. This command is typically run in a Linux environment with Flatpak support. ```bash flatpak install --user https://dl.flathub.org/build-repo/72058/io.mpv.Mpv.flatpakref ``` -------------------------------- ### Install Development Version of WineZGUI Source: https://github.com/fastrizwaan/winezgui/blob/main/README.md Clone the latest development version of WineZGUI from its GitHub repository and install it. This is useful for testing the newest features or contributing to development. ```bash git clone https://github.com/fastrizwaan/WineZGUI.git cd WineZGUI sudo ./setup --install ; #systemwide ``` -------------------------------- ### Install Runtime Dependencies for Linux Distributions Source: https://context7.com/fastrizwaan/winezgui/llms.txt Installs the necessary dependencies for WineZGUI on various Linux distributions. Ensure your package manager is up-to-date before installation. ```bash # Fedora 36+ sudo dnf install zenity wine winetricks perl-Image-ExifTool icoutils gnome-terminal wget zstd samba-winbind-clients.x86_64 samba-winbind-clients.i686 # Debian / Ubuntu / Linux Mint sudo dpkg --add-architecture i386 && sudo apt update sudo apt install zenity wine wine32 wine64 winetricks libimage-exiftool-perl icoutils gnome-terminal wget zstd winbind # Arch Linux / EndeavourOS sudo pacman -Sy zenity wine winetricks perl-image-exiftool icoutils gnome-terminal wget lib32-alsa-plugins lib32-libpulse lib32-openal zstd samba # Solus sudo eopkg it zenity wine wine-32bit winetricks perl-image-exiftool icoutils gnome-terminal wget zstd diffutils samba-devel ``` -------------------------------- ### Install WineZGUI via Flatpak Source: https://context7.com/fastrizwaan/winezgui/llms.txt Installs WineZGUI using Flatpak from Flathub. Ensure Flathub is added as a remote repository. Optionally grant access to additional directories or the entire host filesystem. ```bash # Add Flathub repository if not already added flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # Install WineZGUI from Flathub flatpak --user -y install flathub io.github.fastrizwaan.WineZGUI # Grant access to additional directories (optional) flatpak override --user --filesystem=/path/to/your/drive io.github.fastrizwaan.WineZGUI # Grant read-only access to entire host filesystem flatpak --user override --filesystem=host:ro io.github.fastrizwaan.WineZGUI ``` -------------------------------- ### Install MF-Install using Wget and Tar Directly Source: https://github.com/fastrizwaan/winezgui/blob/main/Todo.md This change modifies the mf-install process to use wget and tar commands directly, rather than relying on potentially undefined WGET_CMD and TAR_CMD variables. This ensures the installation works even if those variables are not set. ```bash mf-install use wget and tar directly instead of $WGET_CMD and $TAR_CMD ``` -------------------------------- ### Launch WineZGUI GUI Application Source: https://context7.com/fastrizwaan/winezgui/llms.txt Starts the main graphical user interface of WineZGUI. This is typically done by running the command without any arguments. ```bash # Launch the main WineZGUI window winezgui ``` -------------------------------- ### Manage Prefix Templates Source: https://context7.com/fastrizwaan/winezgui/llms.txt Templates provide pre-configured Wine prefixes as starting points for new games. Options include configuring, backing up, downloading, creating, cloning, changing, and deleting templates. Templates are stored in ~/.local/share/winezgui/Templates/. ```bash # Template options: # - Configure