如何像在 Snaps 中一样将 Windows 应用程序沙盒化到特定的 Wine 前缀?

如何像在 Snaps 中一样将 Windows 应用程序沙盒化到特定的 Wine 前缀?

我有一些程序需要不同的 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}。请务必在自述文件中检查其威胁模型。

相关内容