Abertura personalizada com ação para um tipo de arquivo: clique duas vezes em um determinado tipo de arquivo

3

Eu preciso do seguinte comportamento. Se o usuário selecionar um ou mais arquivos *.mp3 e pressionar Enter , a lista de arquivos será salva em ~/Documents/mp3log.log .

Acho que preciso abrir um script bash personalizado, mas o que esse script deve conter?

    
por Stepan 14.02.2018 / 16:36

1 resposta

2

Essa é uma tarefa simples, você só precisa "abrir" o (s) arquivo (s) com um script executável como este:

#!/bin/bash
echo $@ >>~/Documents/mp3log.log
for i in "$@"; do
  xdg-open "$i"
done

xdg-open "$@" pode ser uma alternativa melhor para o loop se você quiser lidar com apenas um único tipo de arquivo aqui. É claro que você também pode ignorar xdg-open e abri-lo diretamente com o programa desejado, por exemplo, vlc "$@" .

Para executar os arquivos selecionados através do script por padrão, torne-o padrão para o tipo de arquivo desejado usando o gerenciador de arquivos.

    
por dessert 14.02.2018 / 17:28

Tags