Installer Scrivener 3 sous Linux
Un peu de vin pour démarrer ?Tandis que je me prépare pour ma première tentative au NaNoWriMo , je sais que j’aurai besoin d’un logiciel pour m’organiser. J’ai utilisé Scrivener par le passé et je sais que c’est parfaitement adapté pour mon usage. Mon seul problème : j’utilise Linux en déplacement, pour lequel Scrivener n’offre pas de support.
Mais ce n’est plus un problème, ainsi que l’a révélé Thomas Pletcher : les dernières betas de Scrivener 3 fonctionnent avec Wine . Voilà comment.
Mise à jour du 17 juillet 2021 : Cette page a été mise à jour pour Scrivener 3.0.1 pour Windows. Cette procédure est fonctionnelle pour mon poste, mais n’hésitez pas à partager des pistes d’amélioration.
Mise à jour du 12 août 2021 : J’ai ajouté un avertissement sur les problèmes connus, afin que vous puissiez décider s’ils sont gênants pour vous avant de vous lancer dans l’installation.
Mise à jour du 15 janvier 2022 : Alwerto a trouvé une solution concernant le problème des touches mortes. Les sections problèmes connus et Résoudre les problèmes ont été mises à jour en conséquence.
Mise à jour du 25 novembre 2022 : Brazz a partagé quelques informations suite à son installation récente, le guide a été mis à jour. Il a à nouveau été mis à l’épreuve avec Scrivener 3.1.2 sur Kubuntu 22.04.
Avant de commencer : les problèmes connus #
Qu’il soit bien clair que je fournis ce guide en l’état : il fonctionne sur un portable Kubuntu 22.04, mais je ne suis pas en mesure de fournir un support au cas par cas. Des adaptations pourront être à prévoir pour votre propre installation, mais je ne peux pas fournir de consultations individuelles.
Bien que Scrivener fonctionne sous Linux, tout n’est pas parfait et il reste de petits imprévus. Vous pourrez peut-être vous en contenter, mais je pense que vous préférerez savoir à quoi vous attendre.
Un glisser-déposer un peu collant #
En premier lieu, j’ai remarqué un petit problème avec le drag and drop : à chaque fois que vous déposez un élément, il reste en transparence avec votre souris, comme s’il glissait toujours, alors qu’il est bien là où vous l’avez déposé. C’est un problème cosmétique avant tout : le déplacement est bien effectué. Pour chasser cet embêtant fantôme, il suffit de presser la touche Échap de votre clavier.
Faire fonctionner Scrivener sous Linux #
Installation de Wine #
Pour faire tourner Scrivener sous Linux, nous utiliserons Wine , qui offre une couche de compatibilité pour exécuter des programmes Windows sur des systèmes POSIX (pour nous : « Linux »).
Note : Ce tutoriel est écrit pour des personnes qui ne connaissent pas Wine et ne l’utiliseront probablement que pour Scrivener. Si vous avez une connaissance plus avancée, vous voudrez peut-être utiliser un préfixe dédié. Faites, je vous en prie. Je n’en parlerai pas ici.
Maintenant, pour faire court :
-
Nous aurons besoin de Wine, Winetricks et winbind. Si ceux-ci sont disponibles dans les repos de votre distribution (c’est le cas pour Ubuntu), les installer se fera via la commande :
sudo apt install wine winetricks winbind
-
L’installeur de Wine du dépôt Ubuntu a un petit défaut : il ne crée pas le lien symbolique qui permet de lancer l’application. Pas grave, on va le faire à la main :
sudo ln -s /usr/share/doc/wine/examples/wine.desktop /usr/share/applications/
Configuration de Wine #
Maintenant que Wine est installé, il va falloir ajouter les composants Windows dont Scrivener aura besoin.
-
Facultatif :
winetricks corefonts
installera les polices par défaut Windows (p. ex. Times New Roman). Vous les avez peut-être déjà installées d’une autre façon (p. ex.sudo apt install ttf-mscorefonts-installer
), en quel cas cette étape serait redondante. -
winetricks win10
préparera une architecture Windows 10. -
winetricks dotnet48
installera .NET 4.8 (Scrivener a besoin de .NET 4.6 ou plus). Cochez la case « Redémarrer maintenant » quand on vous le proposera. Pas d’inquiétude, cela ne fera pas redémarrer votre machine. -
winetricks speechsdk
: le SpeechSDK n’est pas noté parmi les prérequis pour Scrivener, mais je n’ai pas pu l’exécuter avant de l’installer.
Lorsqu’une fenêtre vous demandera User Name et Organization , vous pourrez laisser ces champs vides.
Installation de Scrivener #
-
Il vous faut télécharger Scrivener 3 (à l’heure de l’écriture de ces lignes, vous pouvez télécharger la dernière version ici ).
-
Si vous tentez d’exécuter le fichier téléchargé en cliquant dessus, vous obtiendrez une erreur fatale avec le message « called Tcl_Close on channel with refCount > 0 » Ouvrez plutôt un terminal et naviguez vers le répertoire où vous avez téléchargé le fichier d’installation (p.ex.
cd ~/Downloads
), puis exécutez la commandewine Scrivener-installer.exe
.
À la fin de l’installation, si vous cochez Create a desktop shortcut , vous verrez des messages d’erreur concernant l’icône. De ce que j’ai pu voir, cela n’affecte pas la possibilité de lancer Scrivener.
C’est tout ! À la fin de l’installation, Wine devrait avoir créé un raccourci pour Scrivener dans votre liste d’applications. Vous devriez pouvoir le démarre en cliquant dessus. N’hésitez pas à partager d’autres astuces dans les commentaires.
-
Facultatif : il est possible de changer les icônes de Scrivener dans votre lanceur d’applications.
Pour cela, il suffit de trouver les fichiers
.desktop
correspondants (Scrivener.desktop
etUninstall Scrivener.desktop
sous~/.local/share/applications/wine/Programs/Scrivener 3
) et de modifier la ligneIcon=
. 1
Les icônesicon.ico
etscriv.ico
sont disponibles sous~/.wine/dosdevices/c:/Program Files/Scrivener3/resources
.
Un exemple de ligne modifiée serait par conséquent :Icon=/home/myuser/.wine/dosdevices/c:/Program Files/Scrivener3/resources/icon.ico
.

