Help Creating Nemo Custom Action

1

Estou tentando adicionar um comando personalizado ao Nemo (Linux Mint). Eu tenho o seguinte script que tenho executado através do terminal (alterando manualmente os diretórios):

ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

O desejo é pegar todos os arquivos em uma pasta (todas as imagens) e massa renomeá-los, em ordem seqüencial (1.jpg, 2.jpg, etc.). É complicado abrir o terminal em cada pasta e depois executar o comando, etc, por isso quero adicionar um comando personalizado ao Nemo. Eu tentei o seguinte .nemo_action:

    [Nemo Action]

Name=Sequential Rename

Comment=Sequentially Rename All Files In Folder

Exec=ls | cat -n | while read n f; do mv "$f" "$n.jpg"; done

Icon-Name=Terminal

Selection=s

Extensions=dir;

Infelizmente, o que aconteceu foi que o comando parece ser executado na pasta do meu nome de usuário, renomeando minhas pastas Documents, Music, Videos, Pictures e Downloads para 1.jpg, 2.jpg, etc.

Alguém tem uma solução para isso? O ideal é clicar com o botão direito do mouse em uma pasta e pressionar este botão de ação para executá-la.

    
por JohnSmith 09.03.2018 / 23:53

1 resposta

0

Eu achei mais fácil ter a ação nemo chamando um script separado. Então, crie um arquivo CustomScript.sh com suas ações nele, e faça com que sua ação personalizada nemo chame o script. Você pode passar o nome da pasta para o script.

Assim, sua ação nemo terá a linha: Exec = CustomScript.sh% F

    
por 13.09.2018 / 01:24