O que significa% k em Exec =?

6
Exec=sh -c "some command' %k

Nenhuma informação em man sh e man exec em% k.
O que significa% k aqui?

    
por it_is_a_literature 30.04.2018 / 05:38

1 resposta

6

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 .

    
por 30.04.2018 / 05:45