recode não consegue encontrar arquivos quando está sendo executado como um script nautilus

recode não consegue encontrar arquivos quando está sendo executado como um script nautilus

Criei um Nautilus Actionscript para alterar a codificação de arquivos usando recodeapplication.
Minha ação é:

[Desktop Entry]
Type=Action
ToolbarLabel[en_US]=Convert Encoding From Windows-12
ToolbarLabel[en]=Convert Encoding From Windows-12
ToolbarLabel[C]=Convert Encoding From Windows-12
Tooltip[en_US]=Converts file content encoding from Windows-1256 and saves as UTF-8
Tooltip[en]=Converts file content encoding from Windows-1256 and saves as UTF-8
Tooltip[C]=Converts file content encoding from Windows-1256 and saves as UTF-8
Name[en_US]=Convert Encoding From Windows-1256
Name[en]=Convert Encoding From Windows-1256
Name[C]=Convert Encoding From Windows-1256
Profiles=profile-zero;

[X-Action-Profile profile-zero]
SelectionCount==1
MimeTypes=all/allfiles;
Matchcase=false
Basenames=*.srt;
Exec=recode windows-1256 "%F"
Name[en_US]=Default profile
Name[en]=Default profile
Name[C]=Default profile
ExecutionMode=DisplayOutput

O código funcionou corretamente por um tempo, mas agora falha!
Quando eu defino as ações, ExecutionModeele DisplayOutputexibe isto:

Run command:
/bin/sh -c 'recode  windows-1256 "'\''/home/ariyan/a.srt'\''"'

Standard output:


Standard error:
recode: fopen ('/home/ariyan/a.srt'): No such file or directory

ele não consegue encontrar o arquivo enquanto ele está lá! (Quando executo o mesmo comando em uma janela de terminal, ele funciona)
Qual é o problema?
Por que shnão consigo encontrar o arquivo?

Obrigado

Responder1

O problema eram aspas no comando!
usando recode windows-1256 %Fem vez de recode windows-1256 "%F"resolver o problema!

informação relacionada