Vamos supor que meu script espere que o software de captura de tela Lightshot seja instalado no Wine .
Existe uma maneira de consultar o Wine (algumas pessoas usam o PlayOnLinux como um front-end para ele)?
Se for possível, existe uma maneira geral de executar o software?
No meu laptop, a entrada da área de trabalho tem uma linha de inicialização terrivelmente complicada:
env WINEPREFIX="/home/vlastimil/.lightshot" wine C:\\windows\\command\\start.exe /Unix /home/vlastimil/.lightshot/dosdevices/c:/users/Public/Start\ Menu/Programs/Lightshot/Lightshot.lnk
Portanto, acho que pode não ser tão simples.
Não há nenhuma "ferramenta"
wine
que possa emular esse comportamento do Painel de controle como você está perguntando, onde você pode listar todos os softwares instalados ewinecfg
configurar apenas coisas específicas do último aWINEPREFIX
ser usado, mas não listará os softwares instalados nele. Além disso, você está usando um personalizadoWINEPREFIX
, portanto, não há como o wine adivinhar quais prefixos você configurou em sua máquina.Por que os prefixos existem? Para isolar melhor a configuração específica do software Windows e as necessidades+dependências que ele possa ter.
Algumas ferramentas de gerenciamento de biblioteca, como o Lutris, podem lidar com prefixos por aplicativo e versões do wine, mas você terá que instalar seu software usando-o ou criar uma nova entrada no Lutris manualmente, praticamente da mesma forma que é feito com o PlayOnLinux.