Kann eine Wein-App auf Dateien außerhalb der Umgebung von wine drive_c zugreifen?

11

Ich verwende Avisynth mit avidemux + avsproxy in wine, aber die Dateien, auf die AviSynth über seine .avs-Skripte zugreifen muss, müssen im Windows-Format vorliegen (z. B. "C: \ my \ avisynth.avs").
Die meisten Dateien, auf die ich zugreifen möchte, befinden sich nicht in Wine drive_c...
Gibt es eine Möglichkeit, mein Home-Verzeichnis und andere Laufwerke / Verzeichnisse zu adressieren? .. z.B. als drive_d.. drive_nvielleicht?

Peter.O
quelle
ist es nicht möglich, avisynth nativ auszuführen?
RolandiXor
@Ronald ... AviSynth ist definitiv nur Windows .. Ich habe (irgendwo) gelesen, dass es vor einigen Jahren einen Versuch gab, es auf 'nix zu portieren .. (als Multi-Platorm Avisnth 3.0, glaube ich), aber das Der Entwickler konnte einige der Windows-spezifischen Probleme, die tief in seinem ursprünglichen Design verankert waren, nicht umgehen. Es ist schade, denn es ist eine so mächtige Audio- / Video-Skriptsprache ... (Sie können "fast" alles damit machen ... Es ist ein skriptfähiger Frame-Server, daher schweben keine gi-normalen temporären Dateien herum .
Peter.O

Antworten:

12

Wine verwaltet die Laufwerksbuchstaben über das Verzeichnis ~ / .wine / dosdevices. Auf meinem System mit der Standardkonfiguration habe ich:

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

Der Ordner ~ / .wine / drive_c ist also c: zugeordnet, und der Stammordner ist z: zugeordnet (was bedeutet, dass Weinprogramme als z: \ home \ james auf mein Home-Verzeichnis zugreifen können).

Wenn ich mein Home-Verzeichnis als h: direkt verfügbar machen wollte, könnte ich dies wie folgt tun:

$ ln -s $HOME ~/.wine/dosdevices/h:
James Henstridge
quelle
Danke Kumpel! brillant! ... Für einen vollständig qualifizierten Dateinamen ist lediglich Folgendes erforderlich: fnameWin="Z:$fnameNix"Wird der Trick ausgeführt ... '/' und '\' werden beide akzeptiert.
Peter.O
1
@fred: Sie können die GUI auch dafür verwenden ... Menü> Wein> Wein konfigurieren> Registerkarte Laufwerke. Als Sicherheitsmaßnahme empfehle ich außerdem, ein Laufwerk D: Mapping für Ihren Ordner $ HOME zu erstellen und die Zuordnung Z: zu löschen . Sie möchten nicht, dass Windows-Apps Zugriff auf Ihren gesamten Baum haben.
MestreLion