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.