-
-
Notifications
You must be signed in to change notification settings - Fork 48
Install Guide Rum InstallerGUI Prototype
⚠️ Experimental / prototype, not the recommended install path. This page documents a graphical wrapper around the Install-Guide-Rum steps. It is unfinished, described in its own source as "Skeleton Level," and is not maintained to the same standard as the manual guide. Use Install-Guide-Rum if you want a working, supported install.
Source: Guides/Rum/AoL-InstallerGui in this repository.
AoL-InstallerGui is a prototype PyQt6 graphical installer that automates the same steps as the manual Install-Guide-Rum guide: installing dependencies, setting up Wine and rum, running the Affinity installer, and creating .desktop launchers with icons.
The repository ships two Python scripts, AoL-InstallerGui_v0.0.1.py and AoL-wizard_v0.0.1.py. They are currently identical in content. Both are early skeletons of the same idea, not two different tools.
- Save the script as:
Guides/Rum/AoL-InstallerGui/aoL_installer.py - Make it executable:
chmod +x aoL_installer.py
- Run it:
Or, if PyQt6 is not on your
./aoL_installer.py
$PATH:python3 aoL_installer.py
The current build's own documentation describes it as "Skeleton Level," with:
- Step-by-step buttons for each stage
- A dependency check
- Automatic creation of the Wine runner/prefix directories
- Scanning
~/Downloadsfor installers - Running the Affinity
.exeunder Wine - Automatic creation of
.desktopshortcuts with icons - Minimal progress and error feedback
The project's design notes describe a fuller install flow than the current skeleton implements:
- Launch / Welcome: shows the AffinityOnLinux logo and a "Start Installation" button.
-
Dependency Check: checks for
wget,unzip,git,winetricks, with an offer to auto-install or show copy-paste commands per distro. -
Wine + Rum Setup: creates the runner/prefix directories, downloads ElementalWarrior's Wine fork, installs
rumto/opt/rum, and symlinks it to/usr/local/bin/rum. -
Select Affinity Apps: scans
~/Downloads/for Affinity installer executables, or lets you pick a file manually, or opens Serif's download pages. -
Configure Wine Prefix: runs
wineboot --initand appliesremove_mono vcrun2022 dotnet48 renderer=vulkan corefonts win11through winetricks, then downloads WinMetadata. -
Run Affinity Installers: launches each selected
.exeinside Wine. -
Desktop Integration: creates
.desktopfiles with icons, with optional dark theme and HiDPI scaling tweaks, and updates the desktop/icon caches. - Success Screen: confirms the install and offers to launch the installed apps.
- Advanced Tab (optional): reset the Wine prefix, reapply HiDPI scaling, or manually update the runner.
The design notes recommend Python + PyQt6 (or PySide6) packaged as an AppImage, or Gtk/PyGObject as an alternative for better GNOME integration.
The folder also contains a script named 3.53.sh. Its exact relationship to the GUI prototype above is purpose under investigation: it is a large (700+ line), self-contained bash installer with its own interactive menu for setting up Wine and installing Affinity Photo, Designer, or Publisher, along with backup/reinstall handling. Nothing in the two Python scripts or the other guide files in this folder references or calls 3.53.sh, and its filename gives no clear version or authorship clue. Treat it as unconfirmed until someone traces its origin or intended use.
This prototype and its design notes live in this repository's own Guides/Rum/AoL-InstallerGui folder. See Credits for the project's general contributor list.
-
The script will not run. Confirm PyQt6 is installed (
python3 -m pip show PyQt6), then run it withpython3 aoL_installer.pyinstead of executing it directly. - A step described in the design notes does not happen. Expected. The current build is "Skeleton Level" and does not yet implement the full planned flow above.
- The GUI has not reached feature parity with the manual Install-Guide-Rum guide. Several steps described in the design notes are not yet implemented.
-
3.53.sh's purpose and its relationship to the rest of this folder are unconfirmed. See the section above.
Start Here
Install Guides
- Wine
- ↳ Uninstalling
- ↳ Wine in Docker 🟨
- Lutris
- ↳ OpenCL
- Heroic
- Bottles
- Rum
- ↳ Installer GUI
⚠️ - Script Installer
Fixes & Tweaks
- Settings Not Saving
- Panels & Dock Layout
- Login Solution and Scripts
- Tips and Tweaks
⚠️ General Known Issues
Related Projects
Reference
Community & Status