Portál AbcLinuxu, 12. května 2025 07:53

Dotaz: Použití příkazu kdialog --passivepopup z crontabu

29.4.2012 20:39 Pepa
Použití příkazu kdialog --passivepopup z crontabu
Přečteno: 165×
Odpovědět | Admin
Dobrý den,
mám problém. Mám skript kde mám požit příkaz kdialog  --passivepopup "Test ukončen" 15. Když tento skript spustím z konzole vše proběhne a po ukončení se zobrazí oznámení "Test ukončen" na 15 vteřin. 
Pokud však skript spustím z crontabu uživatele tak vše proběhne, ale nezobrazí se mi oznámení "Test ukončen". Jak docílím toho, aby se toto oznámení zobrazilo i při spuštění skriptu pomocí crontabu?
Distribuce OpenSUSE 12.1, prostředí KDE 4.8.2
Díky za pomoc.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.4.2012 20:54 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Teoreticky by ti mělo stačit nastavit proměnnou DISPLAY=:0
29.4.2012 20:57 pavel
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkusil bych do skriptu vložit řádek:
DISPLAY=localhost:0.0
kdialog ...
29.4.2012 21:12 Pepa
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Bohužel nepomohlo ani jedno.
29.4.2012 21:20 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
A co zkusit použít parametr --display :0?
29.4.2012 21:27 Pepa
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Ještě u kdialog přidat tento parametr --display :0? , ano?
29.4.2012 21:31 Pepa
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Pokud ano, tak nepomohlo.
29.4.2012 21:33 Pepa
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Když to spustím z konzole tak to s tímto parametrem hodí hlášku "cannot connect to X server :0?"
29.4.2012 21:46 Ragzid | skóre: 24 | blog: Pivní koutek | Liberec-Brno
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Samozřejmě to závisí na tom, na jakém portu ti X server běží.

Pokud si v novém terminálu necháš vypsat proměnnou DISPLAY, mělo by ti to ukázat číslo portu, viz:
$ echo $DISPLAY
:0
29.4.2012 22:05 Pepa
Rozbalit Rozbalit vše Re: Použití příkazu kdialog --passivepopup z crontabu
Vyřešeno. 
Pomohl parametr --display :0 
Já jsem to špatně pochopil a dával včetně otazníku --display :0?
Díky všem za pomoc.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.