Um aplicativo wine pode acessar arquivos fora do ambiente wine_ drive?

11

Estou executando Avisynth witih avidemux + avsproxy no vinho, mas os arquivos que AviSynth necessita para acesso via seus roteiros .avs deve estar no formato do Windows (ex. "C: \ My \ avisynth.avs").
A maioria dos arquivos que desejo acessar não está no wine drive_c...
Existe alguma maneira de abordar meu diretório pessoal e outras unidades / diretórios? .. por exemplo. como drive_d.. drive_ntalvez?

Peter.O
fonte
não é possível executar o avisynth nativamente?
RolandiXor
@Ronald ... AviSynth é definitivamente apenas para Windows .. Eu li (em algum lugar) que houve uma tentativa de anos atrás de portá-lo para o nix .. (como um Avisnth 3.0 multiplataforma, eu acredito), mas o O desenvolvedor não conseguiu solucionar alguns dos problemas específicos do Windows que estavam profundamente embutidos em seu design original. É uma pena, porque é uma linguagem de script de áudio / vídeo tão poderosa .... (você pode fazer "quase" qualquer coisa com ela ... É um servidor de quadros com script, para que não haja arquivos temporários gigantescos flutuando ao redor) #
28411 Peter.Os

Respostas:

12

O Wine gerencia as letras de unidade através do diretório ~ / .wine / dosdevices. No meu sistema com a configuração padrão, tenho:

$ ls ~/.wine/dosdevices/ -l
total 0
lrwxrwxrwx 1 james james 10 2010-07-21 22:51 c: -> ../drive_c
lrwxrwxrwx 1 james james  1 2010-07-21 22:51 z: -> /

Portanto, a pasta ~ / .wine / drive_c é mapeada para c: e a pasta raiz é mapeada para z: (o que significa que os programas wine podem acessar meu diretório inicial como z: \ home \ james).

Se eu quisesse expor meu diretório pessoal como h: diretamente, poderia fazê-lo da seguinte maneira:

$ ln -s $HOME ~/.wine/dosdevices/h:
James Henstridge
fonte
Obrigado companheiro! brilhante! ... Para um nome de arquivo totalmente qualificado, tudo o que é necessário é: fnameWin="Z:$fnameNix"faz o truque ... '/' e '\' são aceitos.
Peter.O
1
@fred: Você também pode usar a GUI ... Menu> Vinho> Configurar vinho> guia Drives. Além disso, como medida de segurança, sugiro que você crie um mapeamento de unidade D: para sua pasta $ HOME e exclua a associação Z: Você não deseja que os aplicativos do Windows tenham acesso a toda a sua árvore.
MestreLion