Ich bin auf das gleiche Problem gestoßen. In Xfce/Thunar wird offenbar `winepath -w %f` nicht ausgeführt, sondern als Dateiname übergeben... Und diese "Datei" kann IrfanView natürlich nicht finden!
Im Terminal funktioniert die Übergabe der Bilddatei (natürlich wenn man %f durch den UNIX-Dateinamen ersetzt). Ich vermute mal, Thunar schmeißt die Backstics (schräge Hochkommas) als für Dateinamen unzulässige Zeichen raus (?). Ich weiß nicht, was man da machen könnte. Irgendwie muss es ja gehen, denn mit dem Wine-Internet-Explorer (voreingestellt) klappt ja die Übergabe der Bilddatei.
Gruß – Max-Ulrich
EDIT:
Problem gelöst! ☺
Thunar (und vielleicht auch manch anderer Dateimanager) schmeißt tatsächlich die Backstics raus. Die Lösung ist ein kleines Skript (Einzeiler), dem dann Thunar als Parameter (Variable $1) den Dateinamen im UNIX-Format übergibt. Das Skript wandelt diesen ins Windows-Format und ruft damit Irfanview auf.
#! /bin/sh
wine <Linux-Pfad zu Irfanview> `winepath -w $1`
Das Skript wird ausführbar gemacht und ohne Parameter (die Bilddatei wird automatisch übergeben) bei "Öffnen mit → mit anderer Anwendung öffnen" eingetragen. Fertig. – Das geht natürlich analog mit jedem anderen Wine-Programm auch.
Das Häkchen für "gelöst" soll dann bitte der Threadstarter MoonKid setzen.