如何将Wine中的文件类型与本机应用程序相关联?
例如,我希望所有avi文件都与Wine中的 mplayer相关联
mplayer /home/user/myvideo.avi
来自Oli的编辑:我相信这实际上与大多数人从原始标题中假设的相反。 除非我弄错了,否则用户正在使用Wine中的Total Commander,并希望在路径上启动Linux原生播放器。 如果我错了,只需回滚此编辑。
Wine页面有一些细节 。
首先,您需要winepath
来翻译路径。 这将生成脚本并授予其运行权限:
mkdir -p ~/bin/ echo '#!/bin/sh' > ~/bin/run_linx_program echo '$1 "`wine winepath -u "$2"`"' >> ~/bin/run_linx_program chmod a+x ~/bin/run_linx_program
然后你将这样的东西保存到一个名为association.reg
的文件association.reg
:
[HKEY_CLASSES_ROOT\.avi] @="AVIfile" "Content Type"="video/x-msvideo" [HKEY_CLASSES_ROOT\AVIfile\Shell\Open\command] @="/bin/sh run_linx_program mplayer \"%1\""
然后运行regedit association.reg
将regedit association.reg
添加到Wine的注册表中。
注意:这是从Wine页面改编的。 我从Linux中获得了mime-type( file --mime-type an_avi.avi
)。 Wine可能会以不同方式处理AVI文件。