¿Puede una aplicación wine acceder a archivos fuera del entorno wine drive_c?

11

Estoy ejecutando Avisynth con avidemux + avsproxy en wine, pero los archivos a los que AviSynth necesita acceder a través de sus scripts .avs deben estar en formato Windows (por ejemplo, "C: \ my \ avisynth.avs").
La mayoría de los archivos a los que quiero acceder no están en Wine drive_c...
¿Hay alguna forma de abordar mi directorio de inicio y otras unidades / directorios? .. p.ej. como drive_d.. drive_ntal vez?

Peter.O
fuente
¿no es posible ejecutar avisynth de forma nativa?
RolandiXor
@Ronald ... AviSynth es definitivamente solo para Windows ... He leído (en alguna parte) que hubo un intento hace varios años para portarlo a 'nix ... (como un multiplataforma Avisnth 3.0, creo), pero el El desarrollador no pudo solucionar algunos de los problemas específicos de Windows que estaban profundamente integrados en su diseño original. Es una pena, porque es un lenguaje con secuencias de comandos de audio / video tan poderoso ... (puede hacer "casi" cualquier cosa con él ... Es un servidor de marco programable, por lo que no hay archivos temporales gi-flotación flotando alrededor) .
Peter.O

Respuestas:

12

Wine gestiona las letras de unidad a través del directorio ~ / .wine / dosdevices. En mi sistema con la configuración predeterminada, tengo:

$ 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: -> /

Entonces, la carpeta ~ / .wine / drive_c está asignada a c :, y la carpeta raíz está asignada a z: (lo que significa que los programas de vino pueden acceder a mi directorio de inicio como z: \ home \ james).

Si quisiera exponer mi directorio de inicio como h: directamente, podría hacerlo de la siguiente manera:

$ ln -s $HOME ~/.wine/dosdevices/h:
James Henstridge
fuente
¡Gracias amigo! ¡brillante! ... Para un nombre de archivo completo, todo lo que se necesita es: ¿se fnameWin="Z:$fnameNix"acepta el truco ... '/' y '\'?
Peter.O
1
@fred: También puede usar la GUI para eso ... Menú> Vino> Configurar vino> pestaña Unidades. Además, como medida de seguridad, le sugiero que cree una unidad D: asignación a su carpeta $ HOME y elimine la asociación Z:. Usted no quiere aplicaciones de Windows que tienen acceso a toda su árbol.
MestreLion