Une application wine peut-elle accéder à des fichiers en dehors de l'environnement wine drive_c?


11

J'utilise Avisynth avec avidemux + avsproxy dans wine, mais les fichiers auxquels AviSynth doit accéder via ses scripts .avs doivent être au format Windows (par exemple, "C: \ my \ avisynth.avs").
La plupart des fichiers auxquels je veux accéder ne sont pas dans Wine drive_c...
Existe-t-il un moyen d'adresser mon répertoire personnel et d'autres lecteurs / répertoires? .. par exemple. comme drive_d.. drive_npeut - être?


n'est-il pas possible d'exécuter avisynth nativement?
RolandiXor

@Ronald ... AviSynth est définitivement Windows uniquement .. J'ai lu (quelque part) qu'il y a plusieurs années, il y a eu une tentative de portage vers 'nix .. (en tant que multi-platorm Avisnth 3.0, je crois), mais le Le développeur n'a pas pu contourner certains des problèmes spécifiques à Windows qui étaient profondément ancrés dans sa conception d'origine. C'est dommage, car c'est un langage de script audio / vidéo si puissant .... (vous pouvez faire "presque" n'importe quoi avec lui ... C'est un serveur de trame scriptable, donc il n'y a pas de fichiers temporaires gi-normaux flottant autour .
Peter.O

Réponses:


12

Wine gère les lettres de lecteur via le répertoire ~ / .wine / dosdevices. Sur mon système avec la configuration par défaut, j'ai:

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

Ainsi, le dossier ~ / .wine / drive_c est mappé sur c :, et le dossier racine est mappé sur z: (ce qui signifie que les programmes Wine peuvent accéder à mon répertoire personnel en tant que z: \ home \ james).

Si je voulais exposer mon répertoire personnel en tant que h: directement, je pourrais le faire comme suit:

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

Merci mon pote! brillant! ... Pour un nom de fichier complet, tout ce qui est nécessaire est: est-ce fnameWin="Z:$fnameNix"que l'astuce ... '/' et '\' sont toutes les deux acceptées.
Peter.O

1
@fred: Vous pouvez également utiliser l'interface graphique pour cela ... Menu> Wine> Configurer Wine> onglet Drives. De plus, par mesure de sécurité, je vous suggère de créer un lecteur D: mappant vers votre dossier $ HOME et de supprimer l'association Z :. Vous ne voulez pas que les applications Windows aient accès à l'intégralité de votre arborescence.
MestreLion
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.