我有一个带有几个游戏的 wine 安装,其中大部分都运行得非常好。但是,wine 在我的家中为播放器数据、保存等创建了目录。
有没有办法让那些在 ~/.winesaves 或类似的东西?我宁愿葡萄酒不要乱扔我的主目录。
(葡萄酒:1.5.27,有问题的游戏是 SCII 和 DE:IW)
编辑以澄清:
~/.wine 中的一切都很好,但我不希望应用程序创建 ~/GameSaves 之类的东西。
小智 8
您可能需要尝试使用 中sandbox
存在的选项winetricks
,这可能会对您有所帮助,因为当该设置应用于默认 WINEPREFIX 时,所有Wine
符号链接都将$HOME
被删除winetricks sandbox
。
但是,wine
在主文件夹中仍然具有您的用户权限,并且通常在安装新程序时,安装中的操作可能会触发沙箱被删除。因此,它根本不是真正的“沙箱”,但它可能对您的用例有所帮助。
在官方葡萄酒常见问题解答中指出:
Winetricks 确实有一个沙箱动词,它至少可以将 Wine 程序与系统的其余部分隔离开来。它可以防止错误而不是恶意。例如,它可用于防止游戏将其设置保存在主目录的随机子目录中。
在官方的 winetricks 页面上,解释说
如果您想隔离应用程序以便它不会将任何内容保存到您的主目录,您可以尝试“winetricks 沙箱”。这将删除指向您的主目录的符号链接。在保存任何数据之前执行此操作,否则您必须将旧的保存数据从您的主目录复制到 $WINEPREFIX/drive_c/users/$USERNAME。
重要笔记
wine 沙盒选项可能需要重复使用,即将它包含在一个启动脚本中,该脚本运行winetricks sandbox
然后启动您的游戏,因为其中的许多事情wine
可以触发符号链接的重建。
您已经生成的保存文件夹将需要移动到您的 WINEPREFIX,例如/home/$USER/.wine/drive_c/users/$USER/"My Documents"
,以便您继续您的游戏。如果wine
刚刚创建了一个名为 的文件夹~/gamesaves
,只需将该文件夹移动到上述位置即可。否则,观察目录结构;如果游戏保存文件夹是~/Documents/Syberia/save
确保您在/home/$USER/.wine/drive_c/users/$USER/"My Documents"
.
以后安装游戏时,请确保winetricks sandbox
在开始时运行,这样游戏将自动开始使用您的 WINEPREFIX 作为保存位置,而不是$HOME
.
归档时间: |
|
查看次数: |
7025 次 |
最近记录: |