Iniciando um script quando alguém abre um arquivo através do gui

2

Eu nem tenho certeza se isso é possível ou não, mas é o que eu estou tentando fazer: toda vez que um usuário abre um arquivo clicando duas vezes, eu quero lançar um script que faz algumas coisas dependendo do tipo de arquivo que é ou em qual diretório está. Como faço para iniciar um script quando o usuário abre um arquivo?

    
por rtn 19.09.2011 / 10:47

1 resposta

4

Isso é possível fazer.

Você precisará observar o sistema de arquivos usando inotify-tools para verificar eventos (como arquivos sendo aberto) e, em seguida, manipulá-los conforme necessário (como a execução de um script de shell).

Você também precisará saber sobre o incron .

Existem alguns exemplos no site do incron , algo assim pode ser um ponto de partida para você:

  

Exemplo: você precisa executar o programa abc com o caminho completo do arquivo como um   argumento toda vez que um arquivo é alterado em /var/mail . Um dos   soluções segue:

     

/var/mail IN_CLOSE_WRITE abc $@/$#

    
por Richard Holloway 19.09.2011 / 11:03