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