„Notify-Send“ zeigt keine Popup-Nachricht an

„Notify-Send“ zeigt keine Popup-Nachricht an

Ich habe ein Skript, das unter bestimmten Bedingungen ausgeführt wird, wann immer ichmanuellWenn ich das Skript ausführe, wird das Popup angezeigt. Wenn ich jedoch versuche, das Skript zu automatisieren (d. h. das Skript direkt auszuführen, nachdem das System aus dem Ruhezustand reaktiviert wurde), wird das Popup nicht angezeigt, das Skript führt jedoch andere Aufgaben aus.

Hier ist mein Skript.

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

verwandte Informationen