A página do Wine tem alguns detalhes sobre isso .
Primeiro, você precisa de winepath
para traduzir o caminho. Isso fará com que o script e permita que ele seja executado:
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
Então você salvaria algo assim em um arquivo chamado 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\""
Em seguida, execute regedit association.reg
para adicionar a associação ao registro do Wine.
Nota: isto é adaptado da página de vinhos. Eu tenho o tipo MIME de dentro do Linux ( file --mime-type an_avi.avi
). O vinho pode tratar os arquivos AVI de maneira diferente.