Como associar um tipo de arquivo no Wine a um aplicativo nativo?

3

Por exemplo, eu quero que todos os arquivos avi sejam associados ao mplayer no Wine

mplayer /home/user/myvideo.avi

Edit from Oli: Acredito que isso seja realmente o inverso do que a maioria das pessoas assumiria do título original. A menos que eu esteja enganado, o usuário está usando o Total Commander no Wine e gostaria de lançar um player nativo do Linux no caminho. Se eu estiver errado, basta reverter essa edição.

    
por UAdapter 16.01.2011 / 20:33

1 resposta

2

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.

    
por Oli 16.01.2011 / 21:05