Steam può avviare alcune app Windows su Linux se le aggiungi alla libreria come giochi non-Steam e scegli uno strumento di compatibilità come Proton. Se vuoi provare un programma specifico, la procedura consiste nell’aggiungere il suo installer e poi modificare il collegamento perché punti all’app installata: il risultato dipende dal programma.

Prima di iniziare

Ti servono Steam installato su Linux e il file di installazione Windows dell’app già scaricato. Proton è uno strumento di compatibilità basato su Wine: consente di provare a eseguire software Windows su Linux, ma non assicura che ogni programma funzioni.

Aggiungi l’installer e avvia l’app installata

Segui i passaggi in ordine. Il collegamento creato inizialmente punta all’installer; dopo l’installazione va indirizzato all’eseguibile del programma.

  1. Aggiungi l’installer alla libreria. In Steam apri Games e scegli Add non-Steam game to my library, quindi seleziona il file di installazione Windows. Così l’installer compare nella libreria come voce non-Steam.
  2. Scegli uno strumento di compatibilità. Apri le proprietà della nuova voce, vai alla scheda Compatibility e forza l’uso di Proton o di un altro strumento disponibile. Proton Experimental è una possibilità; XDA riferisce anche la disponibilità di altre versioni di Proton e di Steam Linux Runtime.
  3. Esegui l’installer. Avvia la voce dalla libreria e completa l’installazione dell’app Windows.
  4. Trova l’eseguibile installato. Nella configurazione descritta da XDA, i dati delle app sono in ~/.local/share/Steam/steamapps/compatdata/. Per raggiungere il programma, apri la cartella pfx/drive_c e cerca nelle cartelle dell’app, spesso sotto Program Files o Program Files (x86). Il percorso può variare in base all’installazione di Steam.
  5. Aggiorna il collegamento in Steam. Nelle proprietà della voce, imposta Target sul file eseguibile dell’app e Start in sulla cartella che lo contiene. Da quel momento il collegamento avvia il programma installato, non l’installer.

Per ogni app aggiunta con questo metodo, Steam crea un ambiente Windows separato. XDA riferisce che i file di una voce possono quindi essere gestiti separatamente da quelli delle altre.

Su Steam Deck, la dimostrazione usa Desktop Mode

Guida in inglese di Cave Maniac STG: dimostrazione del 2022 con MAME su Steam Deck e selezione di Proton Experimental

Per provare lo stesso flusso su Steam Deck, passa a Desktop Mode, aggiungi l’eseguibile come gioco non-Steam, forza Proton Experimental nelle proprietà e avvialo. Cave Maniac STG ha mostrato questi passaggi con l’eseguibile Windows x64 di MAME; nella dimostrazione il programma si avvia e carica un gioco. Il creator ha anche segnalato che alcune app possono comportarsi diversamente in Gaming Mode.

Gli esiti cambiano da un’app all’altra

Nei test che XDA attribuisce al proprio autore, Notepad++ ha funzionato bene. Clip Studio Paint si è installato ma è andato in crash all’avvio; Microsoft 365 non si è installato e l’installer di Affinity non si è avviato con Steam. Obsbot Center è andato in crash quando l’autore ha collegato una webcam.

XDA riferisce anche alcuni risultati legati a specifiche configurazioni. Passando da Proton a Legacy Steam Runtime, l’autore ha risolto un problema con la cornice delle finestre di Vivaldi e OnlyOffice in KDE. In una chiamata Discord, la webcam con Vivaldi funzionava, ma l’autore non riusciva a vedere gli altri partecipanti.

Proton è basato su Wine, ma installare un’app tramite Wine non basta a garantirne il funzionamento: nei test di XDA Affinity si è installato con Wine, ma l’app non è riuscita a funzionare. Per chi vuole più opzioni di configurazione, XDA descrive Bottles come più flessibile dell’approccio gestito da Steam, che offre ambienti separati e una scelta di strumenti di compatibilità.

Le indicazioni di Valve e i problemi su Steam Deck

La guida ufficiale di Valve descrive come forzare uno strumento di compatibilità per uno specifico gioco della libreria Steam e suggerisce di provare la versione più recente di Proton. Per le app non-Steam, la guida consiglia invece di verificare che siano supportate da Arch Linux. La guida di Valve per Steam Deck indica inoltre di aggiornare e riavviare il dispositivo in caso di instabilità; per problemi con app non-Steam, consiglia di chiudere o disattivare le altre app di terze parti installate tramite Desktop Mode, riavviare e, se il problema persiste, contattare il supporto del programma.