Steam peut lancer certaines applications Windows sous Linux : ajoutez leur installeur à Steam comme jeu non-Steam, choisissez Proton ou un autre outil de compatibilité, puis corrigez le raccourci après l’installation pour qu’il ouvre l’application. Cela vaut la peine d’essayer pour un logiciel précis, mais les résultats varient selon l’application.

Ce qu’il vous faut

Installez Steam sous Linux et téléchargez l’installeur Windows de l’application à lancer. Proton est un outil de compatibilité fondé sur Wine, qui permet d’exécuter certains logiciels Windows sous Linux.

Ajouter l’installeur, puis lancer l’application

  1. Ajoutez l’installeur à Steam. Dans le menu Jeux, choisissez l’option permettant d’ajouter un jeu non-Steam et sélectionnez le fichier d’installation téléchargé.
  2. Choisissez un outil de compatibilité. Ouvrez les propriétés de cette entrée, activez le choix d’un outil précis et sélectionnez une version de Proton. Proton Experimental est le choix utilisé dans une démonstration sur Steam Deck; XDA indique aussi que Steam permet de sélectionner d’autres versions de Proton ou Steam Linux Runtime.
  3. Lancez l’installeur depuis Steam. Utilisez l’entrée que vous venez d’ajouter et terminez l’installation de l’application.
  4. Repérez l’exécutable installé. Dans la configuration décrite par XDA, les fichiers se trouvent sous ~/.local/share/Steam/steamapps/compatdata/, puis dans pfx/drive_c. Cherchez le dossier de l’application, généralement sous Program Files ou Program Files (x86).
  5. Faites pointer le raccourci vers l’application. Dans les propriétés de l’entrée Steam, remplacez le champ Target par le chemin de l’exécutable installé et indiquez son dossier dans Start in. Le raccourci ouvre alors l’application plutôt que son installeur.

XDA décrit un environnement de fichiers séparé pour chaque application ajoutée de cette manière. Le chemin indiqué correspond à la configuration présentée dans son guide.

Sur Steam Deck, commencez en mode Bureau

Voir la démonstration de MAME sur Steam Deck, en anglais

Pour essayer un exécutable sur Steam Deck, passez en mode Bureau, ajoutez le fichier .exe à Steam comme jeu non-Steam, choisissez Proton dans ses propriétés, puis lancez-le. Cave Maniac STG a montré cette procédure avec l’exécutable Windows x64 de MAME et Proton Experimental. Dans sa démonstration, MAME démarre et lance Dodonpachi Saidaioujou.

La vidéo de Cave Maniac STG, publiée le 14 mars 2022, montre cette configuration en anglais et rapporte que le mode Jeu peut se comporter différemment du mode Bureau. Ce cas concerne une seule démonstration; il ne prédit pas le résultat d’une autre application.

Les résultats dépendent du logiciel

Dans ses essais, XDA rapporte que Notepad++ a bien fonctionné, tandis que Clip Studio Paint a planté au lancement et que Microsoft 365 n’a pas pu s’installer. L’installeur d’Affinity ne s’est pas lancé via Steam; Obsbot Center a planté au branchement d’une webcam.

XDA a également résolu un problème de cadre de fenêtre KDE pour Vivaldi et OnlyOffice en remplaçant Proton par Legacy Steam Runtime dans ses essais. La webcam de Vivaldi a fonctionné pendant un appel Discord, mais l’auteur ne voyait pas les autres participants. Ces résultats décrivent des applications et des configurations précises.

Steam crée un environnement distinct pour chaque entrée, mais offre moins de réglages avancés que Bottles, selon XDA. Bottles permet notamment de choisir des versions de Wine et de configurer davantage chaque environnement. Wine est la base de Proton; le fait qu’un logiciel s’installe avec l’un de ces outils ne garantit pas qu’il fonctionnera correctement.

Ce que conseille Valve en cas de problème

Le guide de Valve pour Steam Deck explique comment forcer un outil de compatibilité pour un jeu précis de la bibliothèque Steam. Pour les applications non-Steam, il conseille séparément de vérifier leur prise en charge par Arch Linux.

Si une application non-Steam est instable sur Steam Deck, Valve recommande de mettre l’appareil à jour et de le redémarrer, puis de désactiver les applications tierces installées depuis le mode Bureau. Si le problème persiste, contactez le support de l’application.