Não há razão para fazer isso. É exatamente por isso que não é possível. Se você vai passar argumentos além dos argumentos permitidos, então você estará invocando a partir de uma linha de comando, caso em que não há razão para ter um ícone. Nesse caso, você não usará um arquivo .desktop
, mas um script diretamente.
Add... Accepts...
%f a single filename.
%F multiple filenames.
%u a single URL.
%U multiple URLs.
%d a single directory. Used in conjunction with %f to locate a file.
%D multiple directories. Used in conjunction with %F to locate files.
%n a single filename without a path.
%N multiple filenames without paths.
%k a URI or local filename of the location of the desktop file.
%v the name of the Device entry.
Estes são os argumentos permitidos, que são passados de dentro da GUI, como por exemplo, arrastando um arquivo para o arquivo .desktop
.
Aqui está um exemplo de uso.