Ich habe versucht, ein unter Wine laufendes Programm als Option zum Öffnen von Dateien eines bestimmten Typs (hier PDF-Dateien) wie folgt hinzuzufügen. Aber wenn ich die Option nach einem Rechtsklick auf eine PDF-Datei auswähle, wird das Programm ausgeführt, ohne die Datei zu öffnen. Habe ich die Option richtig hinzugefügt? Danke.
Antwort1
Sie müssen am Ende des Befehls %u
oder %U
(wahrscheinlich in Großbuchstaben) als Argument hinzufügen. Dadurch wird die URI der zu öffnenden Datei übergeben, damit bekannt ist, welche Datei gelesen werden soll. Beachten Sie den kleinen Texthinweis über der Befehlszeile, die Sie bearbeiten.
Wenn meine ausführbare Datei also wäre foo.exe
und meine Datei in /tmp/blah.txt
, dann %U
würde das Argument lauten /tmp/blah.txt
und das System würde ausführen, foo.exe /tmp/blah.txt
anstatt nur foo
die Anwendung und nicht die Datei zu starten und zu öffnen.
Eine Warnung: Möglicherweise müssen Sie dies tun, wine /path/to/PDFXCview.exe %U
wenn es nicht normal geladen wird – manchmal funktioniert die Ausführung innerhalb von Wine, obwohl sie es sonst nicht tun würde.