notificar-enviar no muestra mensaje emergente

notificar-enviar no muestra mensaje emergente

Tengo un script que se ejecuta bajo ciertas condiciones, cada vez quea manoEjecute el script, aparece la ventana emergente, sin embargo, si intento automatizar el script (es decir, ejecuto el script justo después de que el sistema se reanude desde la suspensión), la ventana emergente no aparece, sin embargo, el script realiza otras tareas.

Aquí está mi guión.

export DISPLAY=:0
#!/bin/bash
sleep 7s
echo "gotfile" $file1
lynx --dump link1 >> file1
lynx --dump link2 >> file1
lynx --dump link3 >> file1
grep "magnet:?xt=urn:btih:" file1 > file2
sed -i 's/^......//' file2
awk '/org%3A1337%2Fannounce/{print;print "";next}1' file2 >> file3
lines=$(wc -l < file3)
echo "no. of line $lines"
    if grep somepattern file3;
        then
            lineno=$(grep -n somepattern file3 | cut -d : -f 1)
            echo "current line no :-" $lineno
            link=$(head -n $lineno file3 | tail -1)
            echo $link
                notify-send -i /home/hasan/Desktop/flash/Flash.ico 'Flash is Running' 'Getting 3'
                notify-send -u critical 'Getting 3'
                transmission-remote -a $link
                echo $link >> flush
                echo "\n\n" >> flush

    fi

información relacionada