如何将Wine中的所有文件类型与其相应的本机应用程序相关联?
对于单个文件类型,这很容易完成,如如何在Wine中将文件类型与本机应用程序关联?,方法是.reg为所需的文件类型创建一个。但这仅适用于AVI。我使用了一些酒类应用程序(uTorrent,Soulseek,Eudora等),它们可以启动各种文件。例如,电子邮件附件可以是JPG,DOC,PDF,PPS ...这不可能(也不是理想的)来跟踪电子邮件中可能收到的所有文件类型或洪流下载的文件类型。 因此,我需要一个更通用,更广泛的解决方案。我需要文件关联以兑现当前配置的任何本机应用程序。我希望对系统中配置的所有文件类型都执行此操作。 我已经想出了使解决方案通用的方法。只需将.regfor中启动的应用替换为winebrowser,如下所示: [HKEY_CLASSES_ROOT\.pdf] @="PDFfile" "Content Type"="application/pdf" [HKEY_CLASSES_ROOT\PDFfile\Shell\Open\command] @="C:\\windows\\system32\\winebrowser.exe \"%1\"" 香港专业教育学院测试过,它可以正常工作。由于winebrowser xdg-open用作后端,并将Windows路径转换为Unix路径,因此启动了正确的(Linux)应用程序。 因此,我需要一个用于Wine注册表的“批处理”更新程序,这种wine-update-associations脚本可以在安装新应用程序时立即运行。也许一个工具可以: 列出我的系统中与默认的已安装应用程序相关联的所有Mime Types类型 提取所有需要的信息(glob,mime类型等) 以上述格式生成.REG文件 棘手的部分是:我搜索了很多,以查找有关在Ubuntu 10.10及更高版本中如何完成关联的信息,至少可以说文档稀缺且令人困惑。Freedesktop.org没有完整的规范,甚至Gnome文档也已过时。到目前为止,我已经收集了4个包含关联信息的文件,但对于要使用哪个(或为什么)或如何使用它们来生成.reg文件一无所知: ~/.local/share/applications/mimeapps.list ~/.local/share/applications/miminfo.cache /usr/share/applications/miminfo.cache /etc/gnome/defaults.list 任何帮助,脚本或解释将不胜感激! 谢谢!