我在 Linux 中使用 wine 来运行一些 Windows 应用程序,但正如提到的这里,我想尽可能多地删除 wine 中的驱动器设置,以便 Windows 应用程序无法轻易更改 Linux 中的文件。每次我运行winecfg
并删除除驱动器之外的所有驱动器C:
(下面第一张图片)。
但是,有时我将 USB 设备连接到 Linux(例如在 下/mnt
),然后有时当我打开 时winecfg
,它会自动检测设备并将它们映射到D:
(下图第二张)。我该如何阻止这种行为?我尝试将其设置为~/.wine/dosdevices
不可写,但这会导致winecfg
行为异常。
答案1
我使用一个脚本来填充所有驱动器号和 comx,在您的 prefix/dosdevices 文件夹中运行它,如果所有驱动器号都被占用,winedevice 就不会创建新的驱动器号,如果您不希望 winedevice 用 com 端口填充 dosdevices 文件夹,它将具有虚拟 com 端口:
touch {a..z}{:,::}
mkdir -p com{1..40}
答案2
在“Unix & Linux”社区中也提出了类似的问题,我给出了你可以在那里找到的答案
不确定我是否应该在这里将其复制,或者是否有办法将其关闭为重复并跨社区链接。请发表评论,我会更新。谢谢