Eu acho que descobri. Eu precisava ter o sinalizador %f no campo Parameters na guia Command . O campo Example mostra qual comando será iniciado com base nos parâmetros usados (consulte Legend para obter uma lista dos parâmetros). O %f direcionou Nautilus Actions para emitir o comando após o caminho no arquivo selecionado.
Isso funciona usando o script na minha pergunta para edit as root .
Para Print , é realmente fácil - nenhum script é necessário (e não consegui fazer com que nenhum dos scripts funcione) - tudo o que você precisa fazer é colocar lpr no Path no Command e o parâmetro %f . Isso emite o comando lpr /path_to_file .
Então, o problema que eu estava tendo parece ser (1) Eu não designei o caminho para o script funcionar e (2) embora os scripts de impressão que eu estava usando sejam independentes (eles não funcionam com um caminho depois deles) eles não parecem querer trabalhar com ou sem o parâmetro %f . Eu ainda não entendo isso.
Aqui estão as entradas que eu uso para o meu NA (no caso de outros acharem que são úteis):
- (A) Proteger a lixeira vazia : Caminho >
srm -lrz ~/.local/share/Trash/*/*; Parâmetro > nenhum (nota: NA moverá a peça após srm para o parâmetro) - (B) Imprimir : Caminho >
lpr; Parâmetro >%f - (C) Editar como raiz : Caminho >
/opt/Scripts/edit-as-root.sh; Paramter >%f - (D) Converter em pdf : Caminho >
convert; Parâmetro >%f %w.pdf