Un'app wine può accedere ai file al di fuori dell'ambiente wine drive_c?


11

Sto eseguendo Avisynth con avidemux + avsproxy in wine, ma i file a cui AviSynth deve accedere tramite i suoi script .avs devono essere in formato Windows (es. "C: \ my \ avisynth.avs").
La maggior parte dei file a cui voglio accedere non si trova in Wine drive_c...
Esiste un modo per indirizzare la mia directory home e altre unità / directory? .. per esempio. come drive_d.. drive_nforse?


non è possibile eseguire avisynth in modo nativo?
RolandiXor

@Ronald ... AviSynth è sicuramente solo Windows .. Ho letto (da qualche parte) che diversi anni fa c'era stato un tentativo di portarlo su 'nix .. (come Avisnth 3.0 multipiattaforma, credo), ma il lo sviluppatore non ha potuto risolvere alcuni dei problemi specifici di Windows che erano profondamente integrati nel suo design originale. È un peccato, perché è un linguaggio scriptato audio / video così potente .... (puoi fare "quasi" qualsiasi cosa con esso ... È un frame server con script, quindi non ci sono file temporanei gi-volanti che fluttuano intorno
Peter

Risposte:


12

Wine gestisce le lettere di unità attraverso la directory ~ / .wine / dosdevices. Sul mio sistema con la configurazione predefinita, ho:

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

Quindi, la cartella ~ / .wine / drive_c è mappata su c :, e la cartella principale è mappata su z: (il che significa che i programmi di vino possono accedere alla mia directory home come z: \ home \ james).

Se volessi esporre la mia directory home come h: direttamente, potrei farlo come segue:

$ ln -s $HOME ~/.wine/dosdevices/h:

Grazie compagno! brillante! ... Per un nome file completo, tutto ciò che serve è: fnameWin="Z:$fnameNix"il trucco ... '/' e '\' sono entrambi accettati.
Peter

1
@fred: puoi usare anche la GUI per questo ... Menu> Vino> Configura Vino> Scheda Unità. Inoltre, come misura di sicurezza, ti suggerisco di creare un'unità D: mapping nella cartella $ HOME ed eliminare l'associazione Z :. Lei non si desidera che Windows applicazioni che hanno accesso al tuo intero albero.
MestreLion,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.