Comportamento diferente de execução de script do cli ou do Nautilus?

1

Eu fiz dois scripts em ~ / bin, test.sh

#!/bin/bash
/home/<username>/bin/test2.sh & disown

e test2.sh

#!/bin/bash
/usr/bin/notify-send "test!"

e quando eu ./test.sh funciona como esperado, mas quando eu inicio do Nautilus, não há notificação, estou vendo a janela do terminal piscar e sair da existência, e nada. Eu tentei adicionar read line e $shell ao test2.sh, mas sem efeito.

Qual seria a causa da diferença e como fazê-lo funcionar a partir do nautilus como na linha de comando?

update: se & disown for omitido do primeiro script, o segundo script será executado conforme o esperado.

    
por kurja 08.04.2017 / 18:59

0 respostas