Devo agradecer primeiro a Sam e Ryan Thompson , bem como a todos os outros respondentes - pois minha resposta aqui não passa de uma variação relacionada à possibilidade de adicionar suas soluções às ações personalizadas de Thunar:
portanto, como qualquer comando do terminal, um comando para converter em texto todos os arquivos pdf em uma pasta pode ser colocado na lista de ações personalizadas no gerenciador de arquivos Thunar
O comando que existe find . -name '*.pdf' -print0 | xargs -0 -n1 pdftotext
(vindo de Ryan Thompson ) é o que eu prefiro usar, mas tem uma virada desagradável ... veja abaixo ...
... é um comando engraçado, que deve ser usado com cuidado: é feito para converter em texto todo o pdf na pasta em que é disparado, portanto, se for disparado por engano na pasta inicial, haverá alguns indesejados efeitos: todos os seus PDFs serão convertidos em texto!
(Eu testei assim: criei uma pasta chamada "test" na área de trabalho e nela um arquivo pdf e uma série de pastas dentro de pastas ( /Desktop/test/a/b/c/e/f/g/h/i
) cada uma contendo o mesmo pdf. A execução desse comando /Desktop/test
converte todos os pdfs em pasta "i".)
(Gostaria de receber comentários sobre como ajustar esse comando para evitar esse risco.)
Substituindo isso pelo outro ( for file in *.pdf; do pdftotext "$file" "$file.txt"; done
) vindo de Sam , o problema é evitado.
Mas, em certos casos, pode-se desejar exatamente o que a solução de Ryan faz!