Je to, jak psal Filip, složitější, každopádně to má řešení.<br><br>a) v crontabu by na začátku měla být korektně nastavena proměnná DISPLAY, která řekne aplikaci, s kterým X serverem má povídat. Případně jsem teď našel čistě pythoní řešení na <a href="http://www.le-web.org/2008/11/06/pygtk-how-to-display-a-systray-icon-from-a-cronjob/">http://www.le-web.org/2008/11/06/pygtk-how-to-display-a-systray-icon-from-a-cronjob/</a><br>
<br>b) D-BUS funguje na principu klient (Vaše aplikace) - server (DBUS daemon) modelu. Pokud aplikaci pouštíte jako root, může komunikovat jen se systémovou DBUS sběrnicí (na které mmj visí HAL apod). Pokud je crontab uživatelův, aplikace si může vybrat systémovou nebo session sběrnici (existuje separátně pro každého přihlášeného uživatele). Co děláte v aplikaci špatně je, že předpokládáte, že DBUS již běží. Já bych to řešil periodickým pokusem o připojení a při neúspěchu neukončoval aplikaci (a předpokládal, že dbus za chvíli naběhne).<br>
<br>Marek<br><br><div class="gmail_quote">2009/2/3  <span dir="ltr">&lt;<a href="mailto:Calis.martin@seznam.cz">Calis.martin@seznam.cz</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Dobrý den, řeším takový problém v crontabu má lajnu:<br>
0 * * * * &nbsp; &nbsp; &nbsp; /home/c-x/PyTODO.py -t<br>
<br>
ovšem cron má trochu problémy spustit script: <a href="http://openpaste.org/cs/10958/text/" target="_blank">http://openpaste.org/cs/10958/text/</a> (z důvodu obsáhlosti to není přímo ve zprávě)<br>
<br>
Ovšem jinak my program (spíše script nežli program) normálně funguje, nevíte kde je zakopaný pes? Už my otravuje studnu delší dobu...<br>
_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
</blockquote></div><br>