Eu tive algum sucesso lançando aplicativos através do vinho do cliente Linux Steam. Como Michael sugere, você precisa usar um script de shell para lançá-los.
Por exemplo, eu uso isso para lançar o caminho do exílio, chamado poe.exe
:
#!/bin/bash
unset LD_PRELOAD
export WINEPREFIX=/media/stephen/d_extra/PoE/
export WINEDEBUG=-all
cd "${WINEPREFIX}"
cd drive_c
cd "Path of Exile"
wine PathOfExile.exe
O jogo não seria iniciado sem desarmar o LD_PRELOAD. Além disso, as permissões no arquivo tinham que ser executáveis.
Eu configurei as permissões no script (por exemplo):
chmod 755 ~/bin/poe.exe
Depois, uso a opção Adicionar jogo não-vapor e, em seguida, navego para o script.
Então, é assim que você adiciona um jogo genérico de vinhos ...
Para responder a sua pergunta e adicionar um jogo de vapor, você precisa criar um script que chama o steam.exe e passa o id do jogo. Isso resultará no lançamento de uma segunda instância de vapor, mas você não precisará tê-lo funcionando o tempo todo, enquanto o segundo jogo estiver rodando. Então, aqui está outro script que inicia a versão do windows do unturned chamando o cliente do windows steam através do wine com um url apropriado:
#!/bin/bash
unset LD_PRELOAD
export WINEPREFIX=$HOME/.unturned
export WINEDEBUG=-all
cd "${WINEPREFIX}"
cd drive_c
cd Program\ Files\ \(x86\)/Steam/
nice -n 19 wine Steam.exe -no-dwrite steam://rungameid/304930
Nesse caso, não sei se o não definido no LD_PRELOAD é necessário, mas meus outros scripts usaram.
NOTA: O WINEPREFIX só precisa ser especificado se você especificou um WINEPREFIX ao instalar vapor (ou outros programas do Windows). Se você não especificou um ao instalar o steam para windows, então você não precisaria de um em seus scripts. E se esse for o caso, você desejará substituí-lo por ~/.wine/
.