How to Install and Activate Scrivener v 3.0.1.0 using Wine

Good catch! Thank you!

I did something stupid and crashed my desktop, Cinnamon. I was able to reinstall Manjaro/Cinnamon without any trouble, but my shortcut wouldn’t load Scriverner. After much consternation, I realized that wine-staging and winetricks needed to installed. Whew! Success!

1 Like

Thanks for this! Works on Debian 11. I took my time trying to get stuff working, but my mistake was trying to use the 64-bit version of Scrivener. Turns out we still need to do things the 32-bit way in 2021…

Glad everything worked out for you! As my late father used to say, “Sometimes the old ways are the best ways.” Good luck in all your Linux endeavors!

Hello friends.
Does anyone know if this installation method would work with the trial version?

An update on Debian 11: I just successfully set up and installed Scrivener on a 64-bit prefix. The checklist is pretty much as described above, with only two exceptions:

  • Do not install speechsdk. It is not necessary for installation, but if you do want text-to-speech, 64-bit probably isn’t for you at this time. Instead, follow the advice given by @garpu in this thread.
  • Installed up to dotnet462. I did not test further, and that is the minimum Scrivener requires to run.

For further info, I did still have the i386 apt repositories enabled, and wine32 installed. I do not think it would make a difference to have it off, but if you run into dotnet installation issues without it, that may be something to look into doing.

There is are no separate versions, if you choose to purchase it you’ll unlock the copy you already have installed.

1 Like

The speechsdk thing is a WINE bug. It was fixed, and then it wasn’t, and I’m not sure if it were fixed again. I had it linked to the Scrivener wineappdb page, but it disappeared, which happens when something is allegedly fixed. (Rather, I haven’t tried Scrivener in a wineprefix without it.)

1 Like

Good to know. I’ll try again with the 64-bit prefix, following your directions. Thanks!

Thank you for sharing your knowledge.
I just performed the detailed procedure here and am already using Scrivener 3.0.1.0 (1274151).
My distribution is ‘Linux Mint 20.2 Uma’
Kernel: Linux 5.4.0-68-generic
Architecture: x86-64

You’re Welcome, Felipe! Glad it worked out for you. If I may ask, what project are you working on?

I thank my friend.
I’m creating few drafts, maybe a book is coming. Still in the process of literary study.

Great! Go for it. Good Luck!

My friend Daddy,
I’m noticing some problems with accented words. My mother tongue (Brazilian Portuguese) has many words with accents.
I have already put the Portuguese Brazil dictionary, and it helps me by pointing out the ‘wrong’ words.
Do I have to do some configuration in WINE to fix this? Can you tell?

– EDIT –

So I posted the question here on the forum. I did a search and found a forum of some Brazilians with WORD accent difficulties using WINE.

In summary what I did was:
Access the ‘Language Support’ menu
Keyboard input method system option: name was marked, I changed it and put IBus

I restarted the operating system and that’s it. Scrivener accepted accents normally.

I’m glad you fixed your problem. I’m afraid I wouldn’t have been much help, I’m in the US. Of course English doesn’t use accents.
CookDaddy

Thank you for the guide! I’m able to install Scrivener on Manjaro, but I’m having trouble with the activation. It fails to activate and it gives the error “Please enable TLS 1.2 on this machine.”
I’m also doing this in a virtual machine, so I’m not sure if that’s the cause of this issue.

You may not have the correct version of the .NET framework installed via winetricks. The Paddle registration code requires a fairly recent version of .NET (4.6 or greater) and in the newer .NET frameworks, they automatically force software to use TLS 1.2.

See this thread on the Wine HQ forums for more info:
TLS 1.2 for activate license of software Scrivener - WineHQ Forums

I have .NET 4.8 installed, but it still gives me the error.

I installed Manjaro in a dual boot setup (mostly because I want to try using it more), and I followed the steps above. Got .NET 4.8 installed, Scrivener installed and runs fine, but it still gives the TLS 1.2 error. Though, I noticed that it takes more time after pressing “Activate License” for the message to pop up compared to the virtual machine. Not sure if that’s any sort of indication.

Dumb question, but are you sure you have the right architecture (32-bit or 64-bit) that matches the architecture of Scrivener you have installed?

Following the guide, yes, I should have a 32-bit architecture with the 32-bit version of Scrivener installed. I also tried using the 64-bit version of Scrivener in the default wine prefix with .NET 4.8 installed, but the TLS 1.2 error pops up still. Trying a different version of .NET (4.6.2) doesn’t work either.

What version of WINE are you using? There are some that are known not to work due to regression.

1 Like