Strona 1 z 1
Notify-send przez crona nie działa na Ubuntu 16
: 22 maja 2016, 20:00
autor: Screen
Witam
Czy ktoś wie jak sprawić żeby w Ubuntu 16 pojawiały się powiadomienia na pulpicie z aplikacji notify-send gdy ustawimy to zadanie przez crontab? Próbowałem już wszystkich rozwiązań ze stackoverflow i nic nie działa. Może dlatego że to nowy system i robi się to w nim jakoś inaczej. Mam to zadanie zapisane tak: * * * * * /home/mojanazwa/a.sh a w a.sh mam zapisane notify-send "jakistekst". Cron działa dla innych zadań np. dla tworzenia plików tylko nie chce wyświetlać powiadomień notify-send.
Re: Notify-send przez crona nie działa na Ubuntu 16
: 22 maja 2016, 21:48
autor: namok
Nie chce wyświetlać bo nie wie gdzie. Sprawdź taki przykład:
Kod: Zaznacz cały
DISPLAY=:0 notify-send "a u mnie działa ;)"
Re: Notify-send przez crona nie działa na Ubuntu 16
: 22 maja 2016, 23:11
autor: jacekalex
namok pisze:Nie chce wyświetlać bo nie wie gdzie. Sprawdź taki przykład:
Kod: Zaznacz cały
DISPLAY=:0 notify-send "a u mnie działa ;)"
Pod warunkiem, że Xorg zawsze wstaje na ekranie :0 a nie np na :1 - jak się czasem zdarza u mnie.
Ja sobie naskrobałem skrypta, który sprawdza automatycznie numery ekranów i wyświetla na wszystkich aktywnych.
siedzi sobie w lokalizacji:
Zawartość:
Kod: Zaznacz cały
#!/bin/bash
MESSAGE="$*"
for NUMBER in `ls /tmp/.X11-unix | awk -F"X" '{print $2}'`; do env DISPLAY=":$NUMBER" notify-send -t 50000 "${MESSAGE}"; done;
Użycie:
Pozdro

Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 11:27
autor: Screen
Dalej nie działa, ani jak wpisze DISPLAY=:0 ani DISPLAY=:1 i zrestartuje crona
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 12:46
autor: namok
A jak wpiszesz w terminalu
to powiadomienie się pojawia czy nie?
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 13:22
autor: Screen
namok pisze:A jak wpiszesz w terminalu
to powiadomienie się pojawia czy nie?
Tak, tak normalnie notify-send działa i cron poza tym przypadkiem też.
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 14:04
autor: namok
To teraz to samo wstaw do crona(wprost bez użycia skryptu).
Edit
Oczywiście powinno być
Kod: Zaznacz cały
DISPLAY=:0 notify-send "a u mnie działa ;)"
i dla pewności podaj co zwraca w terminalu polecenie
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 15:11
autor: Screen
Wstawiłem do crona
Kod: Zaznacz cały
* * * * * DISPLAY=:0 notify-send "a u mnie działa ;)"
i dalej nie działa. A polecenie
wyświetla
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 16:16
autor: namok
Zamiast
notify-send
wstaw pełną ścieżkę
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 20:36
autor: Screen
Nic to nie dało. Dodanie słowa "export" na początku jak jest w niektórych poradnikach też nie działa.
Re: Notify-send przez crona nie działa na Ubuntu 16
: 25 maja 2016, 23:32
autor: jacekalex
Dodaj do poleceń startowych środowiska graficznego, albo Xorga polecenie:
i zastosuj skrypt z tego postu:
viewtopic.php?p=1012360#p1012360
Re: Notify-send przez crona nie działa na Ubuntu 16
: 26 maja 2016, 08:28
autor: Screen
jacekalex pisze:Dodaj do poleceń startowych środowiska graficznego, albo Xorga polecenie
Już mi działa, mam teraz inne pytanie, jak to wyłączyć bo co minute mi wyskakuje powiadomienie?