wine 应用程序可以访问 wine drive_c 环境之外的文件吗?

Pet*_*r.O 11 filesystem wine

我在wine 中使用avidemux+avsproxy运行Avisynth,但 AviSynth 需要通过其 .avs 脚本访问的文件必须是 Windows 格式(例如“C:\my\avisynth.avs”)。 我想访问的大多数文件都不在 wine 的...... 有什么方法可以解决我的主目录和其他驱动器/目录吗?.. 例如。作为..也许?
drive_c
drive_ddrive_n

Jam*_*dge 13

Wine 通过 ~/.wine/dosdevices 目录管理驱动器号。在具有默认配置的系统上,我有:

$ ls ~/.wine/dosdevices/ -l
total 0
lrwxrwxrwx 1 james james 10 2010-07-21 22:51 c: -> ../drive_c
lrwxrwxrwx 1 james james  1 2010-07-21 22:51 z: -> /
Run Code Online (Sandbox Code Playgroud)

所以,~/.wine/drive_c 文件夹映射到c:,根文件夹映射到z:(这意味着wine 程序可以访问我的主目录z:\home\james)。

如果我想直接将我的主目录公开为 h: ,我可以这样做:

$ ln -s $HOME ~/.wine/dosdevices/h:
Run Code Online (Sandbox Code Playgroud)

  • @fred:您也可以为此使用 GUI...菜单 > Wine > 配置 Wine > 驱动器选项卡。另外,作为安全措施,我建议您创建一个驱动器 D: 映射到您的 $HOME 文件夹,并**删除** Z: 关联。您*不*希望 Windows 应用程序可以访问您的整个树。 (2认同)