icon.ico

scriv.ico
- Si, lorsque vous lancez Scrivener, vous obtenez un avertissement indiquant que son fonctionnement n’est pas optimal sous Windows 7, suivez les étapes suivantes :
- Fermez Scrivener.
-
Ouvrez
Wine configuration
(ou saisissez la commande
winecfg
). - En bas de l’onglet Applications , sélectionnez Windows 10 .
- Fermez l’outil de configuration et relancez Scrivener.
Résoudre les problèmes #
Voici les problèmes partagés par nos lecteurs et les solutions que nous avons pu trouver.
Un message d’erreur apparaît à l’exécution de l’installeur #
Merci à OOzyPal de m’avoir incité à rechercher ce point.
- Symptômes
- En exécutant Scrivener-installer.exe, un message d’erreur apparaît et indique :
-
called Tcl_Close on channel with refCount > 0.
- Solution
-
Il semblerait que cette erreur ne se produise que lorsque l’on exécute l’installeur via l’interface graphique.
Utiliser la ligne de commande semble résoudre le souci :
wine Scrivener-installer.exe
.
L’activation de la license échoue #
Merci à qbit pour avoir partagé à la fois le problème et sa solution.
- Symptômes
- qbit pouvait exécuter Scrivener mais pas activer la license. Il obtenait à la place le message suivant :
-
There was a problem activating Scrivener. Please try again in a moment, or restart your computer and ensure it is connected to the Internet, then try again. […] Object reference not set to an instance of an object.
-
À l’aide de la commande
wine ping google.com
, il a confirmé que le problème ne provenait pas de l’accès à Internet. - Cause
- Le problème semble lié à l’installation .NET 4.8.
- Solution
-
qbit a résolu son souci en réinstallant .NET via Winetricks, via la commande :
winetricks --force dotnet48
.
Les touches mortes ne fonctionnent pas correctement #
Merci à Alwerto pour avoir trouvé une solution à ce problème qui me bloquait.
- Symptômes
- Certaines touches mortes ne fonctionnent pas correctement.
-
Par exemple, la première combinaison
^
puis
e
donnera bien le
ê
attendu, mais toutes les combinaisons suivantes imprimerontê
également, comme si le logiciel restait bloqué sur la première combinaison. - De temps à autre, une nouvelle combinaison remplace la première, sans que j’ai pu trouver une action permettant de forcer ce rafraîchissement.
- Cause
- Pas complètement compris, mais cela ne semble pas lié spécifiquement à Wine ou Kubuntu, puisqu’ un utilisateur a reproduit ce comportement dans Linux Mint avec Cinnamon .
- Solution
- Alwerto a suivi la solution proposée et cela a résolu le problème chez lui.
-
L’idée est de passer le mode de saisie à Ibus. Sur mon poste sous KDE, la commande
im-config -n ibus
a fait l’office. Je vous laisserai chercher la procédure à suivre pour votre distribution.
Quand rien ne fonctionne… #
Marie a suivi la procédure décrite ici, mais cela n’a pas fonctionné et elle a souhaité tout désinstaller. Voici la solution que j’ai suggérée :
-
sudo apt purge wine winetricks winbind
retire Wine et tout les logiciels qui y sont liés. -
rm -rf ~/.wine
supprime le répertoire où Wine a créé son image d’une machine Windows.
-
Il n’est pas recommandé de modifier directement ces fichiers. Pour faire proprement, vous devriez en créer de nouveaux puis utiliser la commande
desktop-file-install
. Cependant, je n’ai pas envie de faire un tutorial dans un tutorial.
Vous pouvez modifier directement ces fichiers. Pour que les changements soient pris en compte, il vous faudra simplement vous déconnecter de votre session, vous reconnecter et attendre quelques minutes. ↩︎
Source
-
Update: Scrivener 3 on Linux (EN), par Thomas Pletcher, 08/2020, mis à jour 01/2021
Bonjour,
J’ai des problèmes de fonctionnement et je ne suis pas assez forte en informatique pour les décrire. Comment puis-je faire pour désinstaller ?
Merci et bonne journée