我有一些程序需要不同的 Wine 前缀才能运行。要启动它们,我需要打开终端并在启动之前指定要使用的 Wine 前缀。我希望能够让它只需单击应用程序,Wine 就会自动使用该前缀打开。当您从 Synaptic 安装 Windows 程序时会发生这种情况,所以我想知道他们是如何做到的。
答案1
有一个名为 flatpak 程序瓶。
它允许您配置不同版本的 WINE 的多个实例等等。
答案2
根据您对我之前的回答的评论,我可以推荐的另一个选择是创建您自己的.desktop
文件。
应用程序菜单上的每个应用程序都有一个.desktop
文件。此文件确定徽标、标题、执行参数和右键单击选项。(可能还有一些我不知道的东西)
[Desktop Entry]
Type=Application
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon
据我所知,这些是文件的最低限度.desktop
。
- 类型决定了它所在的应用程序组。例如:游戏、设置、互联网、其他...
- 终端,无论是否具有用于调试的终端
- Exec,您可以在单个命令中运行任何内容。它可以指向 shell/bash/zsh 脚本来运行更复杂的东西
- 名称和图标很明显,图标大小可能有限制,例如最大 512x512 像素,但我不确定。
创建此文件后,将其复制/移动到~./local/share/applications
单用户设置或多/usr/share/applications
用户设置。
答案3
您可以使用环境变量WINEPREFIX
和泡沫包装用于手工制作的沙盒。
另一个选择是沙酒及其参数--dotwine PATH:{ro,rw}
。请务必在自述文件中检查其威胁模型。