De acordo com as Especificações de entrada da área de trabalho :
%k The location of the desktop file as either a URI (if for example gotten from the vfolder system) or a local filename or empty if no location is known.
O que é não óbvio em seu exemplo à primeira vista é que sh -c '...'
(se é POSIX /bin/sh
e não é linkado em symlink para csh ) define argumentos posicionais iniciando em $0
, o que significa que $0
será o que for %k
.