假设我的脚本希望将 Lightshot截图软件安装到Wine中。
有没有办法查询Wine(有些人使用PlayOnLinux作为它的前端)?
如果可能,是否有运行该软件的通用方法?
在我的笔记本电脑上,桌面条目有一个非常复杂的启动线:
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
所以我觉得可能没那么简单。
没有“工具”
wine
可以模拟您所要求的此控制面板行为,您可以在其中列出所有已安装的软件,并且winecfg
只会配置最后WINEPREFIX
使用的特定内容,但不会列出安装在其上的软件。此外,您使用的是自定义WINEPREFIX
,因此 wine 无法猜测您在机器上设置的前缀。为什么存在前缀?为了更好地隔离 Windows 软件的特定配置和可能具有的需求+依赖关系。
像Lutris这样的一些库管理工具可以处理每个应用程序的前缀和 wine 版本,但是你必须使用它来安装你的软件,或者在 Lutris 上手动创建一个新条目,这与使用 PlayOnLinux 完成的方式几乎相同。