Frage Begrüßungsbenachrichtigung bei der Anmeldung anzeigen


Ich habe hinzugefügt Startanwendungen dieser Befehl:

notify-send "Hello User" "Welcome back to Ubuntu 12.10" --icon=/usr/share/unity-greeter/cof.png -a "Computer" -u critical

Es erscheint nicht beim Start oder bei der Anmeldung, sondern funktioniert, wenn es vom Terminal ausgeführt wird.

Ich habe auch versucht, den Befehl einzugeben /etc/rc.local, aber es funktioniert nicht.

Wie kann ich diesen Befehl bei jedem Start / Login ausführen?


4
2018-01-30 19:52


Ursprung




Antworten:


Ich bin mir nicht sicher, warum es nicht für Sie funktioniert, vielleicht weil es läuft, bevor Unity vollständig geladen ist. Sie könnten versuchen, eine Zeitverzögerung hinzuzufügen, indem Sie die sleep Befehl.

Ich habe es geschafft, dieses Skript zu erstellen:

sleep 2s
notify-send "Hello User" "Welcome back to Ubuntu 12.10" --icon=/usr/share/unity-greeter/cof.png -a "Computer" -u critical

Speichern Sie dies in einer Datei, und stellen Sie es als ausführbar ein chmod +x <filename> und füge es deiner Startanwendungsliste hinzu.

Wenn dies nicht funktioniert, versuchen Sie, die Verzögerung vor dem zu erhöhen notify-send Befehl läuft.


4
2018-01-30 20:01