Hi everyone,
I’ve been working on a project I’m calling Scrivenix and I’m looking for beta testers
across different Linux distributions before a wider release.
WHAT IS SCRIVENIX?
Scrivenix is a Flatpak application that automates the entire process of installing and
running Scrivener 3 for Windows on Linux. If you’ve ever set up Scrivener via Lutris or
Bottles, you’ll recognize the underlying approach — Wine, winetricks, .NET 4.8, the
texttospeech folder removal, SAPI — but Scrivenix packages all of that into a
self-contained Flatpak that handles everything automatically through a graphical setup
wizard. No terminal commands are needed after the initial build, and no system-level
Wine installation is required.
The goal is an experience where a Linux user who has never touched Wine can install
Scrivener, activate their license, and start writing — without having to research
compatibility workarounds or follow a 15-step manual guide.
WHAT IT DOES AUTOMATICALLY
- Initializes an isolated Wine 64-bit prefix inside the Flatpak sandbox
- Installs core fonts, SAPI, GDI+, and .NET 4.8 via winetricks
- Downloads the official Scrivener installer directly from Literature & Latte
- Removes the texttospeech folder that causes the “Loading Fonts” hang
- Configures ClearType font smoothing
- Supports full license activation (confirmed working)
- Provides a display scaling tool for adjusting UI size
- Maps your ~/Documents folder so your projects are immediately accessible
- Self-heals after Scrivener updates
CONFIRMED WORKING ON
- Fedora (GNOME, Wayland)
- Linux Mint (Cinnamon, X11)
License activation has been tested and confirmed on three separate machines.
KNOWN ISSUE
Cinnamon + Wayland: If you are running a Cinnamon desktop under Wayland, the Shift,
Ctrl, and Alt keys will not work in Scrivener. This is a bug in Cinnamon’s XWayland
implementation, not in Scrivenix. The fix is to switch to a Cinnamon (X11) session
from your login screen. Scrivenix detects this condition and warns you at launch.
WHAT I’M LOOKING FOR FROM BETA TESTERS
- Testing on distributions not yet confirmed (Ubuntu, Debian, Arch, Pop!_OS,
openSUSE, Manjaro, EndeavourOS, and others) - Testing on both X11 and Wayland sessions
- Testing on HiDPI and high-resolution displays
- Reports of anything that doesn’t work, looks wrong, or is confusing
- Confirmation of “everything worked perfectly on Distro X” is equally valuable
You will need a valid Scrivener 3 for Windows license to test activation.
HOW TO GET IT
The project is hosted on GitHub:
Full installation instructions are included in INSTALL.txt in the repository.
The short version is:
- Install flatpak and flatpak-builder for your distro
- Install four Flatpak runtimes from Flathub (commands in INSTALL.txt)
- Download the repository, navigate to the folder, open a terminal there and run:
flatpak-builder --force-clean --install --user build-dir com.local.Scrivenix.yml - Launch from your application menu or with terminal by running: flatpak run com.local.Scrivenix
- Follow the setup wizard
Steps 1 and 2 involve approximately 1.5 GB of downloads and are a one-time setup cost.
This requirement goes away entirely once Scrivenix is published to Flathub, at which
point installation will be a single click in GNOME Software, KDE Discover, and the like.
REPORTING ISSUES
Please report any problems via GitHub Issues at:
Include your distro name and version, whether you are on X11 or Wayland, and the full
terminal output if you hit an error during setup. You can find your session type by
running: echo $XDG_SESSION_TYPE
RELATIONSHIP TO LUTRIS
Scrivenix was inspired by the excellent Lutris install script for Scrivener that many
in this community are already familiar with. The key differences are that Scrivenix uses
a self-contained Flatpak rather than a system Wine installation, works across
distributions without additional configuration, and requires no knowledge of Wine or
Lutris to use.
Thank you to anyone willing to test this. Even a brief “installed fine on Distro X,
license activated, Scrivener launched” is genuinely useful feedback at this stage.
— Tony (adgalloway on GitHub)